S2a: purge legacy Form Builder PHP code and routes

This commit is contained in:
2026-04-17 18:43:00 +02:00
parent cfc7610497
commit a3ca596362
55 changed files with 128 additions and 6057 deletions

View File

@@ -19,18 +19,12 @@ use App\Http\Controllers\Api\V1\OrganisationController;
use App\Http\Controllers\Api\V1\OrganisationEmailSettingsController;
use App\Http\Controllers\Api\V1\OrganisationEmailTemplateController;
use App\Http\Controllers\Api\V1\PersonController;
use App\Http\Controllers\Api\V1\PersonFieldValueController;
use App\Http\Controllers\Api\V1\PersonIdentityMatchController;
use App\Http\Controllers\Api\V1\PersonSectionPreferenceController;
use App\Http\Controllers\Api\V1\PersonTagController;
use App\Http\Controllers\Api\V1\RegistrationFieldTemplateController;
use App\Http\Controllers\Api\V1\RegistrationFormFieldController;
use App\Http\Controllers\Api\V1\ShiftAssignmentController;
use App\Http\Controllers\Api\V1\ShiftController;
use App\Http\Controllers\Api\V1\TimeSlotController;
use App\Http\Controllers\Api\V1\VolunteerAvailabilityController;
use App\Http\Controllers\Api\V1\VolunteerRegistrationController;
use App\Http\Controllers\Api\V1\PublicRegistrationDataController;
use App\Http\Controllers\Api\V1\PortalTokenController;
use App\Http\Controllers\Api\V1\AccountController;
use App\Http\Controllers\Api\V1\AuthRefreshController;
@@ -89,9 +83,7 @@ Route::post('auth/reset-password', [PasswordResetController::class, 'resetPasswo
Route::post('verify-email-change', [EmailChangeController::class, 'verify']);
// Public portal routes
Route::get('public/events/{slug}/registration-data', PublicRegistrationDataController::class);
Route::post('public/check-email', CheckEmailController::class)->middleware('throttle:10,1');
Route::post('events/{event}/volunteer-register', VolunteerRegistrationController::class)->middleware('throttle:5,1');
Route::post('portal/token-auth', [PortalTokenController::class, 'auth'])->middleware('throttle:10,1');
// Platform Admin routes
@@ -216,10 +208,6 @@ Route::middleware(['auth:sanctum', 'impersonation'])->group(function () {
->except(['show']);
Route::get('person-tag-categories', [PersonTagController::class, 'categories']);
// Registration field templates (organisation settings)
Route::apiResource('registration-field-templates', RegistrationFieldTemplateController::class)
->except(['show']);
// User tag assignments
Route::get('users/{user}/tags', [UserOrganisationTagController::class, 'index']);
Route::post('users/{user}/tags', [UserOrganisationTagController::class, 'store']);
@@ -291,21 +279,6 @@ Route::middleware(['auth:sanctum', 'impersonation'])->group(function () {
Route::get('persons/{person}/availabilities', [VolunteerAvailabilityController::class, 'index']);
Route::post('persons/{person}/availabilities/sync', [VolunteerAvailabilityController::class, 'sync']);
// Person field values
Route::get('persons/{person}/field-values', [PersonFieldValueController::class, 'index']);
Route::put('persons/{person}/field-values', [PersonFieldValueController::class, 'upsert']);
// Person section preferences
Route::get('persons/{person}/section-preferences', [PersonSectionPreferenceController::class, 'index']);
Route::put('persons/{person}/section-preferences', [PersonSectionPreferenceController::class, 'replace']);
// Registration form fields (event settings)
Route::apiResource('registration-fields', RegistrationFormFieldController::class)
->except(['show']);
Route::post('registration-fields/reorder', [RegistrationFormFieldController::class, 'reorder']);
Route::post('registration-fields/from-template', [RegistrationFormFieldController::class, 'fromTemplate']);
Route::post('registration-fields/import-from-event', [RegistrationFormFieldController::class, 'importFromEvent']);
// Crowd lists
Route::apiResource('crowd-lists', CrowdListController::class)
->except(['show']);