| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- /*
- |--------------------------------------------------------------------------
- | Routes
- |--------------------------------------------------------------------------
- |
- | This file is dedicated for defining HTTP routes. A single file is enough
- | for majority of projects, however you can define routes in different
- | files and just make sure to import them inside this file. For example
- |
- | Define routes in following two files
- | ├── start/routes/cart.ts
- | ├── start/routes/customer.ts
- |
- | and then import them inside `start/routes.ts` as follows
- |
- | import './routes/cart'
- | import './routes/customer'
- |
- */
- import Route from '@ioc:Adonis/Core/Route'
- Route.group(() => {
- Route.group(() => {
- Route.get('my', 'UsersController.my')
- })
- .prefix('users')
- .middleware('auth:api')
- Route.group(() => {
- Route.resource('users', 'UsersController').apiOnly()
- })
- Route.group(() => {
- Route.post('login', 'AuthController.login')
- }).prefix('/auth')
- Route.group(() => {
- Route.resource('series', 'SeriesController').apiOnly()
- })
- Route.group(() => {
- Route.resource('episodes', 'EpisodesController').apiOnly()
- })
- Route.group(() => {
- Route.resource('userBalances', 'UserBalancesController').apiOnly()
- })
- Route.group(() => {
- Route.get('balanceRecords', 'BalanceRecordsController.index')
- })
- Route.group(() => {
- Route.resource('orders', 'OrdersController').apiOnly()
- }).middleware('auth:api')
- }).prefix('/api')
|