ajout modification jaquette

This commit is contained in:
LAINEY Grégory committed 2026-09-29 13:17:15 +02:00
1 parent 3235bc50c7
commit 36efa036a5
6 files changed
+309 -14

No files matched your search

+42
View File
@@ -132,6 +132,7 @@ final class JeuService
throw new RuntimeException("Jeu introuvable.");
}
$ancienneJaquette = $existant["jaquette"] ?? null;
$jeu = $this->preparerDonnees($utilisateurId, $donnees, $existant);
$jeu["updatedAt"] = Helpers::maintenant();
@@ -142,6 +143,47 @@ final class JeuService
throw new RuntimeException("Échec de la mise à jour.");
}
$nouvelleJaquette = $miseAJour["jaquette"] ?? null;
if (
$ancienneJaquette !== null
&& $ancienneJaquette !== ""
&& $ancienneJaquette !== $nouvelleJaquette
)
{
$this->supprimerJaquetteLocale($ancienneJaquette);
}
return $miseAJour;
}
public function remplacerJaquette(string $id, string $utilisateurId, array $fichier): array
{
$jeu = $this->trouverPourUtilisateur($id, $utilisateurId);
if ($jeu === null)
{
throw new RuntimeException("Jeu introuvable.");
}
$nouvelleJaquette = ImageUpload::enregistrer(
$fichier,
Config::get("jaquettesPath")
);
$this->supprimerJaquetteLocale($jeu["jaquette"] ?? null);
$miseAJour = $this->store->mettreAJour($id, [
"jaquette" => $nouvelleJaquette,
"sourceEnrichissement" => "manuel",
"updatedAt" => Helpers::maintenant()
]);
if ($miseAJour === null)
{
throw new RuntimeException("Échec de la mise à jour de la jaquette.");
}
return $miseAJour;
}
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.