from fastapi import APIRouter, Depends from sqlalchemy.orm import Session from app.database.dependencies import get_db from app.domain.entities.register_entity import RegisterEntity from app.domain.entities.users_entity import UserEntity from app.infrastructure.users_service import UsersService router = APIRouter() @router.post("/register/", response_model=UserEntity) def register( register_data: RegisterEntity, db: Session = Depends(get_db) ): users_service = UsersService(db) user = users_service.create(register_data) return user