mirror of
https://github.com/sergeyyarkov/educt-server.git
synced 2026-10-11 18:29:15 +03:00
75 lines
953 B
TypeScript
75 lines
953 B
TypeScript
/* eslint-disable global-require */
|
|
import Route from '@ioc:Adonis/Core/Route';
|
|
|
|
Route.group(() => {
|
|
Route.get('/', () => {
|
|
return 'Backend API.';
|
|
}).as('index');
|
|
|
|
/**
|
|
*
|
|
* Auth module
|
|
*
|
|
*/
|
|
require('./auth');
|
|
|
|
Route.group(() => {
|
|
/**
|
|
*
|
|
* Health check
|
|
*
|
|
*/
|
|
require('./health');
|
|
|
|
/**
|
|
*
|
|
* Users module
|
|
*
|
|
*/
|
|
require('./users');
|
|
|
|
/**
|
|
*
|
|
* Me module
|
|
*
|
|
*/
|
|
require('./me');
|
|
|
|
/**
|
|
*
|
|
* Courses module
|
|
*
|
|
*/
|
|
require('./courses');
|
|
|
|
/**
|
|
*
|
|
* Lessons module
|
|
*
|
|
*/
|
|
require('./lessons');
|
|
|
|
/**
|
|
*
|
|
* Images module
|
|
*
|
|
* This module is not necessary yet
|
|
*/
|
|
// require('./images');
|
|
|
|
/**
|
|
*
|
|
* Categories module
|
|
*
|
|
*/
|
|
require('./categories');
|
|
|
|
/**
|
|
* Stat module
|
|
*/
|
|
require('./stat');
|
|
}).middleware('auth');
|
|
})
|
|
.prefix('v1')
|
|
.as('v1');
|