Files
ssii-cai-3/backend/app/schemas/user.py
2025-11-10 19:49:26 +01:00

31 lines
552 B
Python

from pydantic import BaseModel, Field
from typing import Optional
# POST /login
class UserLogin(BaseModel):
user_name: str
password: str
# POST /register
class UserRegister(BaseModel):
user_name: str
password: str
# POST /2fa
class User2FA(BaseModel):
user_name: str
pre_auth_token: str
totp_code: str
# POST /enable-2fa
class Token2FA(BaseModel):
token: str
# GET /users
# GET /users/{user_id}
class UserRead(BaseModel):
user_id: int
user_name: str
class Config:
from_attributes = True