This pull request introduces the implementation of the announcements API part of the StorageStatusServer. The implemented API endpoints allow Aruna administrators to create and manage public announcements, providing a natively integrated capability for handling announcement data. Retrieval is publicly available without the need for authentication which provides an easily accessible way for everyone to display the announcements in other services.
In addition to the API implementation, extensive unit testing is included to ensure the reliability and correctness of the new functionality.
Changes:
Update aruna_rust_api dependency to version 2.0.0-beta.15.1
Extends the database schema with the table announcements
Implements the StorageStatusServer API endpoints set_announcements, get_announcement, get_announcements and get_announcements_by_type
This pull request introduces the implementation of the announcements API part of the StorageStatusServer. The implemented API endpoints allow Aruna administrators to create and manage public announcements, providing a natively integrated capability for handling announcement data. Retrieval is publicly available without the need for authentication which provides an easily accessible way for everyone to display the announcements in other services.
In addition to the API implementation, extensive unit testing is included to ensure the reliability and correctness of the new functionality.
Changes:
aruna_rust_api
dependency to version 2.0.0-beta.15.1announcements
StorageStatusServer
API endpointsset_announcements
,get_announcement
,get_announcements
andget_announcements_by_type