$restaurant->setImageUrl($body->image_url); } $restaurant->save(); }); $app->get('/participation', function () { outputJSON(Participation::getAll()); }); $app->get('/participation/:id', function ($id) { outputJSON(Participation::getById($id)); }); $app->post('/participation', function () use($app) { $body = json_decode($app->request->getBody()); $participation = new Participation(); $participation->setOffer($body->offer); $participation->setUser($body->user); $participation->setOrder($body->order); $participation->save(); }); $app->get('/offer', function () { outputJSON(Offer::getAll()); }); $app->get('/offer/:id', function ($id) { outputJSON(Offer::getById($id)); }); $app->get('/offer/:id/participation', function ($id) { outputJSON(Participation::getByOfferId($id)); }); $app->post('/offer', function () use($app) { /** * @var $config array */
// Restaurants $restaurant1 = new Restaurant(); $restaurant1->setName("Bella Italia"); $restaurant1->setSpeisekartenUrl("http://test.de"); $restaurant1->save(); print "Created Restaurant 1 with id " . $restaurant1->getId(); $restaurant2 = new Restaurant(); $restaurant2->setName("Burgerladen"); $restaurant2->setSpeisekartenUrl("http://test2.de"); $restaurant2->save(); print "Created Restaurant 2 with id " . $restaurant2->getId(); // Offers $offer1 = new Offer(); $offer1->setRestaurant($restaurant1->getId()); $offer1->setUser(1); $offer1->setOrderUntil(new Carbon()); $offer1->save(); print "Created Offer 1 at Restaurant 1 with id " . $offer1->getId(); $offer2 = new Offer(); $offer2->setRestaurant($restaurant2->getId()); $offer2->setUser(1); $offer2->setOrderUntil(new Carbon()); $offer2->save(); print "Created Offer 2 at Restaurant 2 with id " . $offer2->getId(); // Participation $participation = new Participation(); $participation->setUser(2); $participation->setOffer($offer1->getId()); $participation->setOrder("Einmal 2 halbe Hahn."); $participation->save(); print "Created Participation at Offer 1 with id " . $participation->getId();