chore(api): typing improvements

This commit is contained in:
ITQ
2026-02-13 10:56:03 +03:00
parent 94d99c72e6
commit 5334274f9b
3 changed files with 16 additions and 14 deletions
+5 -4
View File
@@ -1,4 +1,5 @@
from http import HTTPStatus
from uuid import UUID
from django.core.exceptions import ValidationError
from django.http import HttpRequest
@@ -81,7 +82,7 @@ def create_user(
@require_admin
def get_user(
request: HttpRequest,
user_id: str,
user_id: UUID,
) -> tuple[HTTPStatus, UserOut]:
user = get_object_or_404(User, pk=user_id)
return HTTPStatus.OK, UserOut.model_validate(user)
@@ -100,7 +101,7 @@ def get_user(
@require_admin
def update_user(
request: HttpRequest,
user_id: str,
user_id: UUID,
payload: UserUpdateIn,
) -> tuple[HTTPStatus, UserOut]:
user = get_object_or_404(User, pk=user_id)
@@ -119,7 +120,7 @@ def update_user(
@require_admin
def delete_user(
request: HttpRequest,
user_id: str,
user_id: UUID,
) -> tuple[HTTPStatus, None]:
user = get_object_or_404(User, pk=user_id)
@@ -144,7 +145,7 @@ def delete_user(
@require_admin
def assign_role(
request: HttpRequest,
user_id: str,
user_id: UUID,
payload: UserRoleAssignIn,
) -> tuple[HTTPStatus, UserOut]:
user = get_object_or_404(User, pk=user_id)