Example #1
0
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();
}
Example #2
0
    }
});
$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 {