diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f7275bb --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +venv/ diff --git a/README.md b/README.md deleted file mode 100644 index c03a1ac..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# messenger -# messenger diff --git a/messenger_app/api/v1/__init__.py b/messenger_app/api/v1/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_app/api/v1/dependencies/__init__.py b/messenger_app/api/v1/dependencies/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_app/api/v1/dependencies/authentication.py b/messenger_app/api/v1/dependencies/authentication.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_app/api/v1/endpoints/__init__.py b/messenger_app/api/v1/endpoints/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_app/api/v1/endpoints/authentication.py b/messenger_app/api/v1/endpoints/authentication.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_app/api/v1/endpoints/messages.py b/messenger_app/api/v1/endpoints/messages.py index e69de29..b7e3296 100644 --- a/messenger_app/api/v1/endpoints/messages.py +++ b/messenger_app/api/v1/endpoints/messages.py @@ -0,0 +1,9 @@ +from fastapi import APIRouter +from messenger_app.api.v1.models.message import Message + +router = APIRouter() + +@router.post("/messages/", response_model=Message) +async def create_message(message: Message): + # You would typically save the message to the database here + return message diff --git a/messenger_app/api/v1/endpoints/users.py b/messenger_app/api/v1/endpoints/users.py new file mode 100644 index 0000000..e210b84 --- /dev/null +++ b/messenger_app/api/v1/endpoints/users.py @@ -0,0 +1,9 @@ +from fastapi import APIRouter, Depends +from messenger_app.api.v1.dependencies.auth import get_current_user +from messenger_app.api.v1.models.user import User + +router = APIRouter() + +@router.get("/users/me", response_model=User) +async def read_users_me(current_user: User = Depends(get_current_user)): + return current_user diff --git a/messenger_app/api/v1/models/__init__.py b/messenger_app/api/v1/models/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_app/api/v1/models/message.py b/messenger_app/api/v1/models/message.py index e69de29..87631fe 100644 --- a/messenger_app/api/v1/models/message.py +++ b/messenger_app/api/v1/models/message.py @@ -0,0 +1,6 @@ +from pydantic import BaseModel + +class Message(BaseModel): + text: str + sender_id: int + receiver_id: int diff --git a/messenger_app/api/v1/models/user.py b/messenger_app/api/v1/models/user.py new file mode 100644 index 0000000..092f452 --- /dev/null +++ b/messenger_app/api/v1/models/user.py @@ -0,0 +1,5 @@ +from pydantic import BaseModel + +class User(BaseModel): + id: int + username: str diff --git a/messenger_app/api/__init__.py b/messenger_app/app/__init__.py similarity index 100% rename from messenger_app/api/__init__.py rename to messenger_app/app/__init__.py diff --git a/messenger_app/app/__pycache__/__init__.cpython-310.pyc b/messenger_app/app/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000..fbb9be5 Binary files /dev/null and b/messenger_app/app/__pycache__/__init__.cpython-310.pyc differ diff --git a/messenger_app/app/__pycache__/main.cpython-310.pyc b/messenger_app/app/__pycache__/main.cpython-310.pyc new file mode 100644 index 0000000..e14832c Binary files /dev/null and b/messenger_app/app/__pycache__/main.cpython-310.pyc differ diff --git a/messenger_app/app/main.py b/messenger_app/app/main.py new file mode 100644 index 0000000..b761b12 --- /dev/null +++ b/messenger_app/app/main.py @@ -0,0 +1,7 @@ +from fastapi import FastAPI +from messenger_app.api.v1.endpoints import users, messages + +app = FastAPI() + +app.include_router(users.router, prefix="/v1", tags=["users"]) +app.include_router(messages.router, prefix="/v1", tags=["messages"]) diff --git a/messenger_app/main.py b/messenger_app/main.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_client/api/__init__.py b/messenger_client/api/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_client/api/api_client.py b/messenger_client/api/api_client.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_client/gui/__init__.py b/messenger_client/gui/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_client/gui/app_window.py b/messenger_client/gui/app_window.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_client/gui/chat_window.py b/messenger_client/gui/chat_window.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_client/gui/login_window.py b/messenger_client/gui/login_window.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_client/gui/utils/__init__.py b/messenger_client/gui/utils/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_client/gui/utils/validation.py b/messenger_client/gui/utils/validation.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_client/main.py b/messenger_client/main.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_client/models/__init__.py b/messenger_client/models/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_client/models/message.py b/messenger_client/models/message.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_client/resources/__init__.py b/messenger_client/resources/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/messenger_client/resources/images/__init__.py b/messenger_client/resources/images/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..624b8ec --- /dev/null +++ b/readme.md @@ -0,0 +1 @@ +This is the first readme file of the repository.