Skip to content

pyuow.entity

Entity bases and the Version value type.

entity

Entity dataclass

Entity(id: ENTITY_ID)

Bases: Generic[ENTITY_ID]

AuditedEntity dataclass

AuditedEntity(
    id: ENTITY_ID,
    created_date: datetime = offset_naive_utcnow(),
    updated_date: datetime = t.cast(datetime, MISSING),
)

Bases: Entity[ENTITY_ID]

SoftDeletableEntity dataclass

SoftDeletableEntity(
    id: ENTITY_ID, deleted_date: Optional[datetime] = None
)

Bases: Entity[ENTITY_ID]

VersionedEntity dataclass

VersionedEntity(
    id: ENTITY_ID, version: Version = Version(0)
)

Bases: Entity[ENTITY_ID]

Version

Bases: int