Example #1
0
 def by_participant(participant: User, cached_invites: list = None):
     return list(
         filter(
             lambda invite: helper.safe_list_get(
                 invite._data, 'participant') and str(invite._data[
                     'participant']) == str(participant.id),
             cached_invites if cached_invites else Invite.all()))
 def description(self):
     return helper.safe_list_get(self._data, "description")
Example #3
0
 def issuer(self):
     _id = helper.safe_list_get(self._data, "issuer", None)
     return User.get(_id) if _id else None
Example #4
0
 def ticket_base_price(self):
     return helper.safe_list_get(self._data, "ticket_base_price", None)
Example #5
0
 def increase_step(self):
     return helper.safe_list_get(self._data, "increase_step", 0)
Example #6
0
 def max_invites():
     from persistence.firebase_persistence import FirebasePersistence
     settings = FirebasePersistence().settings.get()
     return helper.safe_list_get(settings, "max_invites", 5)
Example #7
0
 def first_name(self):
     return helper.safe_list_get(self._data, "first_name")
Example #8
0
 def god(self):
     return helper.safe_list_get(self._data, "god", False)
Example #9
0
 def merch_name(self):
     return helper.safe_list_get(self._data, "merch_name", None)
Example #10
0
 def participant(self):
     _id = helper.safe_list_get(self._data, "participant", None)
     return User.get(_id) if _id else None
Example #11
0
 def creator(self):
     _id = helper.safe_list_get(self._data, "creator", None)
     if not _id or not isinstance(_id, int):
         raise TelegramError("Некорректный id автора приглашения")
     return User.get(_id)
 def type(self):
     return helper.safe_list_get(self._data, "type")
 def order(self):
     return helper.safe_list_get(self._data, "order")
 def price(self):
     return helper.safe_list_get(self._data, "price")
Example #15
0
 def purchase_id(self):
     return helper.safe_list_get(self._data, "purchase_id")
Example #16
0
 def merch_base_price(self):
     return helper.safe_list_get(self._data, "merch_base_price", None)
Example #17
0
 def admin(self):
     return helper.safe_list_get(self._data, "admin", False)
Example #18
0
 def merch_description(self):
     return helper.safe_list_get(self._data, "merch_description", None)
Example #19
0
 def status(self):
     return helper.safe_list_get(self._data, "status")
Example #20
0
 def user_id(self):
     return helper.safe_list_get(self._data, "user_id", None)
Example #21
0
 def enable_merch():
     from persistence.firebase_persistence import FirebasePersistence
     settings = FirebasePersistence().settings.get()
     return helper.safe_list_get(settings, "enable_merch", False)
Example #22
0
 def last_name(self):
     return helper.safe_list_get(self._data, "last_name")
Example #23
0
 def creator(self):
     _id = helper.safe_list_get(self._data, "creator", None)
     if not _id or not isinstance(_id, int):
         raise TelegramError("Некорректный id желающего делать арт")
     return User.get(_id)
Example #24
0
 def real_name(self):
     return helper.safe_list_get(self._data, "real_name")
Example #25
0
 def ticket_name(self):
     return helper.safe_list_get(self._data, "ticket_name", None)
Example #26
0
 def insta(self):
     return helper.safe_list_get(self._data, "insta")
Example #27
0
 def ticket_description(self):
     return helper.safe_list_get(self._data, "ticket_description", None)
Example #28
0
 def vk(self):
     return helper.safe_list_get(self._data, "vk")
Example #29
0
 def activated(self):
     timestamp = helper.safe_list_get(self._data, "activated")
     if timestamp:
         return datetime.fromtimestamp(timestamp).strftime(
             '%Y-%m-%d %H:%M:%S') + " UTC"
 def photo(self):
     return helper.safe_list_get(self._data, "photo")