quackamollie.core.database.meta module¶
Module for SQLAlchemy bases
- class quackamollie.core.database.meta.Base(**kwargs: Any)[source]¶
Bases:
AsyncAttrs,DeclarativeBaseDeclarative base for SQLAlchemy Postgresql database with async access using AsyncAttrs
- _sa_registry: ClassVar[_RegistryType] = <sqlalchemy.orm.decl_api.registry object>¶
- metadata: ClassVar[MetaData] = MetaData()¶
Refers to the
_schema.MetaDatacollection that will be used for new_schema.Tableobjects.See also
orm_declarative_metadata
- registry: ClassVar[_RegistryType] = <sqlalchemy.orm.decl_api.registry object>¶
Refers to the
_orm.registryin use where new_orm.Mapperobjects will be associated.
- class quackamollie.core.database.meta.TimeStampedModel(**kwargs: Any)[source]¶
Bases:
BaseExtension of the base model with creation and update dates columns
- created_at = Column(None, DateTime(), table=None, default=ScalarElementColumnDefault(datetime.datetime(2024, 9, 21, 15, 54, 13, 245915)))¶
- updated_at = Column(None, DateTime(), table=None, onupdate=ScalarElementColumnDefault(datetime.datetime(2024, 9, 21, 15, 54, 13, 246062)))¶