feat: add JuryMitglieder collection and migration for jury members

- Created a new collection `JuryMitglieder` with fields for name, image, quote, role, organization, bio, website, LinkedIn, sort order, active status, and published date.
- Implemented access control for creating, reading, updating, and deleting jury members.
- Added migration script to create necessary database tables and columns for jury members, including versioning support.
- Updated existing `preistraeger` table to include new columns for award group, winner rank, sort order, and visibility settings.
- Introduced a temporary global switch to control the visibility of testimonials in the SPA.
This commit is contained in:
syntaxbullet
2026-07-07 14:57:15 +02:00
parent 4167730fc2
commit d2fdf8e3c5
25 changed files with 1139 additions and 595 deletions

View File

@@ -7,6 +7,7 @@ import * as migration_20260701_163206_participation_phase_form_fields from './20
import * as migration_20260707_122300_preistraeger_zip_download from './20260707_122300_preistraeger_zip_download';
import * as migration_20260707_123500_preistraeger_gallery from './20260707_123500_preistraeger_gallery';
import * as migration_20260707_124500_site_settings_preistraeger_placeholder from './20260707_124500_site_settings_preistraeger_placeholder';
import * as migration_20260707_130500_preistraeger_awards_jury_members from './20260707_130500_preistraeger_awards_jury_members';
export const migrations = [
{
@@ -54,4 +55,9 @@ export const migrations = [
down: migration_20260707_124500_site_settings_preistraeger_placeholder.down,
name: '20260707_124500_site_settings_preistraeger_placeholder',
},
{
up: migration_20260707_130500_preistraeger_awards_jury_members.up,
down: migration_20260707_130500_preistraeger_awards_jury_members.down,
name: '20260707_130500_preistraeger_awards_jury_members',
},
];