コード例 #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()))
コード例 #2
0
 def description(self):
     return helper.safe_list_get(self._data, "description")
コード例 #3
0
 def issuer(self):
     _id = helper.safe_list_get(self._data, "issuer", None)
     return User.get(_id) if _id else None
コード例 #4
0
 def ticket_base_price(self):
     return helper.safe_list_get(self._data, "ticket_base_price", None)
コード例 #5
0
 def increase_step(self):
     return helper.safe_list_get(self._data, "increase_step", 0)
コード例 #6
0
 def max_invites():
     from persistence.firebase_persistence import FirebasePersistence
     settings = FirebasePersistence().settings.get()
     return helper.safe_list_get(settings, "max_invites", 5)
コード例 #7
0
 def first_name(self):
     return helper.safe_list_get(self._data, "first_name")
コード例 #8
0
 def god(self):
     return helper.safe_list_get(self._data, "god", False)
コード例 #9
0
 def merch_name(self):
     return helper.safe_list_get(self._data, "merch_name", None)
コード例 #10
0
 def participant(self):
     _id = helper.safe_list_get(self._data, "participant", None)
     return User.get(_id) if _id else None
コード例 #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)
コード例 #12
0
 def type(self):
     return helper.safe_list_get(self._data, "type")
コード例 #13
0
 def order(self):
     return helper.safe_list_get(self._data, "order")
コード例 #14
0
 def price(self):
     return helper.safe_list_get(self._data, "price")
コード例 #15
0
 def purchase_id(self):
     return helper.safe_list_get(self._data, "purchase_id")
コード例 #16
0
 def merch_base_price(self):
     return helper.safe_list_get(self._data, "merch_base_price", None)
コード例 #17
0
 def admin(self):
     return helper.safe_list_get(self._data, "admin", False)
コード例 #18
0
 def merch_description(self):
     return helper.safe_list_get(self._data, "merch_description", None)
コード例 #19
0
 def status(self):
     return helper.safe_list_get(self._data, "status")
コード例 #20
0
 def user_id(self):
     return helper.safe_list_get(self._data, "user_id", None)
コード例 #21
0
 def enable_merch():
     from persistence.firebase_persistence import FirebasePersistence
     settings = FirebasePersistence().settings.get()
     return helper.safe_list_get(settings, "enable_merch", False)
コード例 #22
0
 def last_name(self):
     return helper.safe_list_get(self._data, "last_name")
コード例 #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)
コード例 #24
0
 def real_name(self):
     return helper.safe_list_get(self._data, "real_name")
コード例 #25
0
 def ticket_name(self):
     return helper.safe_list_get(self._data, "ticket_name", None)
コード例 #26
0
 def insta(self):
     return helper.safe_list_get(self._data, "insta")
コード例 #27
0
 def ticket_description(self):
     return helper.safe_list_get(self._data, "ticket_description", None)
コード例 #28
0
 def vk(self):
     return helper.safe_list_get(self._data, "vk")
コード例 #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"
コード例 #30
0
 def photo(self):
     return helper.safe_list_get(self._data, "photo")