feat(backend): implemented basic controller layer

This commit is contained in:
ribardej
2025-10-13 12:07:47 +02:00
parent 6c248039ac
commit 2f20fb12e4
6 changed files with 372 additions and 25 deletions

View File

@@ -3,8 +3,10 @@ from fastapi.middleware.cors import CORSMiddleware
from app.models.user import User
from app.schemas.user import UserCreate, UserRead, UserUpdate
from app.services.user_service import auth_backend, current_active_verified_user, fastapi_users
from app.services.user_service import current_active_verified_user
from app.api.auth import router as auth_router
from app.api.categories import router as categories_router
from app.api.transactions import router as transactions_router
app = FastAPI()
@@ -20,29 +22,9 @@ app.add_middleware(
allow_headers=["*"],
)
app.include_router(
fastapi_users.get_auth_router(auth_backend), prefix="/auth/jwt", tags=["auth"]
)
app.include_router(
fastapi_users.get_register_router(UserRead, UserCreate),
prefix="/auth",
tags=["auth"],
)
app.include_router(
fastapi_users.get_reset_password_router(),
prefix="/auth",
tags=["auth"],
)
app.include_router(
fastapi_users.get_verify_router(UserRead),
prefix="/auth",
tags=["auth"],
)
app.include_router(
fastapi_users.get_users_router(UserRead, UserUpdate),
prefix="/users",
tags=["users"],
)
app.include_router(auth_router)
app.include_router(categories_router)
app.include_router(transactions_router)
# Liveness/root endpoint