Implement BaseModel class, TimestampMixin, TzDateTime type; cleanup Task model

This commit is contained in:
Lexi / Zoe 2022-04-15 21:45:10 +02:00
parent 7ce43a2bfe
commit 252c15acbd
Signed by: binaryDiv
GPG key ID: F8D4956E224DA232
15 changed files with 223 additions and 42 deletions

View file

@ -0,0 +1,14 @@
from typing import TypeVar, Union
from sqlalchemy import Column
from sqlalchemy.orm import RelationshipProperty
__all__ = [
'Col',
'Rel',
]
# Define type aliases for SQLAlchemy columns and relationships in declarative models
_T = TypeVar('_T')
Col = Union[Column, _T]
Rel = Union[RelationshipProperty, _T]