Implement creator studio and upload updates
This commit is contained in:
@@ -115,6 +115,16 @@ Route::prefix('rank')->name('api.rank.')->middleware(['throttle:60,1'])->group(f
|
||||
|
||||
// ── Studio Pro API (authenticated) ─────────────────────────────────────────────
|
||||
Route::middleware(['web', 'auth'])->prefix('studio')->name('api.studio.')->group(function () {
|
||||
Route::post('events', [\App\Http\Controllers\Studio\StudioEventsApiController::class, 'store'])->name('events.store');
|
||||
Route::put('preferences', [\App\Http\Controllers\Studio\StudioPreferencesApiController::class, 'updatePreferences'])->name('preferences.settings');
|
||||
Route::put('preferences/profile', [\App\Http\Controllers\Studio\StudioPreferencesApiController::class, 'updateProfile'])->name('preferences.profile');
|
||||
Route::put('preferences/featured', [\App\Http\Controllers\Studio\StudioPreferencesApiController::class, 'updateFeatured'])->name('preferences.featured');
|
||||
Route::post('activity/read-all', [\App\Http\Controllers\Studio\StudioPreferencesApiController::class, 'markActivityRead'])->name('activity.readAll');
|
||||
Route::post('schedule/{module}/{id}/publish-now', [\App\Http\Controllers\Studio\StudioScheduleApiController::class, 'publishNow'])->whereNumber('id')->name('schedule.publishNow');
|
||||
Route::post('schedule/{module}/{id}/unschedule', [\App\Http\Controllers\Studio\StudioScheduleApiController::class, 'unschedule'])->whereNumber('id')->name('schedule.unschedule');
|
||||
Route::post('comments/{module}/{commentId}/reply', [\App\Http\Controllers\Studio\StudioCommentsApiController::class, 'reply'])->whereNumber('commentId')->name('comments.reply');
|
||||
Route::delete('comments/{module}/{commentId}', [\App\Http\Controllers\Studio\StudioCommentsApiController::class, 'moderate'])->whereNumber('commentId')->name('comments.moderate');
|
||||
Route::post('comments/{module}/{commentId}/report', [\App\Http\Controllers\Studio\StudioCommentsApiController::class, 'report'])->whereNumber('commentId')->name('comments.report');
|
||||
Route::get('artworks', [\App\Http\Controllers\Studio\StudioArtworksApiController::class, 'index'])->name('artworks.index');
|
||||
Route::post('artworks/bulk', [\App\Http\Controllers\Studio\StudioArtworksApiController::class, 'bulk'])->name('artworks.bulk');
|
||||
Route::put('artworks/{id}', [\App\Http\Controllers\Studio\StudioArtworksApiController::class, 'update'])->whereNumber('id')->name('artworks.update');
|
||||
|
||||
Reference in New Issue
Block a user