From 84b7840ce3100860e44e4cc7969a69d2b61ece8c Mon Sep 17 00:00:00 2001 From: David Mehren Date: Sun, 26 Jul 2020 21:36:54 +0200 Subject: [PATCH] Implement routes in MonitoringController Signed-off-by: David Mehren --- .../monitoring/monitoring.controller.spec.ts | 2 ++ .../public/monitoring/monitoring.controller.ts | 17 +++++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/api/public/monitoring/monitoring.controller.spec.ts b/src/api/public/monitoring/monitoring.controller.spec.ts index b56e07aa5..3a5759e06 100644 --- a/src/api/public/monitoring/monitoring.controller.spec.ts +++ b/src/api/public/monitoring/monitoring.controller.spec.ts @@ -1,4 +1,5 @@ import { Test, TestingModule } from '@nestjs/testing'; +import { MonitoringService } from '../../../monitoring/monitoring.service'; import { MonitoringController } from './monitoring.controller'; describe('Monitoring Controller', () => { @@ -7,6 +8,7 @@ describe('Monitoring Controller', () => { beforeEach(async () => { const module: TestingModule = await Test.createTestingModule({ controllers: [MonitoringController], + providers: [MonitoringService], }).compile(); controller = module.get(MonitoringController); diff --git a/src/api/public/monitoring/monitoring.controller.ts b/src/api/public/monitoring/monitoring.controller.ts index 1f510cfa9..12924ba56 100644 --- a/src/api/public/monitoring/monitoring.controller.ts +++ b/src/api/public/monitoring/monitoring.controller.ts @@ -1,4 +1,17 @@ -import { Controller } from '@nestjs/common'; +import { Controller, Get } from '@nestjs/common'; +import { MonitoringService } from '../../../monitoring/monitoring.service'; @Controller('monitoring') -export class MonitoringController {} +export class MonitoringController { + constructor(private monitoringService: MonitoringService) {} + + @Get() + getStatus() { + return this.monitoringService.getServerStatus(); + } + + @Get('prometheus') + getPrometheusStatus() { + return ''; + } +}