From 69069aa56cf1e5a4a8a81b3d45efc3fff59462c2 Mon Sep 17 00:00:00 2001 From: MrWaradana Date: Wed, 19 Nov 2025 12:03:27 +0700 Subject: [PATCH] new column extra fuel cost --- .../__pycache__/model.cpython-311.pyc | Bin 958 -> 1525 bytes .../__pycache__/schema.cpython-311.pyc | Bin 2567 -> 3505 bytes src/yeardata/model.py | 1 + src/yeardata/schema.py | 1 + 4 files changed, 2 insertions(+) diff --git a/src/yeardata/__pycache__/model.cpython-311.pyc b/src/yeardata/__pycache__/model.cpython-311.pyc index 25b17b58069a2ed5993c3b090d1e1443c62a825c..5f12680ef5695f2b04aa2fb9f4b8d9d6cc376394 100644 GIT binary patch delta 588 zcmZ{h&x_MQ6vubEVHMZbA0TWY-9+oA1$Eh7$f4MZ(q{jF!iooBm^QC%v`OmBB-qnl z_vjjwJ?3V;_1KeVj}yot1pfpN3M%5sY}SP$I?VgPyzd9zgZXgb`+DhJv3O}EJ3l%V z%U?Y%eJbprahdUlwqgfZZ_Pc4qYVOaqk zPO;;1%z*k}rZ<+1-eiK=lyR`r@?Y%<*gfJ5pIbatmLk)3ut}x_+r*xD*a6PnbmLs; zXH#uLhn7RexbHHaZl6b|`wYwxh8LdYlQB3P4_w*@Yyu@5OgwTu%F>%l{=gmmaa@m+ zA)G0%3lGuH;8CG>nAGlt{tOl%YMrRoiEAAp-A?3NC;Op3*M;1OB?b+JQTX>>wM0F#s8$#MTyL2;nU%=H$_N#RB6iS9)7n`2Il3?7ytkO delta 159 zcmey$y^o!5IWI340}vd{<;k4SIFauTQx(I+Hx-kmm<$=YC;KpEO`gH*z?eMwCUX*7 zgGYl$k@)0mEb+=>KrKb$AVLC2{Nk|5%}*)KNwq7I0dg6ExVU?A1Z#vf8>8+A227%( SWJ1gW+m9fbFIc3(CIbMC`Y5~r diff --git a/src/yeardata/__pycache__/schema.cpython-311.pyc b/src/yeardata/__pycache__/schema.cpython-311.pyc index 2cd8b45f0b954f5e6e3523cd5a0d461c26994445..fc5bb50fbcf0e2e29c951bb6cfbe66bef945578f 100644 GIT binary patch delta 1408 zcmaKoO-vI(7>2jo*%puj3WZigL_iQ|(}LPoQG&sr!~-#csHmHT9kxHT+sTY$X=fILSWy?fbpo&(7Pfz23GDE>{aj z&-k6b80Xw;durob>^NrohP}MIvlR-k*~{|gflj#%V@t#qVzPzqAbK zrUgC626Q(TSo|J~zlZr{+avC>2cNR1^0f<+ra@g?MKN83DUCi5DLFBv>Y@hG29#^= z2FFS|EowPUhsm1vgq()S6)B}8VtTE=AtfhMqAcYkF)1a}Suq85U9EYJ46Af%QbI~B zC9R9As;1ZcM=7??nj95jCL7z3)?rE)*Hp9$MHwPVhq4$|vq-BAH2Bxl=pT=o)g=Yi zEjVWn+r0RT9fsZX=TSF94}*t+T_-xr(92+FILFXOQL}40Lg(=WnBzBijKHUS_-08c z$>jy|c!@mEkT5dBs1im53>Big*&USt8Y2Uss&8_4v3O;Fs2n5@*N9Isd`iWq5a8Vk z7w&A&5I|$a07^A@t>`Z5`*Jx$7ULwCFoKCnFhM}y*5!&yuVPE$U=++;zl4|3B(CFw-qg9 zx9OHNjvF9ez58Gv(uT_-ks*oa4><0gZI(Z*zkbwT1WXq1mlnUyA8^+>VV0*RO6sAk zMsAhdCA}<@r6=SCA`#7qXqAXYz;I!+DD2SnX{;GQ!?VILzAdC3BkX!l;TcB=e-~Ot z``PCOh5?3445nq2MPo^V&&iKav;r26)!E8FgzRXsB{LwK#d18`-r3V>K z%nUG%VGvI^FV<%UXa_G&I_IZPbh*OJ;HcuC{iax!VFdql2I~E$u)pb%-~2msX>+D& wJig4Yrs8^6v3aHa%1hb8wZ>f?`|A2^~c}T5PsD>fnPVj0qhEX1ECpervLx| delta 613 zcmdle-7dnnoR^o20SFG}@?<_|-pCip$TW{}awg*wu{Au)m>3vV12F_d@uae*@=l)3 zB!wx(2bMa|Bo&9DiytT@APF;sA(cIa-v-EIVn}69VN7AdP%ns~UI3&%g)x{xQ*d%Q zOWx$;tQL$ylh{&4nStU(q98&HNZevBE-5M!pFEe%g~^t2@?*9&lizTt0C54M!sJ*^ zH#Z58N{~y6q(Fo`h)@6#iXcK6Mu-3zpZS4A103F9;b?Gys8yc)lG9#S1*90w0CkWU zhydH83gRh%g(m;wlAN5!WoCrt05*`U42VE8NfRUnB4j3C<5FT%0CRz+WZ0mYpbL^= z0ZW4jY-Z_zBtV418!TKXe^b0~tZ1NwTjVua4YXSW=Zkhl9 diff --git a/src/yeardata/model.py b/src/yeardata/model.py index 7e5b774..84824f4 100644 --- a/src/yeardata/model.py +++ b/src/yeardata/model.py @@ -17,3 +17,4 @@ class Yeardata(Base, DefaultMixin, IdentityMixin): 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) + asset_crit_extra_fuel_cost = Column(Float, nullable=False) diff --git a/src/yeardata/schema.py b/src/yeardata/schema.py index 2e1290e..0585d7d 100644 --- a/src/yeardata/schema.py +++ b/src/yeardata/schema.py @@ -18,6 +18,7 @@ class YeardataBase(DefaultBase): 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) + asset_crit_extra_fuel_cost: 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)