21 lines
570 B
Python
21 lines
570 B
Python
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
|