from datetime import datetime from typing import Optional from pydantic import BaseModel class Token(BaseModel): access_token: str token_type: str = "bearer" refresh_token: Optional[str] = None expires_at: Optional[datetime] = None class TokenPayload(BaseModel): sub: Optional[int] = None exp: Optional[datetime] = None class TokenRefresh(BaseModel): refresh_token: str