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.