Source code for swimlane.core.resources.comment
import pendulum
from swimlane.core.resources.base import APIResource
from swimlane.core.resources.usergroup import UserGroup
[docs]class Comment(APIResource):
"""Abstraction of a single comment from a comment field
Attributes:
user (UserGroup): UserGroup instance of user who created the comment
created_date (pendulum.Pendulum): Pendulum datetime of when comment was created
message (str): Comment message body
"""
def __init__(self, swimlane, raw):
super(Comment, self).__init__(swimlane, raw)
self.user = UserGroup(swimlane, self._raw['createdByUser'])
self.created_date = pendulum.parse(self._raw['createdDate'])
self.message = self._raw['message']
def __str__(self):
return self.message