Receber documentos privados e locais de disponibilidade nas candidaturas
tests / ci (push) Canceled after 0s

This commit is contained in:
2026-10-30 20:52:10 +02:00
parent 2134aa084b
commit bf84575d10
26 changed files with 2756 additions and 49 deletions
+2
View File
@@ -60,6 +60,7 @@ require __DIR__.'/preview.php';
Route::get('candidaturas/{company}/oportunidades/{process}', [CandidatePortalController::class, 'opportunity'])->whereNumber(['company', 'process']);
Route::post('candidaturas/{company}/oportunidades/{process}', [CandidatePortalController::class, 'submit'])->whereNumber(['company', 'process'])->middleware('throttle:12,1');
Route::get('candidaturas/{company}/submissoes/{submission}', [CandidatePortalController::class, 'receipt'])->whereNumber(['company', 'submission']);
Route::get('candidaturas/{company}/submissoes/{submission}/documentos/{document}', [CandidatePortalController::class, 'candidateDocument'])->whereNumber(['company', 'submission'])->where('document', '[a-z][a-z0-9_]{0,49}');
Route::get('candidaturas/{company}/{purpose}', [CandidatePortalController::class, 'accessPage'])->whereNumber('company')->whereIn('purpose', ['recuperar', 'confirmar-email']);
Route::post('candidaturas/{company}/{purpose}', [CandidatePortalController::class, 'confirmAccess'])->whereNumber('company')->whereIn('purpose', ['recuperar', 'confirmar-email'])->middleware('throttle:6,1');
@@ -81,6 +82,7 @@ Route::middleware(['auth', 'verified', EnsureOrganizationAccess::class])->group(
Route::middleware(EnsureCompanyIsConfigured::class)->group(function () {
Route::post('pessoas/{process}/recebidas/{submission}/triagem', [CandidatePortalController::class, 'triage'])->whereNumber(['process', 'submission']);
Route::get('pessoas/{process}/recebidas', [CandidatePortalController::class, 'inbox'])->whereNumber('process');
Route::get('pessoas/{process}/recebidas/{submission}/documentos/{document}', [CandidatePortalController::class, 'staffDocument'])->whereNumber(['process', 'submission'])->where('document', '[a-z][a-z0-9_]{0,49}');
Route::post('pessoas/{process}/publicacao', [CandidatePortalController::class, 'publish'])->whereNumber('process');
Route::get('administracao/candidaturas/portal', [CandidatePortalController::class, 'settings']);
Route::post('administracao/candidaturas/portal', [CandidatePortalController::class, 'configure']);