Georges-Antoine Assi 3f7953b020
update responses
2026-03-15 09:48:31 -04:00

29 lines
546 B
Python

from pydantic import ConfigDict
from .base import BaseModel, UTCDatetime
class ClientTokenSchema(BaseModel):
model_config = ConfigDict(from_attributes=True)
id: int
name: str
scopes: list[str]
expires_at: UTCDatetime | None
last_used_at: UTCDatetime | None
created_at: UTCDatetime
user_id: int
class ClientTokenCreateSchema(ClientTokenSchema):
raw_token: str
class ClientTokenAdminSchema(ClientTokenSchema):
username: str
class ClientTokenPairSchema(BaseModel):
code: str
expires_in: int