Database
Database infrastructure and session management.
Base Models
Base model classes and mixins.
Base SQLAlchemy models and mixins.
-
class Base[source]
Bases: UUIDBase
-
class AuditBase[source]
Bases: UUIDAuditBase
-
class SlugMixin[source]
Bases: object
-
slug:
Mapped[str] = <sqlalchemy.orm.properties.MappedColumn object>
-
classmethod generate_slug(value)[source]
- Return type:
str
-
class NameSlugMixin[source]
Bases: SlugMixin
-
name:
Mapped[str] = <sqlalchemy.orm.properties.MappedColumn object>
-
classmethod auto_generate_slug(target, value, _oldvalue, _initiator)[source]
- Return type:
None
-
register_name_slug_listener(mapper, _class)[source]
- Return type:
None
-
class ContentManageableMixin[source]
Bases: object
-
created:
Mapped[datetime] = <sqlalchemy.orm.properties.MappedColumn object>
-
updated:
Mapped[datetime] = <sqlalchemy.orm.properties.MappedColumn object>
-
creator_id = <sqlalchemy.orm.properties.MappedColumn object>
-
creator = <_RelationshipDeclared at 0x7f19754d0910; no key>
-
last_modified_by_id = <sqlalchemy.orm.properties.MappedColumn object>
-
last_modified_by = <_RelationshipDeclared at 0x7f19754d0c30; no key>
Session Management
Database session and connection handling.