This commit is contained in:
108
api/routes/web.php
Normal file
108
api/routes/web.php
Normal file
@@ -0,0 +1,108 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Http\Response;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use App\Http\Controllers\Mobile\ConectaCidadao\Termos\TermoController;
|
||||
|
||||
Route::middleware(['customer', 'gate', 'jwt.auth'])->group(function () {
|
||||
|
||||
// The prefix is optional. If not present, the directory name will be the prefix.
|
||||
$impressaoRoutesConfig = [
|
||||
// ['directory' => 'directory-name', 'prefix' => 'prefix-name'],
|
||||
['directory' => 'administracao'],
|
||||
['directory' => 'almoxarifado'],
|
||||
['directory' => 'ambulatorio'],
|
||||
['directory' => 'apac'],
|
||||
['directory' => 'atencao-basica'],
|
||||
['directory' => 'bpa'],
|
||||
['directory' => 'cadastro'],
|
||||
['directory' => 'exame-imagem'],
|
||||
['directory' => 'exame-laboratorial'],
|
||||
['directory' => 'farmacia'],
|
||||
['directory' => 'imunizacao'],
|
||||
['directory' => 'integracao'],
|
||||
['directory' => 'manutencao'],
|
||||
['directory' => 'parametrizacao'],
|
||||
['directory' => 'pronto-atendimento'],
|
||||
['directory' => 'raas'],
|
||||
['directory' => 'regulacao'],
|
||||
['directory' => 'transporte-paciente'],
|
||||
];
|
||||
|
||||
$exportRoutesConfig = [
|
||||
// ['directory' => 'directory-name', 'prefix' => 'prefix-name'],
|
||||
['directory' => 'administracao'],
|
||||
['directory' => 'almoxarifado'],
|
||||
['directory' => 'ambulatorio'],
|
||||
['directory' => 'apac'],
|
||||
['directory' => 'atencao-basica'],
|
||||
['directory' => 'bpa'],
|
||||
['directory' => 'cadastro'],
|
||||
['directory' => 'exame-imagem'],
|
||||
['directory' => 'exame-laboratorial'],
|
||||
['directory' => 'farmacia'],
|
||||
['directory' => 'imunizacao'],
|
||||
['directory' => 'integracao'],
|
||||
['directory' => 'manutencao'],
|
||||
['directory' => 'parametrizacao'],
|
||||
['directory' => 'pronto-atendimento'],
|
||||
['directory' => 'raas'],
|
||||
['directory' => 'regulacao'],
|
||||
['directory' => 'transporte-paciente'],
|
||||
];
|
||||
|
||||
foreach ($impressaoRoutesConfig as $config) {
|
||||
|
||||
$path = 'routes'
|
||||
. DIRECTORY_SEPARATOR
|
||||
. 'impressao'
|
||||
. DIRECTORY_SEPARATOR
|
||||
. $config['directory']
|
||||
. DIRECTORY_SEPARATOR;
|
||||
|
||||
$prefix = $config['prefix'] ?? $config['directory'];
|
||||
|
||||
Route::prefix("impressao/{$prefix}")->name("{$prefix}.")->group(function () use ($path) {
|
||||
|
||||
foreach (File::allFiles(base_path($path)) as $file) {
|
||||
|
||||
require $file->getPathname();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
foreach ($exportRoutesConfig as $config) {
|
||||
|
||||
$path = 'routes'
|
||||
. DIRECTORY_SEPARATOR
|
||||
. 'exportacao'
|
||||
. DIRECTORY_SEPARATOR
|
||||
. $config['directory']
|
||||
. DIRECTORY_SEPARATOR;
|
||||
|
||||
Route::prefix('exportacao/'. ($config['prefix'] ?? $config['directory']))->group(function () use ($path) {
|
||||
|
||||
foreach (File::allFiles(base_path($path)) as $file) {
|
||||
|
||||
require $file->getPathname();
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
Route::get('politica-conectasus-cidadao', [TermoController::class, 'politicaCidadao']);
|
||||
|
||||
Route::get('teste-conexao', function () {
|
||||
try {
|
||||
$connection = DB::connection('schema')->select('SELECT VERSION() AS version');
|
||||
|
||||
if (!is_null($connection)) {
|
||||
return response('', Response::HTTP_OK);
|
||||
} else {
|
||||
abort(Response::HTTP_INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
} catch (\Exception $_) {
|
||||
abort(Response::HTTP_INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user