Skip to content

Commit

Permalink
refactor(infrastructure): Registering mysql heath check
Browse files Browse the repository at this point in the history
  • Loading branch information
muhammadhasanz committed Aug 13, 2024
1 parent ff4787d commit f7d0a00
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/core/modules/health/useCases/health/HealthController.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,15 @@ import { MongooseHealthIndicator } from '../healthIndicator/database/mongooseHea
import { RabbitmqHealthIndicator } from '../healthIndicator/message-broker/rabbitmqHealthIndicator';
import { Controller } from '@/core/infrastructure/Controller';
import { Container, Service } from '@/core/infrastructure/Container';
import { SequelizeHealthIndicator } from '../healthIndicator/database/sequelizeHealthIndicator';

@Service()
export default class HealthController extends Controller {
constructor(
private readonly health: HealthCheck,
private readonly mongoose: MongooseHealthIndicator,
private readonly rabbitmq: RabbitmqHealthIndicator,
private readonly sequelize: SequelizeHealthIndicator,
) {
super();
}
Expand Down Expand Up @@ -38,6 +40,10 @@ export default class HealthController extends Controller {
services.push(async () => this.mongoose.pingCheck('mongo'));
}

if (health?.mysql) {
services.push(async () => this.sequelize.pingCheck('mysql'));
}

return services;
}
}

0 comments on commit f7d0a00

Please sign in to comment.