Spaces:
Sleeping
Sleeping
| 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'; | |
| ('api/config') | |
| export class ConfigController { | |
| constructor(private readonly configService: ConfigService) {} | |
| ('ui') | |
| async getUiConfig() { | |
| const data = await this.configService.getUiConfig(); | |
| return { success: true, data }; | |
| } | |
| (JwtAuthGuard, RolesGuard) | |
| (UserRole.ADMIN) | |
| ('ui') | |
| async updateUiConfig(() body: any) { | |
| const data = await this.configService.updateUiConfig(body); | |
| return { success: true, data }; | |
| } | |
| } | |