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