def list_offer_api(shop_id):
    try:
        shop = Shop.find_by_id(shop_id=shop_id)
        offers = Offer.find_by_shop(shop)
        return dumps([offer.as_json() for offer in offers]), 200
    except ValueError as e:
        return dumps(e.message), 400
    except Exception as e:
        print(e.message)
        print(traceback.print_exc())
        return dumps(e.message), 400
示例#2
0
 def test_should_return_offer_by_shop(self):
     offer = Offer.find_by_shop(self.shop1)
     self.assertEqual(self.shop1, offer[0].shop)