Files
my-links/app/routes/user.ts
2025-12-10 03:18:03 +01:00

26 lines
870 B
TypeScript

import { middleware } from '#start/kernel';
import router from '@adonisjs/core/services/router';
const ThemeController = () => import('#controllers/user/theme_controller');
const DisplayPreferencesController = () =>
import('#controllers/user/display_preferences_controller');
const ApiTokenController = () =>
import('#controllers/user/api_token_controller');
router.post('/user/theme', [ThemeController, 'render']).as('user.theme');
router
.post('/user/display-preferences', [DisplayPreferencesController, 'update'])
.as('user.update-display-preferences')
.middleware([middleware.auth()]);
router
.group(() => {
router.post('/', [ApiTokenController, 'store']).as('user.api-tokens.store');
router
.delete('/:tokenId', [ApiTokenController, 'destroy'])
.as('user.api-tokens.destroy');
})
.prefix('/user/api-tokens')
.middleware([middleware.auth()]);