from divera import models as _models
from divera.api.v2 import message_channel as _message_channel
[docs]class MessageChannel(_models.MessageChannel):
[docs] @staticmethod
def get_all(
):
request = _message_channel.GetAll(
)
request.process_result = lambda result: [
MessageChannel(data=r) for r in list((result['data']['items'] or {}).values())
]
return request
[docs] def get(
self,
obj=None,
object_id=None,
):
request = _message_channel.Get(
obj=obj or self,
)
request.process_result = lambda result: MessageChannel(data=result['data'])
return request
[docs] def delete(
self,
obj=None,
):
"""
The message needs to have the message_channel_id and text argument filled. parent_id is optional.
"""
request = _message_channel.Delete(
obj=obj or self,
)
return request