{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":584011732,"defaultBranch":"master","name":"department-api","ownerLogin":"pmoustopoulos","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-31T22:43:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/37026320?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722322176.0","currentOid":""},"activityList":{"items":[{"before":"2a70eaf7a15bcc79328f7e7bf3f53625b2929917","after":"69466b7681ceaa5b47627d058cd05d859d6a07fe","ref":"refs/heads/h2-database","pushedAt":"2024-08-04T14:02:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Refactor locale setup in ReportServiceImpl\n\nMove locale and message setup to a separate method in ReportServiceImpl to improve code readability and maintainability. Added a new utility method in Utils to handle default value retrieval when encountering null values.","shortMessageHtmlLink":"Refactor locale setup in ReportServiceImpl"}},{"before":"6227a294cb0f440857d117aa44103fd6c45d8d50","after":"d19f27d9c1575df0651889746f7dff305eff2b0e","ref":"refs/heads/master","pushedAt":"2024-08-04T14:02:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Refactor locale setup in ReportServiceImpl\n\nMove locale and message setup to a separate method in ReportServiceImpl to improve code readability and maintainability. Added a new utility method in Utils to handle default value retrieval when encountering null values.","shortMessageHtmlLink":"Refactor locale setup in ReportServiceImpl"}},{"before":"67dfa4b388325d4488bcf311d7d8b93b2262a82c","after":"6227a294cb0f440857d117aa44103fd6c45d8d50","ref":"refs/heads/master","pushedAt":"2024-08-04T13:41:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Rename exportCombinedPdf to combineAndExportPdf\n\nRenamed the exportCombinedPdf method to combineAndExportPdf for clarity in the SimpleReportExporter class. Updated corresponding calls in ReportServiceImpl and ReportServiceImplTest to use the new method name.","shortMessageHtmlLink":"Rename exportCombinedPdf to combineAndExportPdf"}},{"before":"14b36862c7187ea06de2bec66d5c903bd367a0eb","after":"2a70eaf7a15bcc79328f7e7bf3f53625b2929917","ref":"refs/heads/h2-database","pushedAt":"2024-08-04T13:39:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Rename exportCombinedPdf to combineAndExportPdf\n\nRenamed the exportCombinedPdf method to combineAndExportPdf for clarity in the SimpleReportExporter class. Updated corresponding calls in ReportServiceImpl and ReportServiceImplTest to use the new method name.","shortMessageHtmlLink":"Rename exportCombinedPdf to combineAndExportPdf"}},{"before":"133cc5f14ade08be9adefd6fb65324e7f40005fa","after":"67dfa4b388325d4488bcf311d7d8b93b2262a82c","ref":"refs/heads/master","pushedAt":"2024-08-03T16:26:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Update dependencies in pom.xml\n\nUpgraded versions for 'springdoc-openapi-starter-webmvc-ui', 'poi', and 'jacoco-maven-plugin'. Adjusted compiler plugin source and target to use the 'java.version' property directly.","shortMessageHtmlLink":"Update dependencies in pom.xml"}},{"before":"3fa0be89f6cf2f5c3f04b497deb6323a59bfc273","after":"14b36862c7187ea06de2bec66d5c903bd367a0eb","ref":"refs/heads/h2-database","pushedAt":"2024-08-03T16:25:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Update dependencies in pom.xml\n\nUpgraded versions for 'springdoc-openapi-starter-webmvc-ui', 'poi', and 'jacoco-maven-plugin'. Adjusted compiler plugin source and target to use the 'java.version' property directly.","shortMessageHtmlLink":"Update dependencies in pom.xml"}},{"before":"3ae7cb9df6ceef38b831289f2bcc19a83cc144a4","after":"133cc5f14ade08be9adefd6fb65324e7f40005fa","ref":"refs/heads/master","pushedAt":"2024-07-30T21:04:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Refactor email service to remove CompletableFuture usage\n\nReplaced `CompletableFuture` with synchronous methods in `EmailService` and related classes. Updated corresponding tests and controller methods to ensure compatibility with these changes for more straightforward error handling and reduced complexity.","shortMessageHtmlLink":"Refactor email service to remove CompletableFuture usage"}},{"before":"5ead6d025a1cc3baa704018a269110a72efb52dc","after":"3fa0be89f6cf2f5c3f04b497deb6323a59bfc273","ref":"refs/heads/h2-database","pushedAt":"2024-07-30T21:03:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Refactor email service to remove CompletableFuture usage\n\nReplaced `CompletableFuture` with synchronous methods in `EmailService` and related classes. Updated corresponding tests and controller methods to ensure compatibility with these changes for more straightforward error handling and reduced complexity.","shortMessageHtmlLink":"Refactor email service to remove CompletableFuture usage"}},{"before":"d49bcd0db51773665141e6741b89d9e883985754","after":null,"ref":"refs/heads/snyk-upgrade-bfcf5a3217581db715fb45eb46885bbe","pushedAt":"2024-07-30T06:49:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"}},{"before":"3dcd469933dfcf2b215cc6620c9820ee6ad11c84","after":"3ae7cb9df6ceef38b831289f2bcc19a83cc144a4","ref":"refs/heads/master","pushedAt":"2024-07-30T06:48:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Add handlers for JSON and constraint violation exceptions\n\nAdded handlers for `HttpMessageNotReadableException` and `ConstraintViolationException` in `GlobalExceptionHandler`. These handlers return a BAD_REQUEST status and appropriate error messages to the client for malformed JSON requests and validation errors.","shortMessageHtmlLink":"Add handlers for JSON and constraint violation exceptions"}},{"before":"2ac44e739e4742efa620ab29e510c08bd29b8541","after":"5ead6d025a1cc3baa704018a269110a72efb52dc","ref":"refs/heads/h2-database","pushedAt":"2024-07-30T06:41:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Add handlers for JSON and constraint violation exceptions\n\nAdded handlers for `HttpMessageNotReadableException` and `ConstraintViolationException` in `GlobalExceptionHandler`. These handlers return a BAD_REQUEST status and appropriate error messages to the client for malformed JSON requests and validation errors.","shortMessageHtmlLink":"Add handlers for JSON and constraint violation exceptions"}},{"before":"3dcd469933dfcf2b215cc6620c9820ee6ad11c84","after":"d49bcd0db51773665141e6741b89d9e883985754","ref":"refs/heads/snyk-upgrade-bfcf5a3217581db715fb45eb46885bbe","pushedAt":"2024-07-24T07:44:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"fix: upgrade org.springdoc:springdoc-openapi-starter-webmvc-ui from 2.5.0 to 2.6.0\n\nSnyk has created this PR to upgrade org.springdoc:springdoc-openapi-starter-webmvc-ui from 2.5.0 to 2.6.0.\n\nSee this package in maven:\norg.springdoc:springdoc-openapi-starter-webmvc-ui\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/pmoustopoulos/project/2dd0565b-edaf-4415-8f78-c7ad72073506?utm_source=github&utm_medium=referral&page=upgrade-pr","shortMessageHtmlLink":"fix: upgrade org.springdoc:springdoc-openapi-starter-webmvc-ui from 2…"}},{"before":null,"after":"3dcd469933dfcf2b215cc6620c9820ee6ad11c84","ref":"refs/heads/snyk-upgrade-bfcf5a3217581db715fb45eb46885bbe","pushedAt":"2024-07-24T07:44:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Update images in the README.md file","shortMessageHtmlLink":"Update images in the README.md file"}},{"before":"f9a07f19c21d89ac6c028ae8c1b7f2c660ad5677","after":"3dcd469933dfcf2b215cc6620c9820ee6ad11c84","ref":"refs/heads/master","pushedAt":"2024-07-21T21:37:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Update images in the README.md file","shortMessageHtmlLink":"Update images in the README.md file"}},{"before":"b369db9dfea0e141592b948bee1dc07f6ad795dd","after":"2ac44e739e4742efa620ab29e510c08bd29b8541","ref":"refs/heads/h2-database","pushedAt":"2024-07-21T21:36:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Update images in the README.md file","shortMessageHtmlLink":"Update images in the README.md file"}},{"before":"47b7be15e1ce5466679bb848bd9cce86a2abe20a","after":"f9a07f19c21d89ac6c028ae8c1b7f2c660ad5677","ref":"refs/heads/master","pushedAt":"2024-07-21T21:31:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Convert email sending methods to asynchronous\n\nThe methods for sending emails in EmailService have been refactored to return CompletableFuture instead of a direct result. This change makes these methods asynchronous, enhancing performance by allowing the system to continue other tasks while the email sending process completes.\n\nAdditionally, error handling has been added to manage failures in connecting to the mail server. A new MailHealthIndicator class has been introduced to monitor the health of the email server.\n\nUnit tests for controller methods utilising CompletableFuture have been added to ensure proper functionality and handling of asynchronous operations. For assistance with writing such unit tests, see the example provided in this repo:\n\nhttps://github.com/karlkyck/spring-boot-completablefuture/blob/master/src/test/java/com/humansreadcode/example/web/UserControllerIntTest.java","shortMessageHtmlLink":"Convert email sending methods to asynchronous"}},{"before":"853f5a43c49cda10013cc9597cdf2f6f04fb2f03","after":"b369db9dfea0e141592b948bee1dc07f6ad795dd","ref":"refs/heads/h2-database","pushedAt":"2024-07-21T21:30:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Convert email sending methods to asynchronous\n\nThe methods for sending emails in EmailService have been refactored to return CompletableFuture instead of a direct result. This change makes these methods asynchronous, enhancing performance by allowing the system to continue other tasks while the email sending process completes.\n\nAdditionally, error handling has been added to manage failures in connecting to the mail server. A new MailHealthIndicator class has been introduced to monitor the health of the email server.\n\nUnit tests for controller methods utilising CompletableFuture have been added to ensure proper functionality and handling of asynchronous operations. For assistance with writing such unit tests, see the example provided in this repo:\n\nhttps://github.com/karlkyck/spring-boot-completablefuture/blob/master/src/test/java/com/humansreadcode/example/web/UserControllerIntTest.java","shortMessageHtmlLink":"Convert email sending methods to asynchronous"}},{"before":"8aeaae42ee607d72f792a915be2f6db04a6dd314","after":"47b7be15e1ce5466679bb848bd9cce86a2abe20a","ref":"refs/heads/master","pushedAt":"2024-07-21T16:24:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Update server settings and add PDF example to README\n\nAdjusted the server settings in the application.yaml file by adding settings for servlet context-path, shutdown and lifecycle timeout. Also, the functionality of SQL formatting is now enabled. Updated the README file by including an example of a PDF report generated by the API.","shortMessageHtmlLink":"Update server settings and add PDF example to README"}},{"before":"9f21536f3f9d79afb9a5a9174d70034f8f867207","after":"853f5a43c49cda10013cc9597cdf2f6f04fb2f03","ref":"refs/heads/h2-database","pushedAt":"2024-07-21T16:22:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Update server settings and add PDF example to README\n\nAdjusted the server settings in the application.yaml file by adding settings for servlet context-path, shutdown and lifecycle timeout. Also, the functionality of SQL formatting is now enabled. Updated the README file by including an example of a PDF report generated by the API.","shortMessageHtmlLink":"Update server settings and add PDF example to README"}},{"before":"e37b48b1a12a443ce47e1abc4722f41c33d2a4c4","after":"9f21536f3f9d79afb9a5a9174d70034f8f867207","ref":"refs/heads/h2-database","pushedAt":"2024-07-21T14:44:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Update report generation for language specification\n\nImplemented the functionality to specify the report language when generating PDF reports. The generation of Excel and PDF reports were adjusted to accommodate this. Also, the UI text sourced from the resource bundle is also rendered based on the specified locale. This update enhances the application's usability for internationalization.","shortMessageHtmlLink":"Update report generation for language specification"}},{"before":"f40e14b93b962a2475aca08bc25c38a8033f9bde","after":"8aeaae42ee607d72f792a915be2f6db04a6dd314","ref":"refs/heads/master","pushedAt":"2024-07-21T14:44:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Update report generation for language specification\n\nImplemented the functionality to specify the report language when generating PDF reports. The generation of Excel and PDF reports were adjusted to accommodate this. Also, the UI text sourced from the resource bundle is also rendered based on the specified locale. This update enhances the application's usability for internationalization.","shortMessageHtmlLink":"Update report generation for language specification"}},{"before":"ab5658a9737d5d5d92d7661b263edbb3262384af","after":"f40e14b93b962a2475aca08bc25c38a8033f9bde","ref":"refs/heads/master","pushedAt":"2024-07-20T13:59:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Added title to swagger-ui configuration\n\nA title \"Department API\" is added to the swagger-ui configuration inside the application.yaml file. This title will provide a more descriptive label for the generated API documentation.","shortMessageHtmlLink":"Added title to swagger-ui configuration"}},{"before":"b21c17d12ff68bb44dcdf62b16439bc39aa3b18b","after":"e37b48b1a12a443ce47e1abc4722f41c33d2a4c4","ref":"refs/heads/h2-database","pushedAt":"2024-07-20T13:59:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Added title to swagger-ui configuration\n\nA title \"Department API\" is added to the swagger-ui configuration inside the application.yaml file. This title will provide a more descriptive label for the generated API documentation.","shortMessageHtmlLink":"Added title to swagger-ui configuration"}},{"before":"7d338f419303555e4821892ab5adb3a79cdb5868","after":"ab5658a9737d5d5d92d7661b263edbb3262384af","ref":"refs/heads/master","pushedAt":"2024-07-09T21:37:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Add method to generate combined PDF report\n\nAdded a new endpoint to the `ReportController` which invokes the new `generateCombinedPdfReport` method in the `ReportService`. This method creates a combined PDF report from two separate reports by using list of `JasperPrint` objects in the 'ReportServiceImpl'. Various changes have been made to the JSON file which include server URL and the order of object properties.","shortMessageHtmlLink":"Add method to generate combined PDF report"}},{"before":"05095033f6ae32ab0145da3924c40ccc17290a5d","after":"b21c17d12ff68bb44dcdf62b16439bc39aa3b18b","ref":"refs/heads/h2-database","pushedAt":"2024-07-09T21:37:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Add method to generate combined PDF report\n\nAdded a new endpoint to the `ReportController` which invokes the new `generateCombinedPdfReport` method in the `ReportService`. This method creates a combined PDF report from two separate reports by using list of `JasperPrint` objects in the 'ReportServiceImpl'. Various changes have been made to the JSON file which include server URL and the order of object properties.","shortMessageHtmlLink":"Add method to generate combined PDF report"}},{"before":"00299f2ce9f39c4c37f2ebc43b238a9a15bd81b5","after":"7d338f419303555e4821892ab5adb3a79cdb5868","ref":"refs/heads/master","pushedAt":"2024-07-09T21:22:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Add method to export combined PDFs in SimpleReportExporter\n\nA new method called exportCombinedPdf has been added to the SimpleReportExporter class. This method allows multiple JasperPrint objects to be exported into a single PDF document. It takes a list of JasperPrint objects as input and returns the combined PDF content as a byte array.","shortMessageHtmlLink":"Add method to export combined PDFs in SimpleReportExporter"}},{"before":"a12977c5ccef79889ac9ce2d361fe922c02a6468","after":"05095033f6ae32ab0145da3924c40ccc17290a5d","ref":"refs/heads/h2-database","pushedAt":"2024-07-09T21:21:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Add method to export combined PDFs in SimpleReportExporter\n\nA new method called exportCombinedPdf has been added to the SimpleReportExporter class. This method allows multiple JasperPrint objects to be exported into a single PDF document. It takes a list of JasperPrint objects as input and returns the combined PDF content as a byte array.","shortMessageHtmlLink":"Add method to export combined PDFs in SimpleReportExporter"}},{"before":"77c4d7ffaba298f82615e114d243d91e3b49ca39","after":"00299f2ce9f39c4c37f2ebc43b238a9a15bd81b5","ref":"refs/heads/master","pushedAt":"2024-06-23T10:44:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Refactor server details logging and OpenAPI documentation generation\n\nEnhancements were made to both logging server details on application startup and generating OpenAPI documentation. For logging server details, we now specify a component for logging server details upon application startup, listening for ApplicationReadyEvent. Changes in OpenAPI documentation include outputting the configuration and generation to a separate configuration class and dynamically updating information such as title and version.","shortMessageHtmlLink":"Refactor server details logging and OpenAPI documentation generation"}},{"before":"2da7baf4e241b5adebb250328cc2a2a4c03ef6ba","after":"a12977c5ccef79889ac9ce2d361fe922c02a6468","ref":"refs/heads/h2-database","pushedAt":"2024-06-23T10:42:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Refactor server details logging and OpenAPI documentation generation\n\nEnhancements were made to both logging server details on application startup and generating OpenAPI documentation. For logging server details, we now specify a component for logging server details upon application startup, listening for ApplicationReadyEvent. Changes in OpenAPI documentation include outputting the configuration and generation to a separate configuration class and dynamically updating information such as title and version.","shortMessageHtmlLink":"Refactor server details logging and OpenAPI documentation generation"}},{"before":"f1ade7ddc31ed9752962ac6e8c0edc33f546ec4f","after":"77c4d7ffaba298f82615e114d243d91e3b49ca39","ref":"refs/heads/master","pushedAt":"2024-06-07T13:06:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmoustopoulos","name":null,"path":"/pmoustopoulos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37026320?s=80&v=4"},"commit":{"message":"Add OpenAPI specification for Department API\n\nThe OpenAPI specification is created for the Department API. The specification includes details of the API's paths, responses, parameters, and schemas. The API comprises operations for managing departments and employees, generating reports, and sending emails. The spec file is in JSON format and adheres to the OpenAPI version 3.0.1.","shortMessageHtmlLink":"Add OpenAPI specification for Department API"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEkVEinwA","startCursor":null,"endCursor":null}},"title":"Activity · pmoustopoulos/department-api"}