changed controllers directory

This commit is contained in:
Sergey Yarkov 2021-08-02 21:48:12 +03:00
parent 033eccdcc0
commit 619bc2bc9d
9 changed files with 40 additions and 23 deletions

View File

@ -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"]

View File

@ -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');

View File

@ -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');

View File

@ -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');

View File

@ -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');