PATCH /photos/:id — mise à jour des métadonnées et du statut d'une photo #4

Closed
opened 2026-06-07 06:59:51 +02:00 by Gato · 0 comments
Owner

Contexte

L'écran de détail permet d'éditer le titre, la date, le lieu, les personnes et le commentaire d'une photo. L'écran de tri et de détail permettent de valider (ok), signaler (flag) ou remettre en attente (todo) une photo. Actuellement mockée via apiPhotoUpdate: false.

Problème

Les méthodes PhotoService.updatePhoto() et PhotoService.setStatus() n'appellent aucune API — les modifications sont perdues au rechargement.

Besoin

PATCH /photos/:id

Corps de requête (tous les champs sont optionnels) :

{
  "title": "string",
  "date": "string",
  "place": "string",
  "people": ["string"],
  "comment": "string",
  "status": "todo" | "ok" | "flag",
  "flagReason": "string",
  "flagBy": "string"
}

Réponse attendue (200) : la photo mise à jour (même shape que GET /photos).

Quand status passe à ok, le serveur doit enregistrer la date de validation (valDate).

Priorité

Important

## Contexte L'écran de détail permet d'éditer le titre, la date, le lieu, les personnes et le commentaire d'une photo. L'écran de tri et de détail permettent de valider (`ok`), signaler (`flag`) ou remettre en attente (`todo`) une photo. Actuellement mockée via `apiPhotoUpdate: false`. ## Problème Les méthodes `PhotoService.updatePhoto()` et `PhotoService.setStatus()` n'appellent aucune API — les modifications sont perdues au rechargement. ## Besoin `PATCH /photos/:id` Corps de requête (tous les champs sont optionnels) : ```json { "title": "string", "date": "string", "place": "string", "people": ["string"], "comment": "string", "status": "todo" | "ok" | "flag", "flagReason": "string", "flagBy": "string" } ``` Réponse attendue (200) : la photo mise à jour (même shape que `GET /photos`). Quand `status` passe à `ok`, le serveur doit enregistrer la date de validation (`valDate`). ## Priorité Important
Gato closed this issue 2026-06-07 09:55:42 +02:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Gato/Olhar-API#4