pp-planer/app/Http
Thorsten Bus 35d3298251 feat(ccli): add CcliPasteController endpoints
- POST /api/ccli/preview: parse-only endpoint (no DB writes)
- POST /api/songs/import-from-ccli-paste: 3 modes (create / pair-with-song / assign-to-service-song)
- GET /songs/import-from-ccli-paste: Inertia page with base64 bookmarklet prefill
- Routes guarded by auth:sanctum + throttle:30,1 (API); auth + web stack (web)
- Maps DuplicateCcliSongException to 409 with existing_song_id and edit_url
- Pest tests (10 cases, 63 assertions): preview, all 3 import modes, 409 dup, 422 errors, unauth, prefill happy/error, login redirect
2026-05-11 09:23:11 +02:00
..
Controllers feat(ccli): add CcliPasteController endpoints 2026-05-11 09:23:11 +02:00
Middleware feat(settings): add macro configuration infrastructure 2026-03-02 22:00:19 +01:00
Requests feat: Wave 2 - Service list, Song CRUD, Slide upload, Arrangements, Song matching, Translation 2026-03-01 19:55:37 +01:00