Closed jonathanfallon closed 1 month ago
The update introduces new middleware, modifies exported methods and classes, and enhances notification and logging functionalities. Key changes include updating method signatures to align with new parameters, simplifying and restructuring code imports, adding detailed documentation, and initiating default settings. These provide improved code organization, better error handling, and more robust middleware functionality.
File Path | Change Summary |
---|---|
api/src/config/contacts.ts |
Added contacts.ts to manage support email and full name constants. |
api/src/pdc/middlewares/DefaultTimezoneMiddleware.ts |
Introduced middleware for default timezone setting. |
api/src/pdc/providers/middleware/CastToArrayMiddleware.ts |
Updated comments and function signature for casting properties. |
api/src/pdc/providers/middleware/CopyFromContextMiddleware.ts |
Introduced copyFromContextMiddleware for custom data copying. |
api/src/pdc/providers/middleware/HasPermissionMiddleware.ts api/src/pdc/providers/middleware/ValidateDateMiddleware.ts |
Updated process method signatures and improved documentation. |
api/src/pdc/providers/notification/NotificationMailTransporter.ts |
Enhanced transporter initialization, configuration handling, and added new moustache method. |
api/src/pdc/services/apdf/commands/ExportCommand.ts |
Updated description for --verbose option in ExportCommand . |
api/src/pdc/services/application/config/permissions.ts |
Updated operator import path. |
api/src/pdc/services/export/ServiceProvider.ts api/src/pdc/services/export/actions/CreateAction.integration.spec.ts api/src/pdc/services/export/actions/CreateActionV2.ts api/src/pdc/services/export/actions/CreateActionV3.ts |
Modified imports, adjusted middleware parameters, and test case configurations. |
api/src/pdc/services/export/commands/ProcessCommand.ts |
Added storage and notify properties, and updated call method logic. |
api/src/pdc/services/export/models/Campaign.ts api/src/pdc/services/export/models/Export.ts api/src/pdc/services/export/models/ExportParams.ts |
Relocated import paths and updated ExportStatus enum and types in Export.ts . |
api/src/pdc/services/export/repositories/ExportRepository.ts |
Added recipients method in ExportRepositoryInterface and ExportRepository class. |
api/src/pdc/services/export/services/FileCreatorService.ts |
Changed write method return type, removed wrap method and integrated its functionality. |
api/src/pdc/services/export/services/LogService.ts |
Added a new logger.error method call in exportFailed . |
api/src/pdc/services/export/services/NotificationService.ts |
Introduced NotificationService with additional methods for notifications. |
api/src/ilos/connection-postgres/PostgresConnection.ts |
Altered logging level from info to debug in PgPool class. |
🌸 A rabbit coded through the night, Updating paths and setting right. With middleware sleek and smooth, In the code, it found its groove. Emails flew with much delight, Debug logs brought errors to light. Code so clean, a wondrous sight, The rabbit hopped, all filled with might. 🐇
[!TIP]
Early access features: enabled
We are currently testing the following features in early access: - **OpenAI `gpt-4o` model for code reviews and chat**: OpenAI claims that this model is better at understanding and generating code than the previous models. We seek your feedback over the next few weeks before making it generally available. Note: - You can enable or disable early access features from the CodeRabbit UI or by updating the CodeRabbit configuration file. - Please join our [Discord Community](https://discord.com/invite/GsXnASn26c) to provide feedback and report issues. - OSS projects are currently opted into early access features by default.
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary by CodeRabbit
New Features
Bug Fixes
Refactor
FileCreatorService
to return a file path instead of void, simplifying file handling logic.Chores