diff --git a/app/Http/Controllers/ClientController.php b/app/Http/Controllers/ClientController.php new file mode 100644 index 0000000..c805a96 --- /dev/null +++ b/app/Http/Controllers/ClientController.php @@ -0,0 +1,31 @@ +dadosCadastraisContract->search($request->all()); + return (new DadosCadastraisResponse($response)) + ->response() + ->setStatusCode(Response::HTTP_OK); + } catch (\Exception $ex) { + return $this->errorResponse(false, $ex->getMessage(), Response::HTTP_INTERNAL_SERVER_ERROR); + } + } +} \ No newline at end of file diff --git a/app/Http/Controllers/EconomyController.php b/app/Http/Controllers/EconomyController.php index 424c7e6..63afc83 100644 --- a/app/Http/Controllers/EconomyController.php +++ b/app/Http/Controllers/EconomyController.php @@ -7,14 +7,9 @@ namespace App\Http\Controllers; use App\Http\Resources\EconomyResource; use App\Repositories\Economy\EconomyContractInterface; use App\Traits\ApiResponse; -use Carbon\Carbon; -use DateInterval; -use DatePeriod; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; use Illuminate\Http\Response; -use Illuminate\Support\Arr; -use Illuminate\Support\Str; class EconomyController extends Controller { @@ -30,7 +25,7 @@ class EconomyController extends Controller { try { - $response = $this->economyContract->selectGlobal($request->all()); + $response = $this->economyContract->search($request->all()); return (new EconomyResource($response)) ->response() ->setStatusCode(Response::HTTP_OK); diff --git a/app/Http/Controllers/InfoSectorialController.php b/app/Http/Controllers/InfoSectorialController.php index 6e985eb..da33ae2 100644 --- a/app/Http/Controllers/InfoSectorialController.php +++ b/app/Http/Controllers/InfoSectorialController.php @@ -31,14 +31,14 @@ class InfoSectorialController extends Controller public function download() { - $file = public_path("/file/Clockify_Time_Report_Detailed_01_05_2022-31_05_2022.pdf"); + $file = public_path("Clockify_Time_Report_Detailed_01_05_2022-31_05_2022.pdf"); $path = storage_path("public/file/Clockify_Time_Report_Detailed_01_05_2022-31_05_2022.pdf"); - + $headers = ['Content-Type: application/pdf']; $newName = 'itsolutionstuff-pdf-file-'.time().'.pdf'; - return response()->download($path, $newName, $headers); + return response()->download($file, $newName, $headers); } } diff --git a/app/Http/Resources/DadosCadastraisResponse.php b/app/Http/Resources/DadosCadastraisResponse.php new file mode 100644 index 0000000..a8245cf --- /dev/null +++ b/app/Http/Resources/DadosCadastraisResponse.php @@ -0,0 +1,19 @@ +app->bind( + DadosCadastraisContractInterface::class, + DadosCadastraisRepository::class + ); } /** diff --git a/app/Repositories/DadosCadastrais/DadosCadastraisContractInterface.php b/app/Repositories/DadosCadastrais/DadosCadastraisContractInterface.php new file mode 100644 index 0000000..d527ef4 --- /dev/null +++ b/app/Repositories/DadosCadastrais/DadosCadastraisContractInterface.php @@ -0,0 +1,10 @@ +group(function () { 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::post('units', [\App\Http\Controllers\ClientController::class, 'index']); + 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']); @@ -58,8 +58,9 @@ Route::middleware(['auth:sanctum', 'ability:Client'])->group(function () { Route::post('economy/MWh', [\App\Http\Controllers\EconomyController::class, 'costMWhEconomy']); Route::post('operation/summary', [\App\Http\Controllers\OperationSummaryController::class, 'operationSummary']); + Route::post('operation', [\App\Http\Controllers\OperationSummaryController::class, 'index']); - Route::post('download', [\App\Http\Controllers\InfoSectorialController::class, 'download']); + Route::get('download', [\App\Http\Controllers\InfoSectorialController::class, 'download']); });