feat: implement system-wide activity logging with database persistence, repository patterns, and admin controller access.
This commit is contained in:
@@ -23,6 +23,7 @@ use App\Http\Controllers\Api\Admin\OsManager\OsController;
|
||||
use App\Http\Controllers\Api\Admin\IpPool\IpPoolController;
|
||||
use App\Http\Controllers\Api\Admin\Bank\BankController;
|
||||
use App\Http\Controllers\Api\Admin\EmailTemplate\EmailTemplateController;
|
||||
use App\Http\Controllers\Api\Admin\ActivityLog\ActivityLogController;
|
||||
use App\Http\Controllers\Api\Admin\Transaction\AdminTransactionController;
|
||||
use App\Http\Controllers\Api\Admin\InfraManagement\InfraManagementController;
|
||||
use App\Http\Services\Media;
|
||||
@@ -390,6 +391,16 @@ Route::prefix('v1')
|
||||
Route::post('vm/snapshot', 'snapshot')->middleware('perm:module-vcenter.edit');
|
||||
Route::get('vms/powered-off', 'getPoweredOffVms')->middleware('perm:module-vcenter.view');
|
||||
});
|
||||
|
||||
// Activity Logs
|
||||
Route::prefix('activity-logs')
|
||||
->controller(ActivityLogController::class)
|
||||
->group(function () {
|
||||
Route::get('/', 'index');
|
||||
Route::get('modules', 'modules');
|
||||
Route::get('stats', 'stats');
|
||||
Route::get('{id}', 'show');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user