Add data interface for globalmessages API
This commit is contained in:
parent
fe6760749a
commit
4ca6c37e54
3 changed files with 68 additions and 13 deletions
25
endpoints/api/globalmessages_models_pre_oci.py
Normal file
25
endpoints/api/globalmessages_models_pre_oci.py
Normal file
|
@ -0,0 +1,25 @@
|
|||
from globalmessages_models_interface import GlobalMessageDataInterface, GlobalMessage
|
||||
from data import model
|
||||
|
||||
|
||||
class GlobalMessagePreOCI(GlobalMessageDataInterface):
|
||||
|
||||
def get_all_messages(self):
|
||||
messages = model.message.get_messages()
|
||||
return [self._message(m) for m in messages]
|
||||
|
||||
def create_message(self, content):
|
||||
model.message.create([content])
|
||||
|
||||
def delete_message(self, uuid):
|
||||
model.message.delete_message([uuid])
|
||||
|
||||
def _message(self, message_obj):
|
||||
return GlobalMessage(
|
||||
uuid=message_obj.uuid,
|
||||
content=message_obj.content,
|
||||
severity=message_obj.severity,
|
||||
media_type_name=message_obj.media_type.name,
|
||||
)
|
||||
|
||||
pre_oci_model = GlobalMessagePreOCI()
|
Reference in a new issue