mirror of
https://github.com/dadosfera/maestro.git
synced 2026-09-04 05:34:48 +00:00
27 lines
910 B
TypeScript
27 lines
910 B
TypeScript
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);
|
|
}
|
|
}
|