diff --git a/slack_backup/objects.py b/slack_backup/objects.py new file mode 100644 index 0000000..99ce40a --- /dev/null +++ b/slack_backup/objects.py @@ -0,0 +1,35 @@ +""" +Convinient object mapping from slack API reponses +""" + +class Purpose(object): + def __init__(self, data_dict=None): + data_dict = data_dict or {} + self.creator = data_dict.get('creator', '') + self.last_set = data_dict.get('last_set', 0) + self.value = data_dict.get('value') + + +class Topic(object): + def __init__(self, data_dict=None): + data_dict = data_dict or {} + self.creator = data_dict.get('creator', '') + self.last_set = data_dict.get('last_set', 0) + self.value = data_dict.get('value') + + +class Channel(object): + def __init__(self, id_, name, topic): + self._id = id_ + self.name = name + self.topic = topic + self.created = None + self.creator = None + self.is_archived = False, + self.is_channel = True, + self.is_general = False, + self.is_member = True, + self.members = [] + self.purpose': {u'creator': u'', u'last_set': 0, u'value': u''}, + topic': +