feat: Implement payment method fields, refactor order creation logic to support detailed order items and VM provisioning, and add admin notifications.
This commit is contained in:
+11
-7
@@ -91,19 +91,23 @@ Route::prefix('v1')
|
||||
Route::post('/', [ProductController::class, 'store'])->middleware('perm:product-service.create');
|
||||
Route::post('import', [ProductController::class, 'import'])->middleware('perm:product-service.create');
|
||||
Route::get('{id}', [ProductController::class, 'show'])->middleware('perm:product-service.view');
|
||||
Route::get('{id}/os', [ProductController::class, 'getOs'])->middleware('perm:product-service.view');
|
||||
Route::put('{id}', [ProductController::class, 'update'])->middleware('perm:product-service.edit');
|
||||
Route::delete('{id}', [ProductController::class, 'destroy'])->middleware('perm:product-service.destroy');
|
||||
Route::post('{id}/duplicate', [ProductController::class, 'duplicate'])->middleware('perm:product-service.create');
|
||||
});
|
||||
|
||||
// Product Categories / Groups (module: product-service)
|
||||
Route::prefix('product-categories')->group(function () {
|
||||
Route::get('/', [ProductCategoryController::class, 'index'])->middleware('perm:product-service.view');
|
||||
Route::post('/', [ProductCategoryController::class, 'store'])->middleware('perm:product-service.create');
|
||||
Route::get('{id}', [ProductCategoryController::class, 'show'])->middleware('perm:product-service.view');
|
||||
Route::put('{id}', [ProductCategoryController::class, 'update'])->middleware('perm:product-service.edit');
|
||||
Route::delete('{id}', [ProductCategoryController::class, 'destroy'])->middleware('perm:product-service.destroy');
|
||||
});
|
||||
Route::prefix('product-categories')
|
||||
->controller(ProductCategoryController::class)
|
||||
->as('product-categories.')
|
||||
->group(function () {
|
||||
Route::get('/', 'index')->middleware('perm:product-service.view')->name('index');
|
||||
Route::post('/', 'store')->middleware('perm:product-service.create')->name('store');
|
||||
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');
|
||||
});
|
||||
|
||||
// Orders (module: order)
|
||||
Route::prefix('orders')->group(function () {
|
||||
|
||||
Reference in New Issue
Block a user