Commit Graph

340 Commits (bc05b0b9db6793dfc3a19492650e72cd94471289)

Author SHA1 Message Date
Cizz22 bc05b0b9db refactor: standardize error handling to 422, enable debug mode in FastAPI, and add API documentation 1 month ago
Cizz22 73bc6481c9 refactor: simplify simulation validation logic and update non-default duration requirements 2 months ago
Cizz22 6f50cb9852 fix: update SQLAlchemy JSON accessors from astext to as_string and add validation script 2 months ago
Cizz22 d910ef80d6 refactor: replace hardcoded calculation ID with dynamic reference and disable request parameter whitelist validation 2 months ago
Cizz22 474d76ff05 feat: implement RBD simulation endpoint with persistence and parameter customization 2 months ago
Cizz22 4380cfa134 feat: implement financial calculation formulas and simulation chart generation for plant overhaul optimization 2 months ago
Cizz22 d51ba8dd8d feat: implement optimum time constraint module with new router, service, workflow, and optimizer logic 2 months ago
alka 07711f9876 Commenting out code for request validation 2 months ago
Cizz22 a0fedd83f1 feat: update sparepart procurement logic, refine data loading, and add documentation for optimization workflows 2 months ago
Cizz22 7c36b7d276 refactor: improve knapsack selection accuracy with dynamic scaling and greedy budget filling 3 months ago
Cizz22 e9d4ab06cd feat: configure default rate limits and integrate SlowAPI middleware 4 months ago
Cizz22 6a73630d11 feat: Implement `SELECT FOR UPDATE` and nested transactions to prevent race conditions in `OverhaulScope` and `MaintenanceType` operations. 4 months ago
Cizz22 f5c3cf774d fix: Harden security middleware by logging detailed violations internally and returning generic error messages, and streamline user logging to use user_id. 4 months ago
Cizz22 22ff523ccd fix exception logging 4 months ago
Cizz22 d9a6687ba7 feat: Strengthen security middleware by updating XSS, SQLi, RCE, and path traversal detection patterns, introducing security violation logging, and refining header and query parameter validation. 4 months ago
Cizz22 ad53324311 feat: Enhance middleware security with header and data parameter whitelists, updated security patterns, and refined JSON inspection. 4 months ago
Cizz22 b19d1bc6a1 feat: Implement admin notification for rate limit exceeded events. 4 months ago
Cizz22 3611d9dbe2 feat: Add a unit testing guide, update pytest configuration to target unit tests, and refactor the overhaul activity service to use paginated equipment retrieval with location filtering. 4 months ago
Cizz22 baa6aeb7e7 refactor: Overhaul testing framework with extensive unit tests, pytest configuration, and improved schema validation. 4 months ago
Cizz22 e60a26b6a6 feat: Introduce user context and unique error IDs for enhanced logging and error traceability. 4 months ago
Cizz22 da3f9433ca refactor: Improve exception handling with structured logging, add specific validation error handling, and silence uvicorn access logs. 5 months ago
Cizz22 24ecc2f5f4 feat: Introduce request context management and refactor logging to JSON format with request IDs. 5 months ago
Cizz22 17c0bce713 refactor: Change API update and delete endpoints from PUT/DELETE to POST with dedicated path segments. 5 months ago
Cizz22 475e1f9c32 refactor: centralize model update logic into a new utility function and apply it across services, while also refining SQLAlchemy error handling and model attribute access. 5 months ago
Cizz22 5ba2a5c607 refactor: Improve Temporal simulation status validation and error handling in the router, and remove unused imports from the overhaul scope model. 5 months ago
Cizz22 4e75df1946 feat: Add session data to calculation time constraints and remove JSON body size limit middleware. 5 months ago
Cizz22 c1ebb41ff4 feat: Add `name` field to `CalculationSelectedEquipmentUpdate` schema. 5 months ago
Cizz22 08a2d2f843 feat: Integrate historical Maximo work order data for overhaul and standard scopes, and add an API endpoint to retrieve all calculation time constraints. 5 months ago
Cizz22 afcf5ab780 add validation 6 months ago
Cizz22 c27cef35eb add middleware 6 months ago
Cizz22 3c4c534930 fix gantt chart position 7 months ago
Cizz22 5510885c44 fix minor 7 months ago
CIzz22 bbcc1d61fe Update 'src/auth/service.py' 7 months ago
Cizz22 3c4bf9f02a fff 7 months ago
Cizz22 bded149abc fix 7 months ago
Cizz22 2f13925aff fix 7 months ago
Cizz22 d969059f22 fix 8 months ago
Cizz22 5325679ba7 fix 8 months ago
Cizz22 8459a49e34 fix 8 months ago
Cizz22 6293b8ba48 fix 8 months ago
Cizz22 d43c4d3e4d fix 8 months ago
Cizz22 f27e61293e fix 8 months ago
Cizz22 69d3bf28b3 minor fix 8 months ago
Cizz22 f78553e819 fix 8 months ago
Cizz22 af08469f7e fix 8 months ago
Cizz22 72eb207956 fix 8 months ago
Cizz22 e4e3342b03 fix 8 months ago
Cizz22 c1a0b25b31 fix 8 months ago
Cizz22 521910cae5 add remark to sparepart get data 8 months ago
Cizz22 2ad33fcbe4 add remark 8 months ago