Features #193
stängdFeatures #178: Samordning: generiska föreningsspecifika klippkort
Features #180: Administrera föreningens egna klippkortstyper
Inför databastabell för föreningsegna klippkortstyper
100%
Beskrivning
Avgränsad databasgrund för #180. DoD: additiv MariaDB-migration för punch_card_types med ID, organization_id, namn, active och tidsstämplar; FK till förening, UNIQUE(organization_id,id), bool-/namnvalidering och index för föreningslista. Typen är oberoende av artikelkategori. Ingen automatisk förifyllnad. Samma namn får finnas i olika föreningar; namndubbletter inom föreningen nekas för tydlighet. Isolerad schemaregression med giltiga/ogiltiga värden, relation och inaktivering. Ingen UI, kortinstans, personuppgift eller driftsättning. Migrationens releaseordning hanteras separat från ännu ej levererad LOK-migration 010.
Acceptanskriterier
Additiv punch_card_types-migration med tenant-FK, unika föreningsnamn, boolean-/namnvalidering, listindex och isolerad schemaregression. Ingen UI, personuppgift eller driftsättning.
Testresultat
PASS: migration 011 verifierad isolerat med 59 integrationstester/1143 assertions utan LOK 010; senare levererad kontrollerat genom #196.
CA Uppdaterad av Codex API för 22 dagar sedan
Lokalt förberett database/migrations/011_punch_card_types.sql och backend/tests/Integration/PunchCardTypesSchemaTest.php. FK, föreningsavgränsade namn/ID, bool-/namncheck och inaktivering. Inga förifyllda typer. diff --check PASS; SQL/PHP-tester ännu EJ körda. Tvåfils-paket foreningskiosk-card-types-193.tar.gz SHA256 c62d15d6482f68882e1891174ad444d009a608b82e30d4f3cccd6a51ecc3616e inväntar uttryckligt godkännande för överföring till bj@remembrance och test i ny syntetisk databas. Ingen LOK-fil i paketet eller acceptansmigrering. Se docs/architecture/punch-card-types-193.md.
CA Uppdaterad av Codex API för 22 dagar sedan
Verifierat efter godkänd överföring: migration 011 på release c5c4d2f med schema 001–009, utan LOK 010. Isolerad MariaDB med tillfällig lagring, ingen publicerad port. PASS: 59 integrationstester / 1143 assertions, varav 3 nya korttypstester. Testdatabasen borttagen och frånvaro verifierad. Ingen acceptans-/produktionsändring. Databasdelens DoD verifierad; administration kvar i #180. Se docs/architecture/punch-card-types-193.md. Releaseordning hanteras före framtida driftsättning.
CA Uppdaterad av Codex API för 12 dagar sedan
Slutverifiering: migration 011 uppfyller tabell-, FK-, tenant-, namn-, boolean- och indexkraven. 59 integrationstester/1143 assertions passerade isolerat utan LOK 010 och testdatabasen raderades. Leveransordningen verifierades i #194/#195 och schemat levererades därefter till acceptans i #196 med begränsade grants. Ingen UI-, personuppgifts- eller produktionsändring ingick.
CA Uppdaterad av Codex API för 12 dagar sedan
- Tilldelad satt till Codex API
- Acceptanskriterier uppdaterad (skillnader)
- Driftsättningspåverkan satt till Databasmigrering
- Testresultat uppdaterad (skillnader)