|
|
|
@ -15,15 +15,21 @@ class Equipment(Base, DefaultMixin, IdentityMixin):
|
|
|
|
forecasting_start_year = Column(Integer, nullable=False)
|
|
|
|
forecasting_start_year = Column(Integer, nullable=False)
|
|
|
|
forecasting_target_year = Column(Integer, nullable=False)
|
|
|
|
forecasting_target_year = Column(Integer, nullable=False)
|
|
|
|
manhours_rate = Column(Float, nullable=False)
|
|
|
|
manhours_rate = Column(Float, nullable=False)
|
|
|
|
min_eac_info = Column(Text, nullable=True)
|
|
|
|
|
|
|
|
harga_saat_ini = Column(Float, nullable=True)
|
|
|
|
harga_saat_ini = Column(Float, nullable=True)
|
|
|
|
|
|
|
|
minimum_eac_seq = Column(Integer, nullable=False)
|
|
|
|
|
|
|
|
minimum_eac_year = Column(Integer, nullable=False)
|
|
|
|
|
|
|
|
minimum_eac = Column(Float, nullable=False)
|
|
|
|
|
|
|
|
minimum_npv = Column(Float, nullable=False)
|
|
|
|
|
|
|
|
minimum_pmt = Column(Float, nullable=False)
|
|
|
|
|
|
|
|
minimum_pmt_aq_cost = Column(Float, nullable=False)
|
|
|
|
|
|
|
|
minimum_is_actual = Column(Integer, nullable=False)
|
|
|
|
|
|
|
|
|
|
|
|
equipment_master = relationship(
|
|
|
|
equipment_master = relationship(
|
|
|
|
"EquipmentMaster",
|
|
|
|
"EquipmentMaster",
|
|
|
|
# backref="equipment",
|
|
|
|
# backref="equipment",
|
|
|
|
lazy="raise",
|
|
|
|
lazy="raise",
|
|
|
|
primaryjoin="and_(Equipment.assetnum == foreign(EquipmentMaster.assetnum))",
|
|
|
|
primaryjoin="and_(Equipment.assetnum == foreign(EquipmentMaster.assetnum))",
|
|
|
|
viewonly=True,
|
|
|
|
viewonly=True,
|
|
|
|
uselist=False,
|
|
|
|
uselist=False,
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|