|
|
|
|
@ -16,18 +16,29 @@ class EquipmentBase(DefaultBase):
|
|
|
|
|
forecasting_start_year: Optional[int] = Field(None, nullable=True)
|
|
|
|
|
forecasting_target_year: Optional[int] = Field(None, nullable=True)
|
|
|
|
|
manhours_rate: Optional[float] = Field(None, nullable=True)
|
|
|
|
|
min_eac_info: Optional[str] = Field(None, nullable=True)
|
|
|
|
|
harga_saat_ini: Optional[float] = Field(None, nullable=True, le=MAX_PRICE)
|
|
|
|
|
minimum_eac_seq: Optional[int] = Field(None, nullable=True)
|
|
|
|
|
minimum_eac_year: Optional[int] = Field(None, nullable=True)
|
|
|
|
|
minimum_eac: Optional[float] = Field(None, nullable=True, le=MAX_PRICE)
|
|
|
|
|
minimum_npv: Optional[float] = Field(None, nullable=True, le=MAX_PRICE)
|
|
|
|
|
minimum_pmt: Optional[float] = Field(None, nullable=True, le=MAX_PRICE)
|
|
|
|
|
minimum_pmt_aq_cost: Optional[float] = Field(None, nullable=True, le=MAX_PRICE)
|
|
|
|
|
minimum_is_actual: Optional[int] = Field(None, nullable=True)
|
|
|
|
|
efdh_equivalent_forced_derated_hours: Optional[float] = Field(None, nullable=True)
|
|
|
|
|
foh_forced_outage_hours: Optional[float] = Field(None, nullable=True)
|
|
|
|
|
category_no: Optional[str] = Field(None, nullable=True)
|
|
|
|
|
proportion: Optional[float] = Field(None, nullable=True)
|
|
|
|
|
created_at: Optional[datetime] = Field(None, nullable=True)
|
|
|
|
|
updated_at: Optional[datetime] = Field(None, nullable=True)
|
|
|
|
|
created_by: Optional[str] = Field(None, nullable=True)
|
|
|
|
|
updated_by: Optional[str] = Field(None, nullable=True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class EquipmentMasterBase(DefaultBase):
|
|
|
|
|
location_tag: Optional[str] = Field(None, nullable=True)
|
|
|
|
|
assetnum: Optional[str] = Field(None, nullable=True)
|
|
|
|
|
name: Optional[str] = Field(None, nullable=True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class MasterBase(DefaultBase):
|
|
|
|
|
assetnum: Optional[str] = Field(None, nullable=True)
|
|
|
|
|
tahun: Optional[int] = Field(None, nullable=True)
|
|
|
|
|
|