| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- from pydantic import BaseModel
- class LoginRequest(BaseModel):
- username: str
- password: str
- class LoginResponse(BaseModel):
- access_token: str
- token_type: str = "bearer"
- user: "UserResponse"
- class UserCreate(BaseModel):
- username: str
- password: str
- role: str = "user"
- class UserUpdate(BaseModel):
- username: str | None = None
- password: str | None = None
- role: str | None = None
- is_active: bool | None = None
- class UserResponse(BaseModel):
- id: int
- username: str
- role: str
- is_active: bool
- created_at: str
- class Config:
- from_attributes = True
- class SetupRequest(BaseModel):
- auth_enabled: bool
- admin_username: str | None = None
- admin_password: str | None = None
- class SetupResponse(BaseModel):
- auth_enabled: bool
- admin_created: bool | None = None
|