%PDF- %PDF-
Direktori : /home/vacivi36/core/routes/ |
Current File : /home/vacivi36/core/routes/api.php |
<?php use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; use App\Http\Controllers\Auth\LoginController; use App\Http\Controllers\UserController; use App\Http\Controllers\CompanyController; use App\Http\Controllers\PatientController; use App\Http\Controllers\VaccineController; use App\Http\Controllers\ScheduleController; use App\Http\Controllers\VaccineApplicationController; use App\Http\Controllers\CampaignController; use App\Http\Controllers\DashboardController; use App\Http\Controllers\CityController; /* |-------------------------------------------------------------------------- | API Routes |-------------------------------------------------------------------------- | | Here is where you can register API routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | is assigned the "api" middleware group. Enjoy building your API! | */ // Rotas públicas para autenticação Route::post('/oauth/token', [LoginController::class, 'issueToken']); // Exemplo, ajuste conforme necessário // Rotas protegidas - Não esquecer de descomentar a linha abaixo para todos os endpoints terem autenticação // Route::middleware('auth:api')->group(function () { Route::get('/users', [UserController::class, 'index']); Route::get('/users/active', [UserController::class, 'listActive']); Route::get('/user/show', [UserController::class, 'show']); Route::post('/users', [UserController::class, 'store']); Route::put('/users/{id}', [UserController::class, 'update']); Route::delete('/users/{id}', [UserController::class, 'destroy']); Route::get('/companies', [CompanyController::class, 'index']); Route::get('/companies/active', [CompanyController::class, 'listActive']); Route::post('/companies', [CompanyController::class, 'store']); Route::put('/companies/{id}', [CompanyController::class, 'update']); Route::delete('/companies/{id}', [CompanyController::class, 'destroy']); Route::get('/patients', [PatientController::class, 'index']); Route::post('/patients', [PatientController::class, 'store']); Route::put('/patients/{id}', [PatientController::class, 'update']); Route::delete('/patients/{id}', [PatientController::class, 'destroy']); Route::get('/vaccines', [VaccineController::class, 'index']); Route::get('/vaccine/show', [VaccineController::class, 'show']); Route::post('/vaccines', [VaccineController::class, 'store']); Route::post('/vaccines/import', [VaccineController::class, 'importFromSpreadsheet']); Route::put('/vaccines/{id}', [VaccineController::class, 'update']); Route::delete('/vaccines/{id}', [VaccineController::class, 'destroy']); Route::get('/schedules', [ScheduleController::class, 'index']); Route::get('/schedule/show', [ScheduleController::class, 'show']); Route::post('/schedules', [ScheduleController::class, 'store']); Route::post('/schedules/import', [ScheduleController::class, 'importFromSpreadsheet']); Route::put('/schedules/{id}', [ScheduleController::class, 'update']); Route::delete('/schedules/{id}', [ScheduleController::class, 'destroy']); Route::get('/vaccine_application/show', [VaccineApplicationController::class, 'show']); Route::get('/vaccines_application/reportResume', [VaccineApplicationController::class, 'reportResumeApplication']); Route::get('/vaccines_application/reportDetailed', [VaccineApplicationController::class, 'reportDetailedApplication']); Route::put('/vaccines_application/{id}', [VaccineApplicationController::class, 'update']); Route::delete('/vaccines_application/{id}', [VaccineApplicationController::class, 'destroy']); Route::get('/campaigns', [CampaignController::class, 'index']); Route::get('/campaign/show', [CampaignController::class, 'show']); Route::post('/campaigns', [CampaignController::class, 'store']); Route::put('/campaigns/{id}', [CampaignController::class, 'update']); Route::delete('/campaigns/{id}', [CampaignController::class, 'destroy']); Route::get('/dashboard/getVaccineStatusByCampaign', [DashboardController::class, 'getVaccineStatusByCampaign']); Route::get('/dashboard/getVaccineSummaryByCompany', [DashboardController::class, 'getVaccineSummaryByCompany']); Route::get('/cities', [CityController::class, 'index']); // });