Parcourir la source

TASKS.md: P2-15 curl-testronde 100% afgerond (foutpaden + meerdere-foto's-slideshow bevestigd), foto-upload custom action als voorwerk klaar

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
bob il y a 2 semaines
Parent
commit
40daafcaf5
1 fichiers modifiés avec 22 ajouts et 6 suppressions
  1. 22 6
      TASKS.md

+ 22 - 6
TASKS.md

@@ -2622,9 +2622,25 @@ onderweg bijgekomen: `categorieen`/index (vervangt de eerdere losse
 `uitgaanscategorieen`/`evenementcategorieen` — bleken dezelfde
 vocabulary) en `entreeopties`/index.
 
-**Nog te testen (restpunten, niet kritiek maar wel before-launch de
-moeite waard):** `mijn_stadsrechten` met een niet-triviale gebruiker;
-`evenementen/create` met een horecagelegenheid die NIET van de
-ingelogde user is (moet 403 geven); >5 `fotos_fids` (moet 400 geven);
-een ongeldige `categorie_tid`/`entree_tid` (moet 400 geven, geen kale
-crash).
+**Curl-testronde 100% afgerond (2026-08-26, avond).** Alle foutpaden
++ de meerdere-foto's-slideshow expliciet bevestigd: >5 `fotos_fids` →
+nette 400 ("Maximaal 5 foto's toegestaan"); ongeldige `categorie_tid`
+→ 400; ongeldige `entree_tid` → 400; `evenementen/create` met een
+horecagelegenheid van een andere gebruiker (nid 70132, "Wapen van
+Urk") → correcte 403 ("Deze horecagelegenheid is niet van jou"); 3
+verschillende testfoto's tegelijk in `fotos_fids` → alle 3 los en
+correct terug te vinden in `field_pictures` (delta 0/1/2, eigen
+fid/bestandsnaam/afmetingen elk). Enige restpunt: `mijn_stadsrechten`
+nooit apart getest (laag risico, zelfde patroon als de al werkende
+`favorieten_gemeenten`). **De Drupal-kant is hiermee klaar — dit is nu
+zuiver FlutterFlow-bouwwerk, zie de bouwvolgorde hierboven.**
+
+**Voorwerk gedaan voor de bouw (nog niet in de builder gezet):** de
+foto-upload-custom-action (bouwstap 1 hierboven) staat al **kant-en-
+klaar als Dart-bestand** (`drupal_upload_bestand.dart`, naar Bob
+gestuurd) — functie `drupalUploadBestand(FFUploadedFile bestand,
+String sessionName, String sessionId, String token, String baseUrl) ->
+String?`, retourneert een fid. Gewoon plakken in een nieuwe Custom
+Action in FlutterFlow's Custom Code-editor (argumenten/return-type
+instellen zoals in de code-comments beschreven), geen losse builder-
+uitzoekwerk meer nodig voor deze stap.