['check_auth']], function () { // -- championships Route::post('/championships', 'ChampionshipsController@create'); //Создание нового чемпионата Route::patch('/championships/{id}', 'ChampionshipsController@update'); //Обновление информации чемпионата Route::post('/championships/{id}/add/member', 'ChampionshipsController@addMember'); //Добавление участника чемпионата Route::post('/championships/{id}/add/expert', 'ExpertsController@addExpert'); //Добавление эксперта чемпионата Route::delete('/championships/{champ_id}/remove/member/{member_id}', 'ChampionshipsController@removeMember'); //Удаление участника из чемпионата Route::delete('/championships/{champ_id}/remove/expert/{member_id}', 'ExpertsController@removeExpert'); //Удаление эксперта из чемпионата Route::get('/members/{id}', 'MembersController@one'); //Получение информации об участинке Route::get('/experts/{id}', 'ExpertsController@one'); //Получение информации об участинке Route::patch('/championships/{champ_id}/update/member/{member_id}', 'ChampionshipsController@updateMember'); //Изменение информации об участнике чемпионата Route::patch('/championships/{champ_id}/update/expert/{expert_id}', 'ExpertsController@updateExpert'); //Изменение информации об эксперте чемпионата Route::post('/modules', 'ModulesController@add'); //Добавление модуля к чемпионату Route::delete('/modules/{id}', 'ModulesController@remove'); //Удаление модуля Route::get('/modules/{id}', 'ModulesController@one'); //Получение информации о модуле Route::patch('/modules/{id}', 'ModulesController@update'); //Обновление информации о модуле Route::post('/modules/csv', 'ModulesController@importCSV'); //Импорт модуля через CSV Route::post('/modules/{id}/add/criterion', 'ModulesController@addCriterion'); //Добавление критерия к модулю Route::delete('/modules/{module_id}/remove/criterion/{criterion_id}', 'ModulesController@removeCriterion'); //Удаление критерия Route::get('/championships/expert', 'ChampionshipsController@allByToken'); //Получение списка чемпионатов для управления по токену Route::get('/championships/{id}/grading', 'GradingController@get'); //Получение данных для оценки Route::get('/championships/{id}/grading/criterion', 'GradingController@getCriteria'); //Получение критериев по участнику и модулю Route::post('/championships/{id}/grading/criterion/lock', 'GradingController@lockCriterion'); //Блокировка критерия для участника }); /* * Роуты, не требующие авторизации по токену */ // -- months Route::get('/months', 'MonthsController@get'); // -- age groups Route::get('/age-groups', 'AgeGroupController@get'); // -- cities Route::get('/cities', 'CitiesController@get'); // --- /championships Route::get('/championships', 'ChampionshipsController@all'); Route::get('/championships/{id}', 'ChampionshipsController@one'); /* * Auth & Register */ Route::post('/register', 'UserController@register'); //Регистрация по инвайту Route::post('/auth', 'UserController@auth'); Route::get('/auth/check', 'UserController@check'); Route::get('/auth/user', 'UserController@getUser'); // -certifications Route::get('/certifications', 'CertificationsController@search'); Route::get('/test', 'UserController@test');