import { Module } from "@nestjs/common"; import { DatabasesController } from "./databases.controller.js"; import { DatabaseService } from "./database.service.js"; import { DatabaseQueryService } from "./query.service.js"; import { NotificationsModule } from "../notifications/notifications.module.js"; /** * DatabasesModule. `DatabaseQueryService` also injects * `NotificationsService` (assignment-change fan-out on record updates) — * hence the NotificationsModule import (TASK-0100 S0: explicit DI tokens * require the token's provider in module scope; it was previously only * resolvable via root-level metadata the dev/test transforms never emit). */ @Module({ imports: [NotificationsModule], controllers: [DatabasesController], providers: [DatabaseService, DatabaseQueryService], exports: [DatabaseService, DatabaseQueryService] }) export class DatabasesModule {}