Files
api/src/get-version/get-version.controller.ts
T
mohmdsdgandCursor 16d562caa5 feat(replicas): auto-heal slave data drift and no-store public settings
Add sync-replica-data repair on deploy, a publisher-side replica watch
(60s + after tenant/settings writes), REFRESH PUBLICATION after migrate,
and Cache-Control no-store on program-settings and get_version.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 12:32:30 +03:30

21 lines
584 B
TypeScript

import { Controller, Get, Header, Headers, Query } from '@nestjs/common';
import { GetVersionService } from './get-version.service';
@Controller()
export class GetVersionController {
constructor(private readonly getVersionService: GetVersionService) {}
@Get('get_version')
@Header('Cache-Control', 'no-store')
getVersion(
@Headers('host') host?: string,
@Headers('x-forwarded-host') forwardedHost?: string,
@Query('domain') domain?: string,
) {
return this.getVersionService.resolveByHost(
domain || forwardedHost || host,
domain,
);
}
}