$app['repo.allMovies']->archiveMovie($status); return new Response(null, 200); })->convert('status', $app['converters.movies']); $app->get('/moviesAvailable/{idMovies}', function (Application $app, cw_medias_movies $idMovies) { return $app['serializer']->serialize($idMovies, $app['format']); })->convert('idMovies', $app['converters.movies'])->bind('idMovies'); $app->get('/moviesTitles', function (Application $app) { $status = $app['repo.allMovies']->getMoviesTitles(); return $app['serializer']->serialize($status, $app['format']); }); $app->get('/allMovies', function (Application $app) { $status = $app['repo.allMovies']->getAllMovies(); return $app['serializer']->serialize($status, $app['format']); }); $app->post('/addMovie', function (Application $app, Request $request) { $status = new cw_medias_movies(); $status->setTitle($request->request->get('title')); $status->setTitleOriginal($request->request->get('titleOriginal')); $status->setRealisator($request->request->get('realisator')); $status->setPlot($request->request->get('plot')); $status->setActors($request->request->get('actors')); $status->setCountry($request->request->get('country')); $status->setType($request->request->get('type')); $status->setGenre($request->request->get('genre')); $status->setReleaseDate($request->request->get('releaseDate')); $status->setRunningTime($request->request->get('runningTime')); $status->setProduction($request->request->get('production')); $status->setDistribution($request->request->get('distribution')); $status->setLanguage($request->request->get('language')); $status->setWarning($request->request->get('warning')); $status->setArchive($request->request->get('archive'));
public function archiveMovie(cw_medias_movies $status) { $query = $this->db->prepare('UPDATE cw_medias_movies SET archive = :archive WHERE id = :id'); $query->execute(['id' => $status->getId(), 'archive' => $status->getArchive()]); return $this->db->lastInsertId(); }