kt-template-online-api/src/wordpress/wordpress-theme.controller.ts

22 lines
740 B
TypeScript

import { Controller, Get, Res, UseGuards } from '@nestjs/common';
import { ApiOperation, ApiTags } from '@nestjs/swagger';
import { JwtAuthGuard } from '@/modules/admin/identity/auth/jwt-auth.guard';
import { Public, vbenSuccess } from '@/common';
import { WordpressService } from './wordpress.service';
@ApiTags('WordPress - 主题')
@Controller('wordpress/theme')
@UseGuards(JwtAuthGuard)
export class WordpressThemeController {
constructor(private readonly wordpressService: WordpressService) {}
@Get('config')
@Public()
@ApiOperation({ summary: '获取 WordPress Argon 主题配置' })
async config(@Res() res) {
const config = await this.wordpressService.themeConfig();
return res.send(vbenSuccess(config));
}
}