eduverse-backend / src /modules /monitoring /monitoring.module.ts
tarekdx3's picture
feat: implement core backend modules, notification system, and AI agent skill documentation
a8a7b69
Raw
History Blame Contribute Delete
1.44 kB
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { ServerMonitoring } from './entities/server-monitoring.entity';
import { SystemError } from './entities/system-error.entity';
import { SslCertificate } from './entities/ssl-certificate.entity';
import { SystemAlert } from './entities/system-alert.entity';
import { MonitoringService } from './services/monitoring.service';
import { ErrorsService } from './services/errors.service';
import { SslService } from './services/ssl.service';
import { AlertsService } from './services/alerts.service';
import { MonitoringController } from './controllers/monitoring.controller';
import { ErrorsController } from './controllers/errors.controller';
import { SslController } from './controllers/ssl.controller';
import { AlertsController } from './controllers/alerts.controller';
import { NotificationsModule } from '../notifications/notifications.module';
@Module({
imports: [
TypeOrmModule.forFeature([
ServerMonitoring,
SystemError,
SslCertificate,
SystemAlert,
]),
NotificationsModule,
],
controllers: [
MonitoringController,
ErrorsController,
SslController,
AlertsController,
],
providers: [
MonitoringService,
ErrorsService,
SslService,
AlertsService,
],
exports: [MonitoringService, ErrorsService, SslService, AlertsService],
})
export class MonitoringModule {}