from fastapi import APIRouter, Depends from sqlalchemy.orm import Session from app.db.database import get_db from app.repositories.user_repository import UserRepository from app.schemas.user import UserCreate, UserResponse router = APIRouter( prefix="/users", tags=["Users"] ) @router.get("/", response_model=list[UserResponse]) def get_users(db: Session = Depends(get_db)): return UserRepository.get_all(db) @router.post("/", response_model=UserResponse) def create_user( user: UserCreate, db: Session = Depends(get_db) ): return UserRepository.create(db, user)