From 32d6c7238ce4a8caea4b8a31ca2502b12688425c Mon Sep 17 00:00:00 2001 From: Kendrick Chan Date: Sat, 21 Apr 2018 00:00:53 +0800 Subject: [PATCH] Add update device id api call #104 --- config/routes/api.yaml | 5 +++++ src/Controller/APIController.php | 19 +++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/config/routes/api.yaml b/config/routes/api.yaml index 3aaed2f9..190f6edb 100644 --- a/config/routes/api.yaml +++ b/config/routes/api.yaml @@ -99,3 +99,8 @@ api_jo_history: path: /api/job_order/history controller: App\Controller\APIController:getJOHistory methods: [GET] + +api_device_id: + path: /api/device_id + controller: App\Controller\APIController:updateDeviceID + methods: [POST] diff --git a/src/Controller/APIController.php b/src/Controller/APIController.php index cc952ef9..fce45894 100644 --- a/src/Controller/APIController.php +++ b/src/Controller/APIController.php @@ -1290,4 +1290,23 @@ class APIController extends Controller // response return $res->getReturnResponse(); } + + public function updateDeviceID(Request $req) + { + $required_params = [ + 'device_id', + ]; + $em = $this->getDoctrine()->getManager(); + $res = $this->checkParamsAndKey($req, $em, $required_params); + if ($res->isError()) + return $res->getReturnResponse(); + + $device_id = $req->request->get('device_id'); + $this->session->setDevicePushID($device_id); + + $em->flush(); + + // response + return $res->getReturnResponse(); + } }