Anlegung von Tafelinitative
Als Tafelmitglied möchte ich mich meine lokale Tafelinitiative eintragen, um die Verteilung der Lebensmittel via Lieferung einfacher verwalten zu können.
Acceptance Criteria:
- Ein Registrierungsseite für die Tafelinitiative existiert.
- Die Registrierungsmaske beinhaltet folgende Felder: Name der Tafel, Stadt, PLZ, Kontaktinformation (Website, Email, ...).
- Es ist möglich eine Tafelinitiative ohne existierende Benutzer zu hinterlegen (der wird bei melden der Initiative mit angelegt).
Aufgaben
-
Ein Tafelinitiative ist in die Datenbank gespeichert -
Es existiert ein API Endpunkt -
Das Anlegen einer neuen Tafel ist nur angemeldeten Benutzern erlaubt -
Es werden die Eigenschaften der Foodbank außer state, als auch der ContactInformation bzw. der Address aus dem Datenmodell (#1 (moved)) akzeptiert -
name
,contact_name
,contact_email
,contact_phone
,address_line_1
,address_zipcode
undaddress_town
sind Pflichtfelder -
Ein Eintragung von einem nicht-admin Benutzer muss von ein Admin bestätigt werden -
Für all diese Bedingungen existieren automatisierte Tests -
Der Endpunkt ist via Swagger dokumentiert