function generateCategories() { $category = new Category(); $category->name = Category::KARTU_KREDIT; $category->save(); $category = new Category(); $category->name = Category::SUPERMARKET; $category->save(); $category = new Category(); $category->name = Category::GADGET; $category->save(); $category = new Category(); $category->name = Category::FLIGHT; $category->save(); $category = new Category(); $category->name = Category::FOOD; $category->save(); $category = new Category(); $category->name = Category::FASHION; $category->save(); $category = new Category(); $category->name = Category::WISATA; $category->save(); }
} }); $app->get('/search/{keyword}/{page}', function (Request $request, Response $response, $keyword, $page) { try { $promos = Promo::search($keyword, $page); if ($promos == null) { throw new Exception("Data not found!"); } return ResultWrapper::getResult($promos, $response); } catch (Exception $e) { return ResultWrapper::getError($e->getMessage(), $response); } }); $app->get('/category', function (Request $request, Response $response) { try { return ResultWrapper::getResult(Category::all(), $response); } catch (Exception $e) { return ResultWrapper::getError($e->getMessage(), $response); } }); $app->post("/comment/{promoId}", function (Request $request, Response $response, $promoId) { try { $params = $request->getQueryParams(); $token = $request->getHeader('token'); return ResultWrapper::getResult(Comment::post($token, $promoId, $params['message']), $response); } catch (Exception $e) { return ResultWrapper::getError($e->getMessage(), $response); } }); $app->get("/comment-promo/{promoId}/{page}", function (Request $request, Response $response, $promoId, $page) { try {