docs(ideai): met à jour le ticket #35 après la galerie d'images d'exercice
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@ -1,6 +1,9 @@
|
|||||||
---
|
---
|
||||||
issueRef: "#35"
|
issueRef: "#35"
|
||||||
version: 5
|
version: 8
|
||||||
updatedBy: {"kind":"user"}
|
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
||||||
updatedAt: 1784329838645
|
updatedAt: 1784364636506
|
||||||
---
|
---
|
||||||
|
Découpage :
|
||||||
|
1. [DevBackend] Remplacer le champ unique `imageMediaId` (String?) sur Exercise par une liste ordonnée d'images (max 5) — recommandation : table Drift dédiée `exercise_images` (exerciseId, mediaAssetId, position) plutôt qu'une colonne JSON, pour rester cohérent avec le style relationnel du reste du schéma. Garde `videoMediaId` inchangé (une seule vidéo, pas concerné par ce ticket). Use case pour ajouter/retirer/réordonner une image (max 5, message d'erreur si on tente d'en ajouter une 6e). Migration Drift (schemaVersion+1). Adapter le snapshot existant (exerciseImageMediaIdSnapshot sur ProgramExercise) en conséquence si pertinent — à toi de juger si le snapshot garde juste la première image comme vignette ou la liste complète (le ticket #36 gérera l'affichage complet, mais le snapshot doit au moins rester cohérent et ne pas casser).
|
||||||
|
2. [DevFrontend] Dans le formulaire d'exercice, remplacer le sélecteur d'image unique par une gestion de galerie (ajouter jusqu'à 5 images, les voir en miniature, les retirer individuellement). Message clair si on atteint la limite de 5.
|
||||||
@ -2,15 +2,15 @@
|
|||||||
id: "3f1a583a-320b-43c3-9993-52d249c9c430"
|
id: "3f1a583a-320b-43c3-9993-52d249c9c430"
|
||||||
number: 35
|
number: 35
|
||||||
title: "Proposer de mettre plsuieurs images pour un exercice"
|
title: "Proposer de mettre plsuieurs images pour un exercice"
|
||||||
status: "open"
|
status: "closed"
|
||||||
priority: "low"
|
priority: "low"
|
||||||
sprint: null
|
sprint: null
|
||||||
links: []
|
links: []
|
||||||
agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}]
|
agentRefs: [{"agentId":"57695b92-24d0-4876-837c-76116e70a6ae","role":"assigned"}]
|
||||||
createdBy: {"kind":"user"}
|
createdBy: {"kind":"user"}
|
||||||
updatedBy: {"kind":"user"}
|
updatedBy: {"kind":"agent","agent_id":"57695b92-24d0-4876-837c-76116e70a6ae"}
|
||||||
createdAt: 1784329532159
|
createdAt: 1784329532159
|
||||||
updatedAt: 1784329838645
|
updatedAt: 1784364636506
|
||||||
version: 5
|
version: 8
|
||||||
---
|
---
|
||||||
J'aimerais que lors de la création d'un exercice, ils oit possible d'associer jusqu'a 5 images
|
J'aimerais que lors de la création d'un exercice, ils oit possible d'associer jusqu'a 5 images
|
||||||
@ -393,13 +393,13 @@
|
|||||||
"issueRef": "#35",
|
"issueRef": "#35",
|
||||||
"path": "35",
|
"path": "35",
|
||||||
"title": "Proposer de mettre plsuieurs images pour un exercice",
|
"title": "Proposer de mettre plsuieurs images pour un exercice",
|
||||||
"status": "open",
|
"status": "closed",
|
||||||
"priority": "low",
|
"priority": "low",
|
||||||
"sprint": null,
|
"sprint": null,
|
||||||
"assignedAgentIds": [
|
"assignedAgentIds": [
|
||||||
"57695b92-24d0-4876-837c-76116e70a6ae"
|
"57695b92-24d0-4876-837c-76116e70a6ae"
|
||||||
],
|
],
|
||||||
"updatedAt": 1784329838645
|
"updatedAt": 1784364636506
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"issueRef": "#36",
|
"issueRef": "#36",
|
||||||
|
|||||||
Reference in New Issue
Block a user