fix: Cast empty ARRAY[] to text[] in wiki migration

PostgreSQL requires explicit type cast for empty array literals.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-03-09 20:12:54 +01:00
parent 11d4c2fd36
commit 61064fdcba

View File

@@ -136,7 +136,7 @@ Erfassen Sie im VVT die Beschaeftigtendaten moeglichst nach Kategorien getrennt
ARRAY['§ 26 BDSG', 'Art. 6 Abs. 1b DSGVO', 'Art. 88 DSGVO'], ARRAY['§ 26 BDSG', 'Art. 6 Abs. 1b DSGVO', 'Art. 88 DSGVO'],
ARRAY['beschaeftigte', 'personal', 'stammdaten', 'lohnabrechnung'], ARRAY['beschaeftigte', 'personal', 'stammdaten', 'lohnabrechnung'],
'important', 'important',
ARRAY[]) ARRAY[]::text[])
ON CONFLICT (id) DO NOTHING; ON CONFLICT (id) DO NOTHING;
-- 3. Arbeitszeiterfassung — Pflicht -- 3. Arbeitszeiterfassung — Pflicht
@@ -222,7 +222,7 @@ Pruefen Sie bei externen Meldestellen-Anbietern, ob ein **AVV** erforderlich ist
ARRAY['§ 8 HinSchG', '§ 11 Abs. 5 HinSchG', '§ 12 HinSchG', 'Art. 6 Abs. 1c DSGVO'], ARRAY['§ 8 HinSchG', '§ 11 Abs. 5 HinSchG', '§ 12 HinSchG', 'Art. 6 Abs. 1c DSGVO'],
ARRAY['hinweisgeberschutz', 'whistleblower', 'meldestelle', 'vertraulichkeit'], ARRAY['hinweisgeberschutz', 'whistleblower', 'meldestelle', 'vertraulichkeit'],
'critical', 'critical',
ARRAY[]) ARRAY[]::text[])
ON CONFLICT (id) DO NOTHING; ON CONFLICT (id) DO NOTHING;
-- 5. AVV — Website-Betrieb -- 5. AVV — Website-Betrieb
@@ -264,7 +264,7 @@ Fuehren Sie eine **Liste aller Dienstleister** mit Website-Bezug und pruefen Sie
ARRAY['Art. 28 DSGVO', '§ 25 TDDDG', 'Art. 32 DSGVO'], ARRAY['Art. 28 DSGVO', '§ 25 TDDDG', 'Art. 32 DSGVO'],
ARRAY['avv', 'website', 'hosting', 'analytics', 'dienstleister'], ARRAY['avv', 'website', 'hosting', 'analytics', 'dienstleister'],
'important', 'important',
ARRAY[]) ARRAY[]::text[])
ON CONFLICT (id) DO NOTHING; ON CONFLICT (id) DO NOTHING;
-- 6. AVV — Lohnbuchhaltung -- 6. AVV — Lohnbuchhaltung
@@ -306,7 +306,7 @@ Pruefen Sie, ob der Lohnbuchhaltungs-Dienstleister seinerseits **Unterauftragsve
ARRAY['Art. 28 DSGVO', '§ 26 BDSG', 'Art. 9 DSGVO', 'Art. 32 DSGVO'], ARRAY['Art. 28 DSGVO', '§ 26 BDSG', 'Art. 9 DSGVO', 'Art. 32 DSGVO'],
ARRAY['avv', 'lohnbuchhaltung', 'personal', 'beschaeftigte'], ARRAY['avv', 'lohnbuchhaltung', 'personal', 'beschaeftigte'],
'important', 'important',
ARRAY[]) ARRAY[]::text[])
ON CONFLICT (id) DO NOTHING; ON CONFLICT (id) DO NOTHING;
-- 7. Religion bei Bewerbungen -- 7. Religion bei Bewerbungen
@@ -377,7 +377,7 @@ Fuehren Sie im VVT eine Verarbeitungstaetigkeit "Kunden-/Lieferantenmanagement"
ARRAY['Art. 6 Abs. 1f DSGVO', 'Art. 13 DSGVO', 'Art. 14 DSGVO'], ARRAY['Art. 6 Abs. 1f DSGVO', 'Art. 13 DSGVO', 'Art. 14 DSGVO'],
ARRAY['kontaktdaten', 'crm', 'kunden', 'lieferanten', 'b2b'], ARRAY['kontaktdaten', 'crm', 'kunden', 'lieferanten', 'b2b'],
'info', 'info',
ARRAY[]) ARRAY[]::text[])
ON CONFLICT (id) DO NOTHING; ON CONFLICT (id) DO NOTHING;
-- 9. Gemeinsame Verantwortlichkeit -- 9. Gemeinsame Verantwortlichkeit
@@ -461,5 +461,5 @@ Fuehren Sie Qualifikationsdaten als eigene Datenkategorie im VVT. Achten Sie auf
ARRAY['§ 26 BDSG', 'Art. 6 Abs. 1c DSGVO', 'Art. 17 DSGVO'], ARRAY['§ 26 BDSG', 'Art. 6 Abs. 1c DSGVO', 'Art. 17 DSGVO'],
ARRAY['qualifikation', 'fortbildung', 'schulung', 'zertifikate', 'personal'], ARRAY['qualifikation', 'fortbildung', 'schulung', 'zertifikate', 'personal'],
'info', 'info',
ARRAY[]) ARRAY[]::text[])
ON CONFLICT (id) DO NOTHING; ON CONFLICT (id) DO NOTHING;