fix: negative rules on calculation column

main
MrWaradana 2 months ago
parent a15a687e52
commit e787f5a3a3

@ -44,21 +44,23 @@ class PlantTransactionDataBase(DefaultBase):
total_cost_eac: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
total_profit_loss: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
total_residual_value: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
calc_depreciation: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
calc_interest_payment: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
calc_principal_payment: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
calc_dept_amount: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
calc2_ebitda: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
calc2_earning_before_tax: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
calc2_tax: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
calc2_earning_after_tax: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
calc2_nopat: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
calc3_interest_after_tax: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
calc3_free_cash_flow_on_project: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
calc3_discounted_fcf_on_project: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
calc4_principal_repayment: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
calc4_free_cash_flow_on_equity: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
calc4_discounted_fcf_on_equity: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
total_profit_loss: Optional[float] = Field(None, nullable=True)
total_residual_value: Optional[float] = Field(None, nullable=True, ge=0, le=1_000_000_000_000_000)
calc_depreciation: Optional[float] = Field(None, nullable=True)
calc_interest_payment: Optional[float] = Field(None, nullable=True)
calc_principal_payment: Optional[float] = Field(None, nullable=True)
calc_dept_amount: Optional[float] = Field(None, nullable=True)
calc2_ebitda: Optional[float] = Field(None, nullable=True)
calc2_earning_before_tax: Optional[float] = Field(None, nullable=True)
calc2_tax: Optional[float] = Field(None, nullable=True)
calc2_earning_after_tax: Optional[float] = Field(None, nullable=True)
calc2_nopat: Optional[float] = Field(None, nullable=True)
calc3_interest_after_tax: Optional[float] = Field(None, nullable=True)
calc3_free_cash_flow_on_project: Optional[float] = Field(None, nullable=True)
calc3_discounted_fcf_on_project: Optional[float] = Field(None, nullable=True)
calc4_principal_repayment: Optional[float] = Field(None, nullable=True)
calc4_free_cash_flow_on_equity: Optional[float] = Field(None, nullable=True)
calc4_discounted_fcf_on_equity: 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)

Loading…
Cancel
Save