feat: [rd] CM송 길이 슬라이더, 다운로드, 저장/목록 기능 추가

- 10~60초 5초 간격 길이 선택 슬라이더
- 음성 파일 WAV 다운로드
- 생성 결과 DB 저장 + 목록/상세/삭제 관리
- CmSong 모델 + tenant 스토리지 연동
This commit is contained in:
김보곤
2026-03-05 14:37:00 +09:00
parent 0e9f1297b8
commit 272df31501
6 changed files with 942 additions and 329 deletions

View File

@@ -384,6 +384,11 @@
// CM송 제작
Route::prefix('cm-song')->name('cm-song.')->group(function () {
Route::get('/', [CmSongController::class, 'index'])->name('index');
Route::get('/create', [CmSongController::class, 'create'])->name('create');
Route::post('/', [CmSongController::class, 'store'])->name('store');
Route::get('/{id}', [CmSongController::class, 'show'])->name('show');
Route::delete('/{id}', [CmSongController::class, 'destroy'])->name('destroy');
Route::get('/{id}/download', [CmSongController::class, 'download'])->name('download');
Route::post('/generate-lyrics', [CmSongController::class, 'generateLyrics'])->name('generate-lyrics');
Route::post('/generate-audio', [CmSongController::class, 'generateAudio'])->name('generate-audio');
});