Files
python-api/app/schemas/auth.py
2026-03-01 07:44:19 +09:00

31 lines
514 B
Python

from __future__ import annotations
from pydantic import BaseModel, EmailStr
class LoginRequest(BaseModel):
email: EmailStr
password: str
class RegisterRequest(BaseModel):
email: EmailStr
password: str
full_name: str = ""
class TokenResponse(BaseModel):
access_token: str
refresh_token: str
token_type: str = "bearer"
class RefreshTokenRequest(BaseModel):
refresh_token: str
class OAuthCallbackRequest(BaseModel):
provider: str
code: str
redirect_uri: str