Use FilteredApiResponse for batteries-current

This commit is contained in:
fipwmaqzufheoxq92ebc 2020-09-01 15:53:31 +02:00
parent 30516e472b
commit 6505470ecc
No known key found for this signature in database
GPG Key ID: F4DF989490C2ADB7
3 changed files with 5 additions and 3 deletions

View File

@ -21,7 +21,7 @@ class BatteriesApiController extends BaseApiController
public function Current(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args) public function Current(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{ {
return $this->ApiResponse($response, $this->getBatteriesService()->GetCurrent()); return $this->FilteredApiResponse($response, $this->getBatteriesService()->GetCurrent(), $request->getQueryParams());
} }
public function TrackChargeCycle(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args) public function TrackChargeCycle(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)

View File

@ -17,3 +17,6 @@ CREATE VIEW uihelper_chores_current AS
SELECT chores_current.*, chores.name AS chore_name SELECT chores_current.*, chores.name AS chore_name
from chores_current from chores_current
join chores on chores_current.chore_id = chores.id; join chores on chores_current.chore_id = chores.id;
CREATE VIEW uihelper_batteries_current AS
SELECT battery_id AS id, * FROM batteries_current;

View File

@ -26,8 +26,7 @@ class BatteriesService extends BaseService
public function GetCurrent() public function GetCurrent()
{ {
$sql = 'SELECT * from batteries_current'; return $this->getDatabase()->uihelper_batteries_current();
return $this->getDatabaseService()->ExecuteDbQuery($sql)->fetchAll(\PDO::FETCH_OBJ);
} }
public function TrackChargeCycle(int $batteryId, string $trackedTime) public function TrackChargeCycle(int $batteryId, string $trackedTime)