Coverage for app / schemas / auth.py: 100%
13 statements
« prev ^ index » next coverage.py v7.13.3, created at 2026-02-04 06:09 -0500
« prev ^ index » next coverage.py v7.13.3, created at 2026-02-04 06:09 -0500
1from typing import Optional
2from pydantic import BaseModel, Field
5class MagicLinkRequest(BaseModel):
6 email: str = Field(..., max_length=255)
9class MagicLinkResponse(BaseModel):
10 success: bool
11 message: str
14class VerifyTokenRequest(BaseModel):
15 token: str
18class VerifyTokenResponse(BaseModel):
19 success: bool
20 access_token: Optional[str] = None
21 message: str