dependencies Legend  Declarations  Module  Bootstrap  Providers  Exports cluster_JobsModule cluster_JobsModule_providers cluster_JobsModule_imports CommonModule CommonModule JobsModule JobsModule CommonModule->JobsModule DatasetsModule DatasetsModule DatasetsModule->JobsModule OrigDatablocksModule OrigDatablocksModule OrigDatablocksModule->JobsModule PoliciesModule PoliciesModule PoliciesModule->JobsModule CaslAbilityFactory CaslAbilityFactory CaslAbilityFactory->JobsModule JobsService JobsService JobsService->JobsModule
import { Module } from "@nestjs/common";
import { JobsService } from "./jobs.service";
import { JobsController } from "./jobs.controller";
import { MongooseModule } from "@nestjs/mongoose";
import { Job, JobSchema } from "./schemas/job.schema";
import { CaslAbilityFactory } from "src/casl/casl-ability.factory";
import { DatasetsModule } from "src/datasets/datasets.module";
import { PoliciesModule } from "src/policies/policies.module";
import { CommonModule } from "src/common/common.module";
import { ConfigModule } from "@nestjs/config";
import { OrigDatablocksModule } from "src/origdatablocks/origdatablocks.module";

@Module({
  controllers: [JobsController],
  imports: [
    CommonModule,
    ConfigModule,
    DatasetsModule,
    MongooseModule.forFeature([
      {
        name: Job.name,
        schema: JobSchema,
      },
    ]),
    PoliciesModule,
    OrigDatablocksModule,
  ],
  providers: [JobsService, CaslAbilityFactory],
})
export class JobsModule {}

results matching ""

    No results matching ""