}); $app->get('/auth/logout', $authCheck, function () use($app) { $user = new User(); $userToken = $app->request->headers['token']; $logout = $user->logout($userToken); echo json_encode($logout); }); $app->get('/emojis', function () { echo json_encode(Emoji::getAll()); }); $app->post('/emojis', $authCheck, function () use($app) { $emoji = new Emoji(); echo json_encode($emoji->post($app)); }); $app->get('/emojis/:id', function ($id) { $emoji = Emoji::find($id); echo json_encode($emoji->resultRows); }); $app->put('/emojis/:id', $authCheck, $emojiExists, $ownerCheck, function ($id) use($app) { $emoji = new Emoji(); $put = $emoji->put($id, $app->request->params()); echo json_encode($put); }); $app->patch('/emojis/:id', $authCheck, $emojiExists, $ownerCheck, function ($id) use($app) { $emoji = new Emoji(); $patch = $emoji->put($id, $app->request->params()); echo json_encode($patch); }); $app->delete('/emojis/:id', $authCheck, $emojiExists, $ownerCheck, function ($id) { $emoji = new Emoji(); $delete = $emoji->delete($id);
/** * Get emoji owner * * @param string $emojiId * @return string */ public function getEmojiOwner($emojiId) { $emoji = Emoji::find($emojiId); return $emoji->resultRows[0]['created_by']; }