mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-05-07 03:29:19 +02:00
- migration 014: adds Récits et expérimentation (RE), PACS, sets code NS on Narration Spéculative; applied to both posterg.db and test.db - importer (admin/index.php): replaced the code-only ap_programs lookup (SELECT WHERE code=?) and the orientationMap short-code translation with two resolver closures that handle the real CSV format (full names): resolveAP(): alias map for L.I.E.N.S., case variants → exact name match → code match (legacy) → case-insensitive name match resolveOrientation(): legacy 2-letter code map → alias map for Installation/Performance, Arts numériques, Design numérique → exact name match → case-insensitive name match All 5 AP values and 13 orientation values from the real CSV now resolve to correct DB IDs. Legacy short-code CSVs (test.db format) continue to work unchanged.
10 lines
521 B
SQL
10 lines
521 B
SQL
-- Migration 014: seed missing AP programs and fix codes
|
|
-- Adds programs present in real CSV data but absent from the initial seed.
|
|
|
|
-- Fill in missing code for Narration Spéculative
|
|
UPDATE ap_programs SET code = 'NS' WHERE name = 'Narration Spéculative' AND (code IS NULL OR code = '');
|
|
|
|
-- Add missing AP programs (INSERT OR IGNORE is safe to re-run)
|
|
INSERT OR IGNORE INTO ap_programs (name, code) VALUES ('Récits et expérimentation', 'RE');
|
|
INSERT OR IGNORE INTO ap_programs (name, code) VALUES ('PACS', 'PACS');
|