pp-planer/app
Thorsten Bus bdbf0c65e3 refactor(php): rename SongGroup references throughout controllers/services/tests
Replace all SongGroup/SongArrangementGroup model usages with Label/SongArrangementLabel
after the schema migration to global labels. Updates 12 app files and 11 test files:

- SongService: createDefaultGroups now finds-or-creates global Labels by name
- ArrangementController: validates label_id (labels are global, no song-ownership)
- ProImportService: imports groups as Labels (firstOrCreate by name); does not
  overwrite existing label colors per spec
- ProExportService/SongPdfController/TranslationService/etc: traverse via
  arrangements -> arrangementLabels -> label -> songSlides chain
- All test factories and assertions adapted to label-based schema
2026-05-03 22:55:02 +02:00
..
Console/Commands add better errorhandling for cts sync 2026-03-29 15:24:13 +02:00
Cts fix: disable ChurchTools API file logging to prevent vendor/ write errors 2026-03-31 13:58:03 +02:00
Events style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
Http refactor(php): rename SongGroup references throughout controllers/services/tests 2026-05-03 22:55:02 +02:00
Jobs style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
Mail style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
Models feat(models): add Label/Macro/MacroAssignment/ServiceMacro models and remove SongGroup 2026-05-03 22:27:21 +02:00
Providers style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
Services refactor(php): rename SongGroup references throughout controllers/services/tests 2026-05-03 22:55:02 +02:00
Socialite style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
Support feat(support): add MacroColorConverter utility 2026-05-03 22:31:44 +02:00