Se termina con Tokens y Modulo Usuarios

This commit is contained in:
2025-11-19 09:52:51 -03:00
parent e2783015e3
commit 3a905a4d02
4 changed files with 190 additions and 1 deletions

View File

@@ -13,6 +13,7 @@ class UserCreate(UserBase):
password: str
class UserUpdate(BaseModel):
username: Optional[str] = None
email: Optional[EmailStr] = None
full_name: Optional[str] = None
role: Optional[str] = None
@@ -42,6 +43,24 @@ class Token(BaseModel):
user: User
# API Token Schemas
class APITokenCreate(BaseModel):
description: Optional[str] = None
class APIToken(BaseModel):
id: int
description: Optional[str] = None
is_active: bool
last_used_at: Optional[datetime] = None
created_at: datetime
class Config:
from_attributes = True
class APITokenWithValue(APIToken):
token: str
# Checklist Schemas
class ChecklistBase(BaseModel):
name: str