chore(api): typing improvements
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user