group(function (){ Route::post('login', [\App\Http\Controllers\Auth\AuthController::class, 'login']); Route::post('logout', [\App\Http\Controllers\Auth\AuthController::class, 'logout']); }); Route::middleware(['auth:sanctum', 'verified'])->group(function () { Route::get('notification', [\App\Http\Controllers\NotificationController::class, 'index']); Route::get('notification/{notification}', [\App\Http\Controllers\NotificationController::class, 'show']); Route::get('faq', [\App\Http\Controllers\FaqController::class, 'index']); Route::get('faq/{faq}', [\App\Http\Controllers\FaqController::class, 'show']); Route::post('operation', [\App\Http\Controllers\OperationSummaryController::class, 'index']); Route::post('pld', [\App\Http\Controllers\PldController::class, 'index']); }); Route::middleware(['auth:sanctum', 'ability:Admin'])->group(function () { Route::apiResource('user', \App\Http\Controllers\UserController::class); Route::put('notification/{notification}', [\App\Http\Controllers\NotificationController::class, 'update']); Route::post('notification', [\App\Http\Controllers\NotificationController::class, 'store']); Route::delete('notification/{notification}', [\App\Http\Controllers\NotificationController::class, 'destroy']); Route::put('faq/{faq}', [\App\Http\Controllers\FaqController::class, 'update']); Route::post('faq', [\App\Http\Controllers\FaqController::class, 'store']); Route::delete('faq/{faq}', [\App\Http\Controllers\FaqController::class, 'destroy']); Route::post('updateFile', [\App\Http\Controllers\InfoSectorialController::class, 'updateFile']); }); Route::middleware(['auth:sanctum', 'ability:Client'])->group(function () { Route::post('pld/overview', [\App\Http\Controllers\PldController::class, 'overviewByRegion']); Route::post('pld/list', [\App\Http\Controllers\PldController::class, 'listConsumption']); Route::post('pld/daily', [\App\Http\Controllers\PldController::class, 'consumptionByDaily']); Route::post('pld/schedule', [\App\Http\Controllers\PldController::class, 'consumptionBySchedule']); Route::post('economy', [\App\Http\Controllers\EconomyController::class, 'index']); Route::post('economy/grossAnnual', [\App\Http\Controllers\EconomyController::class, 'grossAnnualEconomy']); Route::post('economy/grossMonthly', [\App\Http\Controllers\EconomyController::class, 'grossMonthlyEconomy']); Route::post('economy/estimates', [\App\Http\Controllers\EconomyController::class, 'captiveMonthlyEconomy']); Route::post('economy/MWh', [\App\Http\Controllers\EconomyController::class, 'costMWhEconomy']); Route::post('operation/summary', [\App\Http\Controllers\OperationSummaryController::class, 'operationSummary']); Route::post('download', [\App\Http\Controllers\InfoSectorialController::class, 'download']); });