satupeta-main/app/schemas/token_schema.py

22 lines
406 B
Python
Raw Normal View History

2026-01-27 02:11:58 +00:00
from datetime import datetime
from typing import Optional
from .base import BaseSchema
class Token(BaseSchema):
access_token: str
refresh_token: str
expires_at: float
token_type: str = "bearer"
class TokenPayload(BaseSchema):
sub: Optional[str] = None
exp: Optional[datetime] = None
type: Optional[str] = None
class RefreshTokenSchema(BaseSchema):
refresh_token: str