this repo has no description
1<?php
2
3use App\Http\Controllers\AuthController;
4use App\Http\Controllers\EventsController;
5use App\Http\Controllers\UsersController;
6use App\Http\Middleware\VerifySession;
7use Illuminate\Http\Request;
8use Illuminate\Support\Facades\Route;
9
10/*
11|--------------------------------------------------------------------------
12| API Routes
13|--------------------------------------------------------------------------
14|
15| Here is where you can register API routes for your application. These
16| routes are loaded by the RouteServiceProvider and all of them will
17| be assigned to the "api" middleware group. Make something great!
18|
19*/
20
21Route::post('/auth/login', [AuthController::class, 'login']);
22Route::any('/auth/logout', [AuthController::class, 'logout']);
23
24Route::post('/events', [EventsController::class, 'store'])->middleware(VerifySession::class);
25Route::post('/events/join', [EventsController::class, 'join'])->middleware(VerifySession::class);
26Route::post('/events/leave', [EventsController::class, 'leave'])->middleware(VerifySession::class);
27Route::delete('/events/{eventId}', [EventsController::class, 'delete'])->where('eventId', '[0-9]+')->middleware(VerifySession::class);
28Route::patch('/events/{eventId}', [EventsController::class, 'update'])->where('eventId', '[0-9]+')->middleware(VerifySession::class);
29Route::post('/events/{eventId}/targets', [EventsController::class, 'giveTargets'])->where('eventId', '[0-9]+')->middleware(VerifySession::class);
30Route::post('/events/{eventId}/players', [EventsController::class, 'addPlayer'])->where('eventId', '[0-9]+')->middleware(VerifySession::class);
31Route::patch('/events/{eventId}/change-target', [EventsController::class, 'changeTarget'])->where('eventId', '[0-9]+')->middleware(VerifySession::class);
32Route::patch('/events/{eventId}/revive', [EventsController::class, 'reviveUser'])->where('eventId', '[0-9]+')->middleware(VerifySession::class);
33Route::patch('/events/{eventId}/kill', [EventsController::class, 'killUser'])->where('eventId', '[0-9]+')->middleware(VerifySession::class);
34Route::patch('/events/{eventId}/revive-all', [EventsController::class, 'reviveAll'])->where('eventId', '[0-9]+')->middleware(VerifySession::class);
35
36Route::post('/users', [UsersController::class, 'store'])->middleware(VerifySession::class);
37Route::post('/users/{userId}', [UsersController::class, 'updateUser'])->where('userId', '[0-9]+')->middleware(VerifySession::class);
38Route::any('/users/tag', [UsersController::class, 'tag'])->middleware(VerifySession::class);
39Route::get('/users/{userId}/alive', [UsersController::class, 'alive']);