68 lines
3.3 KiB
PHP
68 lines
3.3 KiB
PHP
<?php
|
|
|
|
use App\Domains\Dashboard\Controllers\DashboardController;
|
|
use App\Http\Controllers\EventCodeGetController;
|
|
use App\Http\Controllers\GiroCodeGetController;
|
|
use App\Http\Controllers\TestRenderInertiaProvider;
|
|
use App\Middleware\IdentifyTenant;
|
|
use App\Providers\CronController;
|
|
use App\Providers\CronTaskHandleProvider;
|
|
use App\Providers\GlobalDataProvider;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
|
|
// Bewusst `require` und nicht `require_once`: Diese Datei wird einmal pro Anfrage geladen, in der
|
|
// Testsuite aber einmal je Test (die Anwendung wird zwischen Tests neu aufgebaut). Mit `require_once`
|
|
// wäre die zweite Registrierung ein No-op und ab dem zweiten Test einer Klasse fehlten sämtliche
|
|
// Domain-Routen -- jeder HTTP-Test liefe dann in einen 404.
|
|
require __DIR__ . '/../app/Domains/Dashboard/Routes/web.php';
|
|
require __DIR__ . '/../app/Domains/Dashboard/Routes/api.php';
|
|
require __DIR__ . '/../app/Domains/UserManagement/Routes/web.php';
|
|
require __DIR__ . '/../app/Domains/UserManagement/Routes/api.php';
|
|
require __DIR__ . '/../app/Domains/CostUnit/Routes/web.php';
|
|
require __DIR__ . '/../app/Domains/CostUnit/Routes/api.php';
|
|
require __DIR__ . '/../app/Domains/Invoice/Routes/web.php';
|
|
require __DIR__ . '/../app/Domains/Invoice/Routes/api.php';
|
|
require __DIR__ . '/../app/Domains/Event/Routes/web.php';
|
|
require __DIR__ . '/../app/Domains/Event/Routes/api.php';
|
|
require __DIR__ . '/../app/Domains/ParticipantInvoice/Routes/api.php';
|
|
require __DIR__ . '/../app/Domains/ParticipantRefund/Routes/web.php';
|
|
require __DIR__ . '/../app/Domains/ParticipantRefund/Routes/api.php';
|
|
require __DIR__ . '/../app/Domains/Budget/Routes/web.php';
|
|
require __DIR__ . '/../app/Domains/Budget/Routes/api.php';
|
|
require __DIR__ . '/../app/Domains/Legal/Routes/web.php';
|
|
require __DIR__ . '/../app/Domains/Admin/Routes/web.php';
|
|
require __DIR__ . '/../app/Domains/Admin/Routes/api.php';
|
|
|
|
|
|
Route::get('/LKvDUqWl', function () {
|
|
return redirect('/event/LKvDUqWl');
|
|
});
|
|
|
|
Route::get('/LKvDUqWl/', function () {
|
|
return redirect('/event/LKvDUqWl');
|
|
});
|
|
|
|
Route::get('/execute-crons', [CronTaskHandleProvider::class, 'run']);
|
|
Route::get('/print-girocode/{participantToken}', GiroCodeGetController::class);
|
|
Route::get('/print-event-code/{eventToken}', EventCodeGetController::class);
|
|
|
|
Route::middleware(IdentifyTenant::class)->group(function () {
|
|
Route::get('/', DashboardController::class);
|
|
Route::prefix('api/v1/core') ->group(function () {
|
|
Route::get('/retrieve-global-data', GlobalDataProvider::class);
|
|
Route::get('/retrieve-text-resource/{textResource}', [GlobalDataProvider::class, 'getTextResourceText']);
|
|
Route::get('/retrieve-messages', [GlobalDataProvider::class, 'getMessages']);
|
|
Route::get('/retrieve-invoice-types', [GlobalDataProvider::class, 'getInvoiceTypes']);
|
|
Route::get('/retrieve-invoice-types-all', [GlobalDataProvider::class, 'getAllInvoiceTypes']);
|
|
Route::get('/retrieve-event-setting-data', [GlobalDataProvider::class, 'getEventSettingData']);
|
|
Route::get('/retrieve-refund-reasons', [GlobalDataProvider::class, 'getRefundReasons']);
|
|
Route::get('/retrieve-retention-reasons', [GlobalDataProvider::class, 'getRetentionReasons']);
|
|
Route::get('/retrieve-travel-reasons', [GlobalDataProvider::class, 'getTravelReasons']);
|
|
|
|
});
|
|
});
|
|
|
|
|
|
|