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

1from typing import Optional 

2from pydantic import BaseModel, Field 

3 

4 

5class MagicLinkRequest(BaseModel): 

6 email: str = Field(..., max_length=255) 

7 

8 

9class MagicLinkResponse(BaseModel): 

10 success: bool 

11 message: str 

12 

13 

14class VerifyTokenRequest(BaseModel): 

15 token: str 

16 

17 

18class VerifyTokenResponse(BaseModel): 

19 success: bool 

20 access_token: Optional[str] = None 

21 message: str