pp-planer/database/migrations
Thorsten Bus e849d43b74 feat(macros): add 'abspann' macro assignment part type
Add new part type 'abspann' (credits/Abspann presentation) to the macro
assignment enum, validation and UI.

- Relax part_type from enum to plain string on macro_assignments,
  service_macro_overrides and service_macro_assignments so 'abspann' (and
  any controller-validated value) is accepted across MySQL and SQLite.
- Add 'abspann' to Rule::in validation in MacroAssignmentController and
  ServiceMacroOverrideController.
- Include 'abspann' in the per-service macros_per_part list in
  ServiceController so the override UI exposes it.
- Add 'abspann' to the parts array in Settings/MacroAssignments.vue
  (by_label stays song-only; abspann offers all/first/last slide).
2026-07-05 23:05:57 +02:00
..
0001_01_01_000000_create_users_table.php feat: Laravel 12 scaffolding with Breeze Vue + Docker setup 2026-03-01 19:25:32 +01:00
0001_01_01_000001_create_cache_table.php feat: Laravel 12 scaffolding with Breeze Vue + Docker setup 2026-03-01 19:25:32 +01:00
0001_01_01_000002_create_jobs_table.php feat: Laravel 12 scaffolding with Breeze Vue + Docker setup 2026-03-01 19:25:32 +01:00
2026_03_01_100000_extend_users_table.php style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
2026_03_01_100100_create_services_table.php style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
2026_03_01_100200_create_songs_table.php style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
2026_03_01_100300_create_song_groups_table.php style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
2026_03_01_100400_create_song_slides_table.php style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
2026_03_01_100500_create_song_arrangements_table.php style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
2026_03_01_100600_create_song_arrangement_groups_table.php style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
2026_03_01_100700_create_service_songs_table.php style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
2026_03_01_100800_create_slides_table.php style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
2026_03_01_100900_create_cts_sync_log_table.php style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
2026_03_02_100000_create_api_request_logs_table.php style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
2026_03_02_121522_add_response_body_to_api_request_logs_table.php style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
2026_03_02_130249_add_cts_song_id_to_songs_and_service_songs_tables.php style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
2026_03_02_140000_add_sort_order_to_slides_table.php feat(slides): add sort_order column, bulk delete, and reorder endpoints 2026-03-02 23:02:19 +01:00
2026_03_02_200000_create_settings_table.php feat(settings): add macro configuration infrastructure 2026-03-02 22:00:19 +01:00
2026_03_29_100001_create_service_agenda_items_table.php feat(db): add service_agenda_items table + slides FK migration 2026-03-29 11:34:55 +02:00
2026_03_29_100002_add_service_agenda_item_id_to_slides_table.php feat(db): add service_agenda_items table + slides FK migration 2026-03-29 11:34:55 +02:00
2026_03_29_131045_add_missing_cts_song_id_to_service_songs_table.php feat: add has_agenda flag to services and guard agenda sync 2026-03-29 15:22:32 +02:00
2026_03_29_131359_add_has_agenda_to_services_table.php feat: add has_agenda flag to services and guard agenda sync 2026-03-29 15:22:32 +02:00
2026_05_03_100100_create_labels_table.php fix: rename song_group_id to label_id in Vue, add data-testid to MacroIcon, fix Pint style 2026-05-04 06:33:04 +02:00
2026_05_03_100200_create_macros_tables.php fix: rename song_group_id to label_id in Vue, add data-testid to MacroIcon, fix Pint style 2026-05-04 06:33:04 +02:00
2026_05_03_100300_create_macro_assignments_table.php fix: rename song_group_id to label_id in Vue, add data-testid to MacroIcon, fix Pint style 2026-05-04 06:33:04 +02:00
2026_05_03_100400_create_service_macro_override_tables.php fix: rename song_group_id to label_id in Vue, add data-testid to MacroIcon, fix Pint style 2026-05-04 06:33:04 +02:00
2026_05_03_100500_wipe_legacy_song_data.php fix: rename song_group_id to label_id in Vue, add data-testid to MacroIcon, fix Pint style 2026-05-04 06:33:04 +02:00
2026_05_03_100600_refactor_songs_to_labels.php fix: rename song_group_id to label_id in Vue, add data-testid to MacroIcon, fix Pint style 2026-05-04 06:33:04 +02:00
2026_05_03_100700_migrate_legacy_macro_settings.php fix: rename song_group_id to label_id in Vue, add data-testid to MacroIcon, fix Pint style 2026-05-04 06:33:04 +02:00
2026_05_10_115900_add_image_fields_to_services_table.php feat(service): add image columns and overrides 2026-05-31 00:01:24 +02:00
2026_05_10_115950_add_cover_mode_to_slides_table.php feat(export): background layer on song/sermon slides 2026-05-31 00:37:23 +02:00
2026_05_10_120000_add_imported_from_ccli_to_songs_table.php feat(ccli): add CcliTranslationPairingService 2026-05-10 19:02:10 +02:00
2026_05_31_120000_create_song_sections_and_rescope_slides.php feat(songs): per-song sections + section editing; fix CCLI import bugs 2026-05-31 14:45:47 +02:00
2026_05_31_222211_create_export_pro_files_table.php feat: song pre/postfix, settings overhaul, export & schedule fixes 2026-06-01 08:56:20 +02:00
2026_05_31_223108_add_locked_to_song_sections_table.php feat: song pre/postfix, settings overhaul, export & schedule fixes 2026-06-01 08:56:20 +02:00
2026_06_21_100000_add_confirmed_at_to_service_songs_table.php feat: confirm-state for service songs + service-edit UX fixes 2026-06-21 11:53:55 +02:00
2026_07_05_100000_add_abspann_to_macro_part_types.php feat(macros): add 'abspann' macro assignment part type 2026-07-05 23:05:57 +02:00