22 lines
740 B
TypeScript
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));
|
|
}
|
|
}
|