Add live show realtime endpoints

This commit is contained in:
Codex Agent
2026-01-05 13:09:11 +01:00
parent 4718998e07
commit 2abd1d113f
5 changed files with 447 additions and 1 deletions

View File

@@ -3,6 +3,7 @@
use App\Http\Controllers\Api\EventPublicController;
use App\Http\Controllers\Api\HelpController;
use App\Http\Controllers\Api\LegalController;
use App\Http\Controllers\Api\LiveShowController;
use App\Http\Controllers\Api\Marketing\CouponPreviewController;
use App\Http\Controllers\Api\PackageController;
use App\Http\Controllers\Api\SparkboothUploadController;
@@ -83,6 +84,12 @@ Route::prefix('v1')->name('api.v1.')->group(function () {
Route::get('/help/{slug}', [HelpController::class, 'show'])->name('help.show');
Route::get('/legal/{slug}', [LegalController::class, 'show'])->name('legal.show');
Route::prefix('live-show')->name('live-show.')->group(function () {
Route::get('{token}', [LiveShowController::class, 'state'])->name('state');
Route::get('{token}/updates', [LiveShowController::class, 'updates'])->name('updates');
Route::get('{token}/stream', [LiveShowController::class, 'stream'])->name('stream');
});
Route::get('/events/{token}', [EventPublicController::class, 'event'])->name('events.show');
Route::get('/events/{token}/stats', [EventPublicController::class, 'stats'])->name('events.stats');
Route::get('/events/{token}/package', [EventPublicController::class, 'package'])->name('events.package');