course_web01 / backend /src /config /config.controller.ts
trae-bot
Update project
426f2a4
import { Controller, Get, Put, Body, UseGuards } from '@nestjs/common';
import { ConfigService } from './config.service';
import { JwtAuthGuard } from '../auth/guards/jwt-auth.guard';
import { RolesGuard } from '../auth/guards/roles.guard';
import { Roles } from '../auth/decorators/roles.decorator';
import { UserRole } from '../entities/user.entity';
@Controller('api/config')
export class ConfigController {
constructor(private readonly configService: ConfigService) {}
@Get('ui')
async getUiConfig() {
const data = await this.configService.getUiConfig();
return { success: true, data };
}
@UseGuards(JwtAuthGuard, RolesGuard)
@Roles(UserRole.ADMIN)
@Put('ui')
async updateUiConfig(@Body() body: any) {
const data = await this.configService.updateUiConfig(body);
return { success: true, data };
}
}