import { Router } from 'express'; import bodyParser from 'body-parser'; import { getAppearancePreferences, updateAppearancePreferences } from '../controllers/global-preferences/appearance-preferences.controller.js'; import { withAuth, tokenAndRoleValidator, apiKeyValidator } from '../middlewares/auth.middleware.js'; import { UserRole } from '@typings-ce'; export const preferencesRouter = Router(); preferencesRouter.use(bodyParser.urlencoded({ extended: true })); preferencesRouter.use(bodyParser.json()); preferencesRouter.put( '/appearance', withAuth(apiKeyValidator, tokenAndRoleValidator(UserRole.ADMIN)), updateAppearancePreferences ); preferencesRouter.get( '/appearance', withAuth(apiKeyValidator, tokenAndRoleValidator(UserRole.ADMIN)), getAppearancePreferences );