Files
Fulfillment-Backend/routers/user.py
2024-07-20 09:32:22 +03:00

34 lines
682 B
Python

from fastapi import APIRouter
from backend.dependecies import SessionDependency
from schemas.user import *
from services.user import UserService
user_router = APIRouter(
prefix="/user",
tags=["user"]
)
@user_router.get(
'/get-all',
response_model=GetAllUsersResponse,
operation_id='get_all_users'
)
async def get_all(
session: SessionDependency
):
return await UserService(session).get_all()
@user_router.post(
'/update',
response_model=UpdateUserResponse,
operation_id='update_user'
)
async def update(
session: SessionDependency,
request: UpdateUserRequest
):
return await UserService(session).update(request)