Files
docmost/apps/server/src/integrations/security/version.controller.ts
T
Philip Okugbe f8ce160906 feat: add version check (#922)
* Add version endpoint

* version indicator

* refetch

* * Translate strings
* Handle error
2025-03-22 15:29:10 +00:00

28 lines
712 B
TypeScript

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();
}
}