Example #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
     ]
Example #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]
Example #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]
Example #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]
Example #5
0
 def get(cls, location_id, instance_id):
     res = client.get(cls.retrieve_url(location_id, instance_id))
     return cls(**res)
Example #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]
Example #7
0
 def all(cls):
     res = client.get(Location.list_url())
     locations = get_embedded_object(res, 'locations')
     return [Location(**l) for l in locations]
Example #8
0
 def get(cls, instance_id):
     res = client.get(cls.retrieve_url(instance_id))
     return cls(**res)
Example #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]
Example #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]
Example #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]
Example #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]
Example #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]
Example #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]
Example #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]
Example #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]
Example #17
0
 def all(cls):
     res = client.get(Location.list_url())
     locations = get_embedded_object(res, 'locations')
     return [Location(**l) for l in locations]
Example #18
0
 def refresh(self):
     res = client.get(self.instance_url)
     return self.refresh_from(**res)
Example #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]
Example #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]
Example #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]
Example #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]
Example #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]
Example #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
     ]
Example #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]
Example #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]
Example #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]
Example #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]
Example #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]