Class peagen.orm.tasks.Task
peagen.orm.tasks.Task
Bases: Base
, GUIDPk
, Timestamped
, TenantBound
, Ownable
, RepositoryRefMixin
, StatusColumn
action
class-attribute
instance-attribute
pool_id
class-attribute
instance-attribute
pool_id = acol(
storage=S(
PgUUID(as_uuid=True),
fk=ForeignKeySpec("peagen.pools.id"),
nullable=False,
)
)
spec_kind
class-attribute
instance-attribute
spec_uuid
class-attribute
instance-attribute
labels
class-attribute
instance-attribute
labels = acol(
storage=S(JSON, nullable=False, default=dict)
)
schema_version
class-attribute
instance-attribute
schema_version = acol(
storage=S(Integer, nullable=False, default=3)
)
works
class-attribute
instance-attribute
works = relationship('Work', back_populates='task')
repository_id
class-attribute
instance-attribute
repository_id = acol(
storage=S(
PgUUID(as_uuid=True),
fk=ForeignKeySpec(
"peagen.repositories.id", on_delete="CASCADE"
),
nullable=True,
)
)
repository
repository()
Source code in peagen/orm/mixins.py
46 47 48 49 50 51 52 |
|