Files
nexus-terminal/packages/backend/src/appearance/appearance.routes.ts
T
Baobhan Sith e269f40754 update
2025-04-26 15:20:37 +08:00

33 lines
1.0 KiB
TypeScript

import express from 'express';
import * as appearanceController from './appearance.controller';
import { isAuthenticated } from '../auth/auth.middleware';
const router = express.Router();
// 应用认证中间件
router.use(isAuthenticated);
// GET /api/v1/appearance - 获取所有外观设置
router.get('/', appearanceController.getAppearanceSettingsController);
// PUT /api/v1/appearance - 更新外观设置 (文本类)
router.put('/', appearanceController.updateAppearanceSettingsController);
// POST /api/v1/appearance/background/page - 上传页面背景图片
router.post(
'/background/page',
appearanceController.uploadPageBackgroundMiddleware,
appearanceController.uploadPageBackgroundController
);
// POST /api/v1/appearance/background/terminal - 上传终端背景图片
router.post(
'/background/terminal',
appearanceController.uploadTerminalBackgroundMiddleware,
appearanceController.uploadTerminalBackgroundController
);
// TODO: 可能需要添加删除背景图片的路由
export default router;