Merge branch 'master' into Development
This commit is contained in:
+11
-2
@@ -64,6 +64,7 @@
|
||||
config('jetstream.auth_session'),
|
||||
'verified',
|
||||
])->group(function () {
|
||||
|
||||
Route::get('/dashboard', \App\Http\Controllers\DashboardController::class)->name('dashboard');
|
||||
|
||||
Route::get('testing', function () {
|
||||
@@ -79,7 +80,9 @@
|
||||
return Inertia::render('Admin/Index');
|
||||
})->name('index');
|
||||
Route::get('users', [\App\Http\Controllers\Admin\UserRoleController::class, 'index'])->name('users.index');
|
||||
Route::post('users', [\App\Http\Controllers\Admin\UserRoleController::class, 'store'])->name('users.store');
|
||||
Route::put('users/{user}', [\App\Http\Controllers\Admin\UserRoleController::class, 'update'])->name('users.update');
|
||||
Route::patch('users/{user}/toggle-active', [\App\Http\Controllers\Admin\UserRoleController::class, 'toggleActive'])->name('users.toggle-active');
|
||||
|
||||
// Permissions management
|
||||
Route::get('permissions', [\App\Http\Controllers\Admin\PermissionController::class, 'index'])->name('permissions.index');
|
||||
@@ -164,11 +167,16 @@
|
||||
// Packages - contract-based helpers
|
||||
Route::get('packages-contracts', [\App\Http\Controllers\Admin\PackageController::class, 'contracts'])->name('packages.contracts');
|
||||
Route::post('packages-from-contracts', [\App\Http\Controllers\Admin\PackageController::class, 'storeFromContracts'])->name('packages.store-from-contracts');
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
// Contract document generation (JSON) - protected by auth+verified; permission enforced inside controller service
|
||||
Route::post('contracts/{contract:uuid}/generate-document', \App\Http\Controllers\ContractDocumentGenerationController::class)->name('contracts.generate-document')->middleware('permission:create-docs');
|
||||
|
||||
// Contracts actions
|
||||
Route::patch('/contracts/segment', [\App\Http\Controllers\ContractController::class, 'segment'])
|
||||
->name('contracts.segment');
|
||||
// Phone page
|
||||
Route::get('phone', [PhoneViewController::class, 'index'])->name('phone.index');
|
||||
Route::get('phone/completed', [PhoneViewController::class, 'completedToday'])->name('phone.completed');
|
||||
@@ -324,6 +332,7 @@
|
||||
Route::middleware('permission:contract-edit')->group(function () {
|
||||
Route::post('client-cases/{client_case:uuid}/contract', [ClientCaseContoller::class, 'storeContract'])->name('clientCase.contract.store');
|
||||
Route::put('client-cases/{client_case:uuid}/contract/{uuid}', [ClientCaseContoller::class, 'updateContract'])->name('clientCase.contract.update');
|
||||
Route::patch('client-cases/{client_case:uuid}/contract/{uuid}/meta', [ClientCaseContoller::class, 'patchContractMeta'])->name('clientCase.contract.patchMeta');
|
||||
Route::delete('client-cases/{client_case:uuid}/contract/{uuid}', [ClientCaseContoller::class, 'deleteContract'])->name('clientCase.contract.delete');
|
||||
});
|
||||
|
||||
@@ -359,7 +368,7 @@
|
||||
|
||||
// Notifications: unread list and mark one activity as read (today)
|
||||
Route::get('notifications/unread', [NotificationController::class, 'unread'])->name('notifications.unread');
|
||||
Route::post('notifications/activity/read', ActivityNotificationController::class)->name('notifications.activity.read');
|
||||
Route::patch('notifications/activity/read', ActivityNotificationController::class)->name('notifications.activity.read');
|
||||
Route::delete('contracts/{contract:uuid}/documents/{document:uuid}', [ClientCaseContoller::class, 'deleteContractDocument'])->name('contract.document.delete');
|
||||
// settings
|
||||
Route::get('settings', [SettingController::class, 'index'])->name('settings');
|
||||
|
||||
Reference in New Issue
Block a user