diff --git a/src/controllers/StatusController.ts b/src/controllers/StatusController.ts index b867429..9f83c26 100644 --- a/src/controllers/StatusController.ts +++ b/src/controllers/StatusController.ts @@ -1,11 +1,12 @@ import { Get, JsonController } from 'routing-controllers'; import { OpenAPI } from 'routing-controllers-openapi'; import { getConnection } from 'typeorm'; +import { config } from '../config'; -@JsonController('/status') +@JsonController() export class StatusController { - @Get() + @Get('/status') @OpenAPI({ description: "A very basic status/health endpoint that just checks if the database connection is available.
The available information depth will be expanded later." }) get() { let connection; @@ -19,4 +20,12 @@ export class StatusController { "database connection": "✔" }; } + + @Get('/version') + @OpenAPI({ description: "A very basic endpoint that just returns the curent package version." }) + getVersion() { + return { + "version": config.version + } + } } \ No newline at end of file