feat: Implement client-facing service management API with UUID for services and bulk actions for product services.

This commit is contained in:
pbao9
2026-03-13 15:17:23 +07:00
parent 5160ac967a
commit e0341363f6
16 changed files with 479 additions and 3 deletions
+7
View File
@@ -117,9 +117,16 @@ Route::prefix('v1')
->group(function () {
Route::get('/', 'index')->middleware('perm:product-service.view')->name('index');
Route::post('/', 'store')->middleware('perm:product-service.create')->name('store');
Route::get('trashed', 'trashed')->middleware('perm:product-service.view')->name('trashed');
Route::post('bulk-update-status', 'bulkUpdateStatus')->middleware('perm:product-service.edit')->name('bulk-update-status');
Route::post('bulk-destroy', 'bulkDestroy')->middleware('perm:product-service.destroy')->name('bulk-destroy');
Route::post('bulk-restore', 'bulkRestore')->middleware('perm:product-service.edit')->name('bulk-restore');
Route::post('bulk-force-delete', 'bulkForceDelete')->middleware('perm:product-service.destroy')->name('bulk-force-delete');
Route::get('{id}', 'show')->middleware('perm:product-service.view')->name('show');
Route::put('{id}', 'update')->middleware('perm:product-service.edit')->name('update');
Route::delete('{id}', 'destroy')->middleware('perm:product-service.destroy')->name('destroy');
Route::post('{id}/restore', 'restore')->middleware('perm:product-service.edit')->name('restore');
Route::delete('{id}/force', 'forceDelete')->middleware('perm:product-service.destroy')->name('force-delete');
});
// Orders (module: order)