Together with other members of Team Mind The Parrot, we’ve started work on our new epic - Dashboard Administrative Messages. During my work on OLMIS-6321, I designed a database model and RAML for administrative messages. I’ve pushed the suggested solution to the dev branch. In my solution, AdministrativeMessage object has three required fields: id, message, and expiry date, and 2 additional fields: title and created date. The expiry date column is indexed. Available actions are: getting all messages, searching by expiry date (messages expiring before/after the provided date or in date range), getting by id, creating and deleting. The administrator can remove the old message or leave it in the system as expired. On UI, we can display all messages and highlight somehow that some of them are expired.
What are your thoughts? I would appreciate your feedback very much.