♻️ Edit refactor db models to use UUID's instead of integer ID's (#1259)

Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
This commit is contained in:
Esteban Maya
2024-07-22 17:49:02 -05:00
committed by GitHub
parent cc480df776
commit e65b427ab1
9 changed files with 746 additions and 561 deletions

View File

@@ -1,3 +1,4 @@
import uuid
from typing import Any
from fastapi import APIRouter, Depends, HTTPException
@@ -163,7 +164,7 @@ def register_user(session: SessionDep, user_in: UserRegister) -> Any:
@router.get("/{user_id}", response_model=UserPublic)
def read_user_by_id(
user_id: int, session: SessionDep, current_user: CurrentUser
user_id: uuid.UUID, session: SessionDep, current_user: CurrentUser
) -> Any:
"""
Get a specific user by id.
@@ -187,7 +188,7 @@ def read_user_by_id(
def update_user(
*,
session: SessionDep,
user_id: int,
user_id: uuid.UUID,
user_in: UserUpdate,
) -> Any:
"""
@@ -213,7 +214,7 @@ def update_user(
@router.delete("/{user_id}", dependencies=[Depends(get_current_active_superuser)])
def delete_user(
session: SessionDep, current_user: CurrentUser, user_id: int
session: SessionDep, current_user: CurrentUser, user_id: uuid.UUID
) -> Message:
"""
Delete a user.