Skip to content

Commit

Permalink
dumb. didnt add new route file
Browse files Browse the repository at this point in the history
  • Loading branch information
jsalisbury committed Nov 30, 2016
1 parent 71454e6 commit ba55b1c
Showing 1 changed file with 53 additions and 0 deletions.
53 changes: 53 additions & 0 deletions api/routes/rules.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
<?php

$app->get('/rules/byCategory/{id}', function($request, $response) {
$q = new CategoryRankNutrientQuery;
$requestedCatRules = $q->filterByCategoryId($request->getAttribute('id'))->find();

$response_json = [
"status" => [
"code" => $response->getStatusCode(),
"message" => "OK"
],
"data" => []
];

foreach($requestedCatRules as $rule) {
$response_json["data"][] = [
"nutrientName" => $rule->getNutrient()->getName(),
"nutrientId" => $rule->getNutrient()->getId(),
"operator" => $rule->getOperator(),
"threshold" => $rule->getThreshold(),
"units" => $rule->getUnits()
];
}

$response = $response->withJSON($response_json);
return $response;
});



$app->post('/rules/createForCategory/{catId}', function($request, $response) {

$newRule = new CategoryRankNutrient;

$cat = $request->getAttribute('catId');


$nutrient = $request->getParam('nutrientId');

$rank = $request->getParam('rankId');


$newRule->setThreshold($request->getParam('threshold'));
$newRule->setUnits($request->getParam('units'));
$newRule->setOperator($request->getParam('operator'));
$newRule->setCategoryId($cat);
$newRule->setRankId($rank);
$newRule->setNutrientId($nutrient);

$newRule->save();


});

0 comments on commit ba55b1c

Please sign in to comment.