import { middleware } from '#start/kernel'; import router from '@adonisjs/core/services/router'; import { controllers } from '#generated/controllers'; router.get('/', () => { return { hello: 'world' }; }); router .group(() => { router .group(() => { router.post('signup', [controllers.NewAccount, 'store']); router.post('login', [controllers.AccessTokens, 'store']); }) .prefix('auth') .as('auth'); router .group(() => { router.get('profile', [controllers.Profile, 'show']); router.post('logout', [controllers.AccessTokens, 'destroy']); }) .prefix('account') .as('profile') .use(middleware.auth()); router .group(() => { router.get('profile', [() => import('#controllers/vtubers_controller'), 'show']); router.get('games', [() => import('#controllers/games_controller'), 'index']); router.get('social-links', [() => import('#controllers/social_links_controller'), 'index']); router.get('fanarts', [() => import('#controllers/fanarts_controller'), 'index']); router.get('brand', [() => import('#controllers/brands_controller'), 'show']); }) .prefix('vtuber'); router .group(() => { router.put('profile', [() => import('#controllers/vtubers_controller'), 'update']); router.post('games', [() => import('#controllers/games_controller'), 'store']); router.put('games/:id', [() => import('#controllers/games_controller'), 'update']); router.delete('games/:id', [() => import('#controllers/games_controller'), 'destroy']); router.post('social-links', [() => import('#controllers/social_links_controller'), 'store']); router.put('social-links/:id', [() => import('#controllers/social_links_controller'), 'update']); router.delete('social-links/:id', [() => import('#controllers/social_links_controller'), 'destroy']); router.post('fanarts', [() => import('#controllers/fanarts_controller'), 'store']); router.put('fanarts/:id', [() => import('#controllers/fanarts_controller'), 'update']); router.delete('fanarts/:id', [() => import('#controllers/fanarts_controller'), 'destroy']); router.put('brand', [() => import('#controllers/brands_controller'), 'update']); router.get('backup/export', [() => import('#controllers/backups_controller'), 'export']); router.post('backup/restore', [() => import('#controllers/backups_controller'), 'restore']); }) .prefix('vtuber') .use(middleware.auth()); }) .prefix('/api/v1'); //# sourceMappingURL=routes.js.map