From 9d639332a1fb83b97d198c0a25732ded6333e493 Mon Sep 17 00:00:00 2001 From: MrWaradana Date: Wed, 19 Nov 2025 11:23:08 +0700 Subject: [PATCH] add new column on year data --- src/yeardata/model.py | 7 +++++++ src/yeardata/schema.py | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/src/yeardata/model.py b/src/yeardata/model.py index 926308a..7e5b774 100644 --- a/src/yeardata/model.py +++ b/src/yeardata/model.py @@ -10,3 +10,10 @@ class Yeardata(Base, DefaultMixin, IdentityMixin): rp_per_kwh = Column(Float, nullable=False) total_lost = Column(Float, nullable=False) man_hour = Column(Float, nullable=False) + asset_crit_ens_energy_not_served = Column(Float, nullable=False) + asset_crit_bpp_system = Column(Float, nullable=False) + asset_crit_bpp_pembangkit = Column(Float, nullable=False) + asset_crit_dmn_daya_mampu_netto = Column(Float, nullable=False) + asset_crit_marginal_cost = Column(Float, nullable=False) + asset_crit_efdh_equivalent_force_derated_hours = Column(Float, nullable=False) + asset_crit_foh_force_outage_hours = Column(Float, nullable=False) diff --git a/src/yeardata/schema.py b/src/yeardata/schema.py index 3cb47b2..2e1290e 100644 --- a/src/yeardata/schema.py +++ b/src/yeardata/schema.py @@ -11,6 +11,13 @@ class YeardataBase(DefaultBase): rp_per_kwh: Optional[float] = Field(None, nullable=True, gt=0, le=1_000_000_000_000_000) total_lost: Optional[float] = Field(None, nullable=True, gt=0, le=1_000_000_000_000_000) man_hour: Optional[float] = Field(None, nullable=True, gt=0, le=1_000_000_000_000_000) + asset_crit_ens_energy_not_served: Optional[float] = Field(None, nullable=True, gt=0, le=1_000_000_000_000_000) + asset_crit_bpp_system: Optional[float] = Field(None, nullable=True, gt=0, le=1_000_000_000_000_000) + asset_crit_bpp_pembangkit: Optional[float] = Field(None, nullable=True, gt=0, le=1_000_000_000_000_000) + asset_crit_dmn_daya_mampu_netto: Optional[float] = Field(None, nullable=True, gt=0, le=1_000_000_000_000_000) + asset_crit_marginal_cost: Optional[float] = Field(None, nullable=True, gt=0, le=1_000_000_000_000_000) + asset_crit_efdh_equivalent_force_derated_hours: Optional[float] = Field(None, nullable=True, gt=0, le=1_000_000_000_000_000) + asset_crit_foh_force_outage_hours: Optional[float] = Field(None, nullable=True, gt=0, le=1_000_000_000_000_000) created_at: Optional[datetime] = Field(None, nullable=True) updated_at: Optional[datetime] = Field(None, nullable=True) created_by: Optional[str] = Field(None, nullable=True)