Correções smart energia

This commit is contained in:
Klupp Dev Server 2023-03-02 22:21:54 +01:00
parent b0314302c2
commit c892d0f738
5 changed files with 19 additions and 3 deletions

View File

@ -43,6 +43,16 @@ class TelemetryController extends Controller
}
}
public function download(Request $request)
{
try {
$response = $this->med5minContract->getDiscretization($request->all(), $request->getPathInfo());
return (new TelemetryResource($response))
->response()
->setStatusCode(Response::HTTP_OK);
} catch (\Exception $ex) {
return $this->errorResponse(false, $ex->getMessage(), Response::HTTP_INTERNAL_SERVER_ERROR);
}
}
}

View File

@ -33,7 +33,7 @@ class UserController extends Controller
public function index(): JsonResponse
{
try {
$response = $this->user->withRelationsByAll('roles');
$response = $this->user->getOrdered();
return (new UserResource($response))
->response()
->setStatusCode(Response::HTTP_OK);

View File

@ -6,5 +6,5 @@ use App\Repositories\ContractInterface;
interface UserContractInterface extends ContractInterface
{
public function getOrdered();
}

View File

@ -14,4 +14,8 @@ class UserRepository extends AbstractRepository implements UserContractInterface
parent::__construct($user);
}
public function getOrdered()
{
return $this->model->with('roles')->orderBy('name')->get();
}
}

View File

@ -71,6 +71,8 @@ Route::middleware(['auth:sanctum', 'ability:Client'])->group(function () {
Route::post('telemetry/demand', [\App\Http\Controllers\TelemetryController::class, 'discretization']);
Route::post('telemetry/discretization', [\App\Http\Controllers\TelemetryController::class, 'discretization']);
Route::get('telemetry/download', [\App\Http\Controllers\TelemetryController::class, 'download']);
Route::post('operation/summary', [\App\Http\Controllers\OperationSummaryController::class, 'operationSummary']); // Resumo Operações
Route::post('operation', [\App\Http\Controllers\OperationSummaryController::class, 'index']);