pycram.orm.task

Implementation of ORM classes associated with pycram.task.

Module Contents

Classes

TaskTreeNode

ORM equivalent of pycram.task.TaskTreeNode.

class pycram.orm.task.TaskTreeNode

Bases: pycram.orm.base.Base

ORM equivalent of pycram.task.TaskTreeNode.

id: sqlalchemy.orm.Mapped[int]
action_id: sqlalchemy.orm.Mapped[typing_extensions.Optional[int]]
action: sqlalchemy.orm.Mapped[typing_extensions.Optional[pycram.orm.base.Designator]]
start_time: sqlalchemy.orm.Mapped[datetime.datetime]
end_time: sqlalchemy.orm.Mapped[typing_extensions.Optional[datetime.datetime]]
status: sqlalchemy.orm.Mapped[pycram.datastructures.enums.TaskStatus]
reason: sqlalchemy.orm.Mapped[typing_extensions.Optional[str]]
parent_id: sqlalchemy.orm.Mapped[typing_extensions.Optional[int]]
parent: sqlalchemy.orm.Mapped[typing_extensions.Optional[TaskTreeNode]]