UMBRA/backend/app/schemas/settings.py
2026-02-15 16:13:41 +08:00

27 lines
497 B
Python

from pydantic import BaseModel, ConfigDict
from datetime import datetime
class SettingsCreate(BaseModel):
pin: str
class SettingsUpdate(BaseModel):
accent_color: str | None = None
upcoming_days: int | None = None
class SettingsResponse(BaseModel):
id: int
accent_color: str
upcoming_days: int
created_at: datetime
updated_at: datetime
model_config = ConfigDict(from_attributes=True)
class ChangePinRequest(BaseModel):
old_pin: str
new_pin: str