UMBRA/backend/app/schemas/__init__.py
Kyle Pope 5ad0a610bd Address all QA review warnings and suggestions for lock screen feature
- [C-1] Add rate limiting and account lockout to /verify-password endpoint
- [W-3] Add max length validator (128 chars) to VerifyPasswordRequest
- [W-1] Move activeMutations to ref in useLock to prevent timer thrashing
- [W-5] Add user_id field to frontend Settings interface
- [S-1] Export auth schemas from schemas registry
- [S-3] Add aria-label to LockOverlay password input

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 18:20:42 +08:00

40 lines
1.4 KiB
Python

from app.schemas.auth import SetupRequest, LoginRequest, ChangePasswordRequest, VerifyPasswordRequest
from app.schemas.settings import SettingsUpdate, SettingsResponse
from app.schemas.todo import TodoCreate, TodoUpdate, TodoResponse
from app.schemas.calendar_event import CalendarEventCreate, CalendarEventUpdate, CalendarEventResponse
from app.schemas.reminder import ReminderCreate, ReminderUpdate, ReminderResponse
from app.schemas.project import ProjectCreate, ProjectUpdate, ProjectResponse
from app.schemas.project_task import ProjectTaskCreate, ProjectTaskUpdate, ProjectTaskResponse
from app.schemas.person import PersonCreate, PersonUpdate, PersonResponse
from app.schemas.location import LocationCreate, LocationUpdate, LocationResponse
__all__ = [
"SetupRequest",
"LoginRequest",
"ChangePasswordRequest",
"VerifyPasswordRequest",
"SettingsUpdate",
"SettingsResponse",
"TodoCreate",
"TodoUpdate",
"TodoResponse",
"CalendarEventCreate",
"CalendarEventUpdate",
"CalendarEventResponse",
"ReminderCreate",
"ReminderUpdate",
"ReminderResponse",
"ProjectCreate",
"ProjectUpdate",
"ProjectResponse",
"ProjectTaskCreate",
"ProjectTaskUpdate",
"ProjectTaskResponse",
"PersonCreate",
"PersonUpdate",
"PersonResponse",
"LocationCreate",
"LocationUpdate",
"LocationResponse",
]