|
|
|
|
@ -7,10 +7,28 @@ from src.workorder.model import MasterWorkOrder
|
|
|
|
|
from sqlalchemy.ext.hybrid import hybrid_property
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class MasterActivitytask(Base, DefaultMixin):
|
|
|
|
|
__tablename__ = "oh_ms_job_task"
|
|
|
|
|
|
|
|
|
|
description = Column(String, nullable=False)
|
|
|
|
|
oh_type = Column(String, nullable=False)
|
|
|
|
|
job_id = Column(UUID(as_uuid=True), ForeignKey(
|
|
|
|
|
"oh_ms_job.id", ondelete="cascade"), nullable=False)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class MasterActivity(Base, DefaultMixin):
|
|
|
|
|
__tablename__ = "oh_ms_job"
|
|
|
|
|
|
|
|
|
|
description = Column(String, nullable=False)
|
|
|
|
|
workscope = Column(String, nullable=True)
|
|
|
|
|
system = Column(String, nullable=True)
|
|
|
|
|
subsystem = Column(String, nullable=True)
|
|
|
|
|
|
|
|
|
|
tasks = relationship(
|
|
|
|
|
"MasterActivitytask",
|
|
|
|
|
lazy="selectin",
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
# details = relationship(
|
|
|
|
|
# "MasterActivityDetail",
|
|
|
|
|
|