Files
François Voron 53271a32c5 Implement database strategy (#833)
* Implement database strategy

* Export generic AccessToken type

* Apply formatting
2021-12-31 14:43:39 +01:00

23 lines
417 B
Python

from datetime import datetime, timezone
from typing import TypeVar
from pydantic import UUID4, BaseModel, Field
def now_utc():
return datetime.now(timezone.utc)
class BaseAccessToken(BaseModel):
"""Base access token model."""
token: str
user_id: UUID4
created_at: datetime = Field(default_factory=now_utc)
class Config:
orm_mode = True
A = TypeVar("A", bound=BaseAccessToken)