feat: add version check (#922)

* Add version endpoint

* version indicator

* refetch

* * Translate strings
* Handle error
This commit is contained in:
Philip Okugbe
2025-03-22 15:29:10 +00:00
committed by GitHub
parent c824b5b570
commit f8ce160906
11 changed files with 156 additions and 17 deletions
@@ -0,0 +1,27 @@
import {
Controller,
HttpCode,
HttpStatus,
NotFoundException,
Post,
UseGuards,
} from '@nestjs/common';
import { VersionService } from './version.service';
import { JwtAuthGuard } from '../../common/guards/jwt-auth.guard';
import { EnvironmentService } from '../environment/environment.service';
@UseGuards(JwtAuthGuard)
@Controller('version')
export class VersionController {
constructor(
private readonly versionService: VersionService,
private readonly environmentService: EnvironmentService,
) {}
@HttpCode(HttpStatus.OK)
@Post()
async getVersion() {
if (this.environmentService.isCloud()) throw new NotFoundException();
return this.versionService.getVersion();
}
}