dependencies dependencies cluster_OrderbookModule cluster_OrderbookModule_exports cluster_OrderbookModule_imports cluster_OrderbookModule_providers AdminProfileModule AdminProfileModule OrderbookModule OrderbookModule AdminProfileModule->OrderbookModule CustodialModule CustodialModule CustodialModule->OrderbookModule DocuSignModule DocuSignModule DocuSignModule->OrderbookModule EmailModule EmailModule EmailModule->OrderbookModule SecurityModule SecurityModule SecurityModule->OrderbookModule UserModule UserModule UserModule->OrderbookModule OrderBookService OrderBookService OrderbookModule->OrderBookService OrderBookService OrderBookService OrderBookService->OrderbookModule SettlementService SettlementService SettlementService->OrderbookModule
import { Module } from "@nestjs/common";
import { SubscriptionOrderbookController } from "./orderbook.subscription.controller";
import { UserModule } from "src/user/user.module";
import { CustodialModule } from "src/shared/custodial/custodial.module";
import { OrderBookService } from "./orderbook.service";
import { RedemptionOrderbookController } from "./orderbook.redemption.controller";
import { SecurityModule } from "src/security/security.module";
import { OrderbookController } from "./orderbook.controller";
import { DocuSignModule } from "src/docusign/docusign.module";
import { EmailModule } from "src/common/provider/mail/email.module";
import { SettlementService } from "./settlement.service";
import { MongooseModule } from "@nestjs/mongoose";
import { Settlement } from "./entities/settlement.entity";
import { SettlementSchema } from "./schemas/settlement.schema";
import { Allowance } from "./entities/allowance.entity";
import { AllowanceSchema } from "./schemas/allowance.schema";
import { AdminProfileModule } from "src/admin-profile/admin-profile.module";

@Module({
  imports: [
    AdminProfileModule,
    UserModule,
    CustodialModule,
    SecurityModule,
    DocuSignModule,
    EmailModule,
    MongooseModule.forFeature([
      {
        name: Settlement.name,
        schema: SettlementSchema,
      },
    ]),
    MongooseModule.forFeature([
      {
        name: Allowance.name,
        schema: AllowanceSchema,
      },
    ]),
  ],
  controllers: [
    OrderbookController,
    SubscriptionOrderbookController,
    RedemptionOrderbookController,
  ],
  providers: [OrderBookService, SettlementService],
  exports: [OrderBookService],
})
export class OrderbookModule {}

results matching ""

    No results matching ""