Files
Nerixjk 830898c5bf Fix #1262: Remove __init__ in models protocols to fix typing error with Pylance (#1266)
Replication of original fix for #1262 to the AccessTokenProtocol class.
2023-08-10 09:13:59 +02:00

16 lines
325 B
Python

from datetime import datetime
from typing import Protocol, TypeVar
from fastapi_users import models
class AccessTokenProtocol(Protocol[models.ID]):
"""Access token protocol that ORM model should follow."""
token: str
user_id: models.ID
created_at: datetime
AP = TypeVar("AP", bound=AccessTokenProtocol)