import { Controller, Get, Inject } from '@nestjs/common'; import { ReleaseNoteService } from './release_note.service'; import { Authenticated } from 'src/decorators/authentication.decorator'; import { Language } from 'src/decorators/language.decorator'; import { LanguageEnum } from 'src/utils/languages.enum'; import DadosferaLogger from '@dadosfera/dadosfera-logs'; @Controller('release_note') @Authenticated() export class ReleaseNoteController { logger: DadosferaLogger; constructor( @Inject(DadosferaLogger) dadosferaLogger: DadosferaLogger, private readonly releaseNoteService: ReleaseNoteService, ) { this.logger = dadosferaLogger.logger; } @Get() async getLatestReleaseNote(@Language() language: LanguageEnum) { this.logger.info(`Fetching latest release note for language: ${language}`); return await this.releaseNoteService.getLatestReleaseNote(language); } }