Ejemplo n.º 1
0
 def modifier_groups(self):
     res = client.get(ModifierGroup.list_url(self.location_id, self.id))
     groups = get_embedded_object(res, 'modifier_groups')
     return [
         ModifierGroup(self.location_id, self.id, **mg)
         for mg
         in groups
     ]
Ejemplo n.º 2
0
 def employees(self):
     res = client.get(Employee.list_url(self.id))
     employees = get_embedded_object(res, 'employees')
     return [Employee(self.id, **e) for e in employees]
Ejemplo n.º 3
0
 def items(self):
     res = client.get(MenuItem.list_url(self.location_id))
     menu_items = get_embedded_object(res, 'menu_items')
     return [MenuItem(self.location_id, **mi) for mi in menu_items]
Ejemplo n.º 4
0
 def modifiers(self):
     res = client.get(Modifier.list_url(self.location_id))
     modifiers = get_embedded_object(res, 'modifiers')
     return [Modifier(self.location_id, **m) for m in modifiers]
Ejemplo n.º 5
0
 def get(cls, location_id, instance_id):
     res = client.get(cls.retrieve_url(location_id, instance_id))
     return cls(**res)
Ejemplo n.º 6
0
 def categories(self):
     res = client.get(Category.list_url(self.location_id))
     categories = get_embedded_object(res, 'categories')
     return [Category(self.location_id, **c) for c in categories]
Ejemplo n.º 7
0
 def all(cls):
     res = client.get(Location.list_url())
     locations = get_embedded_object(res, 'locations')
     return [Location(**l) for l in locations]
Ejemplo n.º 8
0
 def get(cls, instance_id):
     res = client.get(cls.retrieve_url(instance_id))
     return cls(**res)
Ejemplo n.º 9
0
 def tender_types(self):
     res = client.get(TenderType.list_url(self.id))
     tender_types = get_embedded_object(res, 'tender_types')
     return [TenderType(self.id, **tt) for tt in tender_types]
Ejemplo n.º 10
0
 def tickets(self):
     res = client.get(Ticket.list_url(self.id))
     tickets = get_embedded_object(res, 'tickets')
     return [Ticket(self.id, **t) for t in tickets]
Ejemplo n.º 11
0
 def tables(self):
     res = client.get(Table.list_url(self.id))
     tables = get_embedded_object(res, 'tables')
     return [Table(self.id, **t) for t in tables]
Ejemplo n.º 12
0
 def revenue_centers(self):
     res = client.get(RevenueCenter.list_url(self.id))
     revenue_centers = get_embedded_object(res, 'revenue_centers')
     return [RevenueCenter(self.id, **rc) for rc in revenue_centers]
Ejemplo n.º 13
0
 def order_types(self):
     res = client.get(OrderType.list_url(self.id))
     order_types = get_embedded_object(res, 'order_types')
     return [OrderType(self.id, **ot) for ot in order_types]
Ejemplo n.º 14
0
 def tender_types(self):
     res = client.get(TenderType.list_url(self.id))
     tender_types = get_embedded_object(res, 'tender_types')
     return [TenderType(self.id, **tt) for tt in tender_types]
Ejemplo n.º 15
0
 def payments(self):
     res = client.get(Payment.list_url(self.location_id, self.id))
     payments = get_embedded_object(res, 'payments')
     return [Payment(self.location_id, **p) for p in payments]
Ejemplo n.º 16
0
 def tickets(self):
     res = client.get(Ticket.list_url(self.id))
     tickets = get_embedded_object(res, 'tickets')
     return [Ticket(self.id, **t) for t in tickets]
Ejemplo n.º 17
0
 def all(cls):
     res = client.get(Location.list_url())
     locations = get_embedded_object(res, 'locations')
     return [Location(**l) for l in locations]
Ejemplo n.º 18
0
 def refresh(self):
     res = client.get(self.instance_url)
     return self.refresh_from(**res)
Ejemplo n.º 19
0
 def discounts(self):
     res = client.get(Discount.list_url(self.id))
     discounts = get_embedded_object(res, 'discounts')
     return [Discount(self.id, **d) for d in discounts]
Ejemplo n.º 20
0
 def payments(self):
     res = client.get(Payment.list_url(self.location_id, self.id))
     payments = get_embedded_object(res, 'payments')
     return [Payment(self.location_id, **p) for p in payments]
Ejemplo n.º 21
0
 def employees(self):
     res = client.get(Employee.list_url(self.id))
     employees = get_embedded_object(res, 'employees')
     return [Employee(self.id, **e) for e in employees]
Ejemplo n.º 22
0
 def items(self):
     res = client.get(MenuItem.list_url(self.location_id))
     menu_items = get_embedded_object(res, 'menu_items')
     return [MenuItem(self.location_id, **mi) for mi in menu_items]
Ejemplo n.º 23
0
 def order_types(self):
     res = client.get(OrderType.list_url(self.id))
     order_types = get_embedded_object(res, 'order_types')
     return [OrderType(self.id, **ot) for ot in order_types]
Ejemplo n.º 24
0
 def modifier_groups(self):
     res = client.get(ModifierGroup.list_url(self.location_id, self.id))
     groups = get_embedded_object(res, 'modifier_groups')
     return [
         ModifierGroup(self.location_id, self.id, **mg) for mg in groups
     ]
Ejemplo n.º 25
0
 def revenue_centers(self):
     res = client.get(RevenueCenter.list_url(self.id))
     revenue_centers = get_embedded_object(res, 'revenue_centers')
     return [RevenueCenter(self.id, **rc) for rc in revenue_centers]
Ejemplo n.º 26
0
 def categories(self):
     res = client.get(Category.list_url(self.location_id))
     categories = get_embedded_object(res, 'categories')
     return [Category(self.location_id, **c) for c in categories]
Ejemplo n.º 27
0
 def tables(self):
     res = client.get(Table.list_url(self.id))
     tables = get_embedded_object(res, 'tables')
     return [Table(self.id, **t) for t in tables]
Ejemplo n.º 28
0
 def modifiers(self):
     res = client.get(Modifier.list_url(self.location_id))
     modifiers = get_embedded_object(res, 'modifiers')
     return [Modifier(self.location_id, **m) for m in modifiers]
Ejemplo n.º 29
0
 def discounts(self):
     res = client.get(Discount.list_url(self.id))
     discounts = get_embedded_object(res, 'discounts')
     return [Discount(self.id, **d) for d in discounts]