mirror of
https://github.com/sergeyyarkov/educt-server.git
synced 2026-10-11 10:19:20 +03:00
changed controllers directory
This commit is contained in:
parent
033eccdcc0
commit
619bc2bc9d
@ -7,12 +7,25 @@
|
|||||||
"@adonisjs/lucid/build/commands"
|
"@adonisjs/lucid/build/commands"
|
||||||
],
|
],
|
||||||
"exceptionHandlerNamespace": "App/Exceptions/Handler",
|
"exceptionHandlerNamespace": "App/Exceptions/Handler",
|
||||||
|
"namespaces": {
|
||||||
|
"models": "App/Models",
|
||||||
|
"middleware": "App/Middleware",
|
||||||
|
"exceptions": "App/Exceptions",
|
||||||
|
"validators": "App/Validators",
|
||||||
|
"httpControllers": "App/Controllers/Http",
|
||||||
|
"eventListeners": "App/Listeners",
|
||||||
|
"redisListeners": "App/Listeners"
|
||||||
|
},
|
||||||
"aliases": {
|
"aliases": {
|
||||||
"App": "app",
|
"App": "app",
|
||||||
"Config": "config",
|
"Config": "config",
|
||||||
"Database": "database",
|
"Database": "database",
|
||||||
"Contracts": "contracts"
|
"Contracts": "contracts"
|
||||||
},
|
},
|
||||||
|
"commandsAliases": {
|
||||||
|
"migrate": "migration:run",
|
||||||
|
"seed": "db:seed"
|
||||||
|
},
|
||||||
"preloads": ["./routes/index", "./start/kernel"],
|
"preloads": ["./routes/index", "./start/kernel"],
|
||||||
"providers": ["./providers/AppProvider", "@adonisjs/core", "@adonisjs/lucid", "@adonisjs/auth", "@adonisjs/redis"],
|
"providers": ["./providers/AppProvider", "@adonisjs/core", "@adonisjs/lucid", "@adonisjs/auth", "@adonisjs/redis"],
|
||||||
"aceProviders": ["@adonisjs/repl"]
|
"aceProviders": ["@adonisjs/repl"]
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
import Route from '@ioc:Adonis/Core/Route';
|
import Route from '@ioc:Adonis/Core/Route';
|
||||||
|
|
||||||
Route.group(() => {
|
Route.group(() => {
|
||||||
Route.post('login', 'AuthController.login').as('auth.login');
|
Route.post('login', 'Api/v1/AuthController.login').as('auth.login');
|
||||||
Route.post('logout', 'AuthController.logout').middleware('auth').as('auth.logout');
|
Route.post('logout', 'Api/v1/AuthController.logout').middleware('auth').as('auth.logout');
|
||||||
}).prefix('auth');
|
}).prefix('auth');
|
||||||
|
|||||||
@ -1,32 +1,32 @@
|
|||||||
import Route from '@ioc:Adonis/Core/Route';
|
import Route from '@ioc:Adonis/Core/Route';
|
||||||
|
|
||||||
Route.group(() => {
|
Route.group(() => {
|
||||||
Route.get('/', 'CoursesController.list').middleware('role:admin,teacher,student').as('courses.list');
|
Route.get('/', 'Api/v1/CoursesController.list').middleware('role:admin,teacher,student').as('courses.list');
|
||||||
Route.post('/', 'CoursesController.create').middleware('role:admin,teacher').as('courses.create');
|
Route.post('/', 'Api/v1/CoursesController.create').middleware('role:admin,teacher').as('courses.create');
|
||||||
Route.get('/:id', 'CoursesController.show').middleware('role:admin,teacher,student').as('courses.show');
|
Route.get('/:id', 'Api/v1/CoursesController.show').middleware('role:admin,teacher,student').as('courses.show');
|
||||||
Route.delete('/:id', 'CoursesController.delete').middleware('role:admin,teacher').as('courses.delete');
|
Route.delete('/:id', 'Api/v1/CoursesController.delete').middleware('role:admin,teacher').as('courses.delete');
|
||||||
Route.patch('/:id', 'CoursesController.update').middleware('role:admin,teacher').as('courses.update');
|
Route.patch('/:id', 'Api/v1/CoursesController.update').middleware('role:admin,teacher').as('courses.update');
|
||||||
Route.get('/:id/teacher', 'CoursesController.showTeacher')
|
Route.get('/:id/teacher', 'Api/v1/CoursesController.showTeacher')
|
||||||
.middleware('role:admin,teacher,student')
|
.middleware('role:admin,teacher,student')
|
||||||
.as('courses.show-teacher');
|
.as('courses.show-teacher');
|
||||||
|
|
||||||
Route.get('/:id/category', 'CoursesController.showCategory')
|
Route.get('/:id/category', 'Api/v1/CoursesController.showCategory')
|
||||||
.middleware('role:admin,teacher,student')
|
.middleware('role:admin,teacher,student')
|
||||||
.as('courses.show-category');
|
.as('courses.show-category');
|
||||||
|
|
||||||
Route.get('/:id/lessons', 'CoursesController.showLessons')
|
Route.get('/:id/lessons', 'Api/v1/CoursesController.showLessons')
|
||||||
.middleware('role:admin,teacher,student')
|
.middleware('role:admin,teacher,student')
|
||||||
.as('courses.show-lessons');
|
.as('courses.show-lessons');
|
||||||
|
|
||||||
Route.get('/:id/students', 'CoursesController.showStudents')
|
Route.get('/:id/students', 'Api/v1/CoursesController.showStudents')
|
||||||
.middleware('role:admin,teacher,student')
|
.middleware('role:admin,teacher,student')
|
||||||
.as('courses.show-students');
|
.as('courses.show-students');
|
||||||
|
|
||||||
Route.post('/:id/attach-student', 'CoursesController.attachStudent')
|
Route.post('/:id/attach-student', 'Api/v1/CoursesController.attachStudent')
|
||||||
.middleware('role:admin,teacher')
|
.middleware('role:admin,teacher')
|
||||||
.as('courses.attach-student');
|
.as('courses.attach-student');
|
||||||
|
|
||||||
Route.delete('/:id/detach-student', 'CoursesController.detachStudent')
|
Route.delete('/:id/detach-student', 'Api/v1/CoursesController.detachStudent')
|
||||||
.middleware('role:admin,teacher')
|
.middleware('role:admin,teacher')
|
||||||
.as('courses.detach-student');
|
.as('courses.detach-student');
|
||||||
}).prefix('courses');
|
}).prefix('courses');
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
import Route from '@ioc:Adonis/Core/Route';
|
import Route from '@ioc:Adonis/Core/Route';
|
||||||
|
|
||||||
Route.group(() => {
|
Route.group(() => {
|
||||||
Route.get('/', 'MeController.show').middleware('role:admin,teacher,student').as('me.show');
|
Route.get('/', 'Api/v1/MeController.show').middleware('role:admin,teacher,student').as('me.show');
|
||||||
Route.patch('/password', 'MeController.changePassword')
|
Route.patch('/password', 'Api/v1/MeController.changePassword')
|
||||||
.middleware('role:admin,teacher,student')
|
.middleware('role:admin,teacher,student')
|
||||||
.as('me.change-password');
|
.as('me.change-password');
|
||||||
Route.put('/contacts', 'MeController.updateContacts')
|
Route.put('/contacts', 'Api/v1/MeController.updateContacts')
|
||||||
.middleware('role:admin,teacher,student')
|
.middleware('role:admin,teacher,student')
|
||||||
.as('me.update-contacts');
|
.as('me.update-contacts');
|
||||||
}).prefix('me');
|
}).prefix('me');
|
||||||
|
|||||||
@ -1,11 +1,15 @@
|
|||||||
import Route from '@ioc:Adonis/Core/Route';
|
import Route from '@ioc:Adonis/Core/Route';
|
||||||
|
|
||||||
Route.group(() => {
|
Route.group(() => {
|
||||||
Route.get('/', 'UsersController.list').middleware('role:admin,teacher,student').as('users.list');
|
Route.get('/', 'Api/v1/UsersController.list').middleware('role:admin,teacher,student').as('users.list');
|
||||||
Route.post('/', 'UsersController.create').middleware('role:admin').as('users.create');
|
Route.post('/', 'Api/v1/UsersController.create').middleware('role:admin').as('users.create');
|
||||||
Route.get('/:id', 'UsersController.show').middleware('role:admin,teacher,student').as('users.show');
|
Route.get('/:id', 'Api/v1/UsersController.show').middleware('role:admin,teacher,student').as('users.show');
|
||||||
Route.patch('/:id', 'UsersController.update').middleware('role:admin').as('users.update');
|
Route.patch('/:id', 'Api/v1/UsersController.update').middleware('role:admin').as('users.update');
|
||||||
Route.delete('/:id', 'UsersController.delete').middleware('role:admin').as('users.delete');
|
Route.delete('/:id', 'Api/v1/UsersController.delete').middleware('role:admin').as('users.delete');
|
||||||
Route.post('/:id/attach-roles', 'UsersController.attachRoles').middleware('role:admin').as('users.attach-role');
|
Route.post('/:id/attach-roles', 'Api/v1/UsersController.attachRoles')
|
||||||
Route.delete('/:id/detach-roles', 'UsersController.detachRoles').middleware('role:admin').as('users.detach-role');
|
.middleware('role:admin')
|
||||||
|
.as('users.attach-role');
|
||||||
|
Route.delete('/:id/detach-roles', 'Api/v1/UsersController.detachRoles')
|
||||||
|
.middleware('role:admin')
|
||||||
|
.as('users.detach-role');
|
||||||
}).prefix('users');
|
}).prefix('users');
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user