Files
wticreatorstudio/Modules/StudioPlus/Routes/API/watermarks.php
T
2024-02-12 22:54:20 -05:00

27 lines
1.6 KiB
PHP

<?php
use Illuminate\Support\Facades\Route;
use Modules\StudioPlus\Http\Controllers\API\ContentWatermarksController;
use Modules\StudioPlus\Http\Controllers\API\WatermarkingJobsController;
Route::group(['middleware' => 'auth'], function (): void {
Route::group(['prefix' => 'studio'], function (): void {
Route::group(['prefix' => 'settings'], function (): void {
Route::group(['prefix' => 'watermark'], function (): void {
Route::get('all', [ContentWatermarksController::class, 'index'])->name('studio.settings.watermark.all');
Route::post('store', [ContentWatermarksController::class, 'store'])->name('studio.settings.watermark.store');
Route::put('update', [ContentWatermarksController::class, 'update'])->name('studio.settings.watermark.update');
Route::delete('delete', [ContentWatermarksController::class, 'destroy'])->name('studio.settings.watermark.destroy');
Route::put('set-status', [ContentWatermarksController::class, 'setStatus'])->name('studio.settings.watermark.set-status');
});
});
Route::group(['prefix' => 'queue'], function (): void {
Route::group(['prefix' => 'job'], function (): void {
Route::post('delete-completed', [WatermarkingJobsController::class, 'deleteCompleted'])->name('studio.queue.job.delete-completed');
Route::post('delete', [WatermarkingJobsController::class, 'delete'])->name('studio.queue.job.delete');
});
});
});
});