From 5a64dc0395ba021a8ef70cb58c34ca5fb7951554 Mon Sep 17 00:00:00 2001 From: Whykioh Date: Sun, 12 Jul 2026 20:08:14 +0200 Subject: [PATCH] Store release_date on added movies Needed so the frontend can sort lists by release date, not just by when they were added. Co-Authored-By: Claude Sonnet 5 --- controllers/MovieController.php | 2 +- models/Movie.php | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/controllers/MovieController.php b/controllers/MovieController.php index 194ff24..9a0a02b 100644 --- a/controllers/MovieController.php +++ b/controllers/MovieController.php @@ -19,7 +19,7 @@ class MovieController { return; } - $res = $this->movieModel->add($data['user_id'], $data['tmdb_id'], $data['title'], $data['poster_path'] ?? null, $data['media_type'] ?? 'film'); + $res = $this->movieModel->add($data['user_id'], $data['tmdb_id'], $data['title'], $data['poster_path'] ?? null, $data['media_type'] ?? 'film', $data['release_date'] ?? null); echo json_encode(["success" => $res]); } diff --git a/models/Movie.php b/models/Movie.php index d75b292..3979bf7 100644 --- a/models/Movie.php +++ b/models/Movie.php @@ -9,10 +9,10 @@ class Movie { $this->db = $db; } - public function add($userId, $tmdbId, $title, $poster, $type) { + public function add($userId, $tmdbId, $title, $poster, $type, $releaseDate = null) { // 1. On insère le film - $stmt = $this->db->prepare("INSERT INTO movies (user_id, tmdb_id, title, poster_path, media_type, is_common) VALUES (?, ?, ?, ?, ?, 0)"); - $stmt->execute([$userId, $tmdbId, $title, $poster, $type]); + $stmt = $this->db->prepare("INSERT INTO movies (user_id, tmdb_id, title, poster_path, media_type, release_date, is_common) VALUES (?, ?, ?, ?, ?, ?, 0)"); + $stmt->execute([$userId, $tmdbId, $title, $poster, $type, $releaseDate ?: null]); // 2. On récupère l'ID du partenaire (supposons que tu as une table 'users' avec un champ 'partner_id') $stmt = $this->db->prepare("SELECT partner_id FROM users WHERE id = ?");