Add data interface for globalmessages API

This commit is contained in:
Evan Cordell 2017-07-20 13:09:49 -04:00
parent fe6760749a
commit 4ca6c37e54
3 changed files with 68 additions and 13 deletions

View 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()