Added quiz features
This commit is contained in:
@@ -20,6 +20,8 @@ use App\Http\Controllers\api\VersionController;
|
||||
use App\Http\Controllers\api\VolumController;
|
||||
use App\Http\Controllers\SuggestionController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use App\Http\Controllers\api\QuizController;
|
||||
use App\Http\Controllers\api\PvPQuizController;
|
||||
|
||||
Route::prefix('v1')->group(function () {
|
||||
Route::post('login', [AuthController::class, 'login']);
|
||||
@@ -148,5 +150,14 @@ Route::prefix('v1')->middleware('auth:sanctum')->group(function () {
|
||||
Route::post('/{id}/reply', [\App\Http\Controllers\api\TicketApiController::class, 'reply']);
|
||||
});
|
||||
|
||||
Route::get('/quiz/categories', [QuizController::class, 'categories']);
|
||||
Route::get('/quiz/subjects', [QuizController::class, 'subjects']);
|
||||
Route::get('/quizzes', [QuizController::class, 'index']);
|
||||
|
||||
// Start, Submit, Result flow
|
||||
Route::get('/quizzes/{quiz}/start', [QuizController::class, 'start']);
|
||||
Route::post('/quiz-attempts/{attempt}/submit', [QuizController::class, 'submit']);
|
||||
Route::get('/quiz-attempts/{attempt}/result', [QuizController::class, 'result']);
|
||||
|
||||
Route::get('/pvp-matches/{match}/result', [PvPQuizController::class, 'matchResult']);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user