22 lines
376 B
Python
22 lines
376 B
Python
|
from dataclasses import dataclass
|
||
|
from datetime import datetime
|
||
|
from pydantic import BaseModel
|
||
|
|
||
|
from app.schemas.user import Role
|
||
|
|
||
|
|
||
|
@dataclass
|
||
|
class AccessToken:
|
||
|
subject: str
|
||
|
role: Role
|
||
|
session: str
|
||
|
|
||
|
class TokenRefreshRequest(BaseModel):
|
||
|
refresh_token: str
|
||
|
|
||
|
|
||
|
class TokenResponse(BaseModel):
|
||
|
access_token: str
|
||
|
refresh_token: str
|
||
|
not_after: datetime
|