Closed loicknuchel closed 10 months ago
The recent updates to the Azimutt application focus on enhancing map manipulation utilities and refining the API's structure and functionality. New map manipulation functions have been introduced, providing more flexibility in working with maps. The API endpoints have undergone path simplifications and the removal of versioning prefixes. Enhanced JSON schema validation is now in place, and the handling of project metadata has been expanded, including Swagger documentation for better API clarity.
File Path | Change Summary |
---|---|
.../azimutt/utils/mapx.ex .../azimutt_web/utils/json_schema.ex |
Introduces new map manipulation functions and JSON schema validation module. |
.../azimutt_web/controllers/api/... .../azimutt_web/router.ex |
Updates API endpoint paths, adds metadata management functionality, and introduces new routes with updated base path for API versioning. |
.../azimutt_web/utils/project_schema.ex |
Adds metadata structure definitions and accessor functions. |
.../azimutt_web/views/api/metadata_view.ex |
Provides functionality for rendering metadata in JSON. |
.../azimutt/utils/mapx_test.exs |
Adds tests for new map manipulation functions. |
🐇✨ To the maps and routes we hop and bound, Through the schema fields, our data is found. With metadata rich, our projects gleam, In Azimutt's realm, we code and dream. 🌟📈
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
Refactor
JsonSchema
module.Documentation
Tests
Chores