240 Commits (27954e3a17f68557b12550e8cc303b62ac451717)
 

Author SHA1 Message Date
MrWaradana 27954e3a17 fix: Add standard Server-Sent Events headers to StreamingResponse for improved client compatibility. 1 month ago
MrWaradana 50153ef230 refactor: reorder the `get_equipment` endpoint definition within the router. 1 month ago
MrWaradana 3d0df4408b refactor: relocate the `get_equipment` endpoint to an earlier position in the router. 1 month ago
MrWaradana 0af5cceabd feat: Implement acquisition data change detection, historical archiving, and conditional re-insertion before simulation. 1 month ago
MrWaradana 47c333b318 fix: Re-insert actual data using `query_data` after database commit. 1 month ago
MrWaradana 6995aca3db Fix: Corrected `raw_loss_output_MW` parameter to be a string literal in data insertion and service functions. 1 month ago
MrWaradana 8f3a74c597 feat: Implement historical data archiving for equipment when acquisition year or cost is updated. 1 month ago
MrWaradana 151489a642 feat: Stream real-time status updates during equipment processing, enhance prediction robustness by validating asset data, and remove `await` from EAC calculation calls. 1 month ago
MrWaradana 9e9b526d46 feat: Move and enhance `update_initial_simulation_data` to fetch acquisition year and cost from `wo_maximo` and update equipment records before simulation. 1 month ago
MrWaradana 68182c42b8 clean comments schema 1 month ago
CIzz22 08b3f4e5f8 Update 'src/middleware.py' 1 month ago
MrWaradana 4a0fc31925 feat: Include acquisition cost in equipment update logic and database updates. 1 month ago
MrWaradana c42c54aad1 refactor: Switch to using `query_data` instead of `insert_actual_data` for retrieving equipment data. 1 month ago
MrWaradana 1e27adfa31 feat: Implement historical data archiving for equipment and transaction records when the acquisition year is updated. 1 month ago
MrWaradana e1db01f9a8 feat: Add `acquisition_year_ref` column to the equipment model and update the historical data schema to use `HistoricalBase`. 1 month ago
MrWaradana d10f9a2bde feat: Implement historical transaction records and refine actual data processing logic with acquisition year handling and targeted execution. 1 month ago
MrWaradana 9f9238c088 remove the acquisition_year_ref 1 month ago
MrWaradana 10cab6d4be removing unnecessary notes 1 month ago
MrWaradana 3fbf941cfd update for new acquisition year replacement calculation minimum eac 1 month ago
MrWaradana 4ff7e29d31 feat: Dynamically update equipment acquisition year from production data and link prediction records to this reference. 1 month ago
MrWaradana 9cda4512c4 fix update equipment recalculation error 1 month ago
MrWaradana 82120c26f4 remove debug print 1 month ago
MrWaradana 1f38f1a80f feat: Standardize equipment API responses to `EquipmentDataMaster` and optimize LCC calculations by pre-fetching parameters and including new material cost fields. 1 month ago
MrWaradana b72e1ec51d feat: Implement `/simulate-all` endpoint to run predictions and EAC for all equipment, and refine `is_actual` determination logic. 1 month ago
MrWaradana ab54c61416 remove raise exception 1 month ago
MrWaradana c35ec7df6b fix items_per_page params 1 month ago
Cizz22 7cad6cc8c4 add validation 1 month ago
CIzz22 bbfa010b39 Update middleware code in main.py 2 months ago
CIzz22 da2ce29c45 add middleware 2 months ago
MrWaradana 0087f66367 fix import credentials 2 months ago
MrWaradana 2aae6bc073 add the missing import 2 months ago
MrWaradana b90202214b fix config env credentials 2 months ago
MrWaradana 63110dd412 fix env missing 2 months ago
MrWaradana 022d2d0fc7 fix env import lookup 2 months ago
MrWaradana eba0d1565f fix src import 2 months ago
MrWaradana 9df47dfbfb fix import config 2 months ago
MrWaradana 44a154c38d fix dynamic env database hostname and port 2 months ago
MrWaradana e3963ff5f2 feat: Add field validator to convert empty strings to None for specific numeric fields. 2 months ago
MrWaradana 25288d18f5 refactor: improve EAC calculation output clarity and adjust Yeardata query year sorting from descending to ascending. 2 months ago
ariwahyunahar 619969987a Perubahan run2.py -> proyeksi sf dan auxelary sesuai rumus pak Stefy 2 months ago
ariwahyunahar 3e7543d3ad Perubahan run2.py -> proyeksi sf dan auxelary sesuai rumus pak Stefy 2 months ago
MrWaradana 020dd2254b fix count remaining life 2 months ago
MrWaradana 13a0273b75 refactor: rename `get_count_remaining_life` to `get_count_remaining_life_equipment` for clarity. 2 months ago
MrWaradana 04bba31670 feat: Add equipment remaining life count API, refine actual data insertion logging, and enhance prediction data fetching. 2 months ago
MrWaradana bd6efc2a3a feat: Add `get_where_query_sql_labour_cost` to filter out 'T' wonums and update `get_yearly_labour_cost_total_by_worktype` to use it. 2 months ago
MrWaradana 04b7977c78 update run plant simulation 2 months ago
MrWaradana 9245669487 add all worktype includes 2 months ago
MrWaradana b1da29c7e6 remove where worktype cm proactive em 2 months ago
ariwahyunahar d60c8bc511 Perubahan run2.py -> value EaF dan CF dari input, kecuali tahun prediksi ambil dari master 2 months ago
MrWaradana a9304328d4 fix id changes every fetch because of delete is_actual = 0 2 months ago