import { Controller, Body, Put, UseGuards } from '@nestjs/common' import { RemoteConfig } from '../domain/remote-config' import { BasicAuthorizationGuard } from '../../../guards' import { SetCurrentVersionParams } from './params/set-current-version.params' @UseGuards(BasicAuthorizationGuard) @Controller('remote-config') export class RemoteConfigController { constructor(private readonly remoteConfig: RemoteConfig) {} @Put('set-current-version') async subscribe(@Body() data: SetCurrentVersionParams): Promise<{ success: boolean }> { return { success: !!(await this.remoteConfig.setCurrentVersion(data.version)), } } }