dependencies dependencies cluster_UserModule cluster_UserModule_providers cluster_UserModule_exports cluster_UserModule_imports AdminProfileModule AdminProfileModule UserModule UserModule AdminProfileModule->UserModule CustodialModule CustodialModule CustodialModule->UserModule EmailModule EmailModule EmailModule->UserModule OnChainDataFieldModule OnChainDataFieldModule OnChainDataFieldModule->UserModule WalletModule WalletModule WalletModule->UserModule FundAdminService FundAdminService UserModule->FundAdminService UserCmsService UserCmsService UserModule->UserCmsService UserOrderbookService UserOrderbookService UserModule->UserOrderbookService UserService UserService UserModule->UserService FundAdminService FundAdminService FundAdminService->UserModule UserCmsService UserCmsService UserCmsService->UserModule UserOrderbookService UserOrderbookService UserOrderbookService->UserModule UserService UserService UserService->UserModule
import { WalletModule } from "src/wallet/wallet.module";
import { User, UserSchema } from "src/user/schemas/user.schema";
import { Module } from "@nestjs/common";
import { MongooseModule } from "@nestjs/mongoose";
import { UserController } from "./user.controller";
import { UserService } from "./user.service";
import { CustodialModule } from "src/shared/custodial/custodial.module";
import { OnChainDataFieldModule } from "src/shared/onchainDataFields/onchainDataField.module";
import { UserCmsService } from "./user.cms.service";
import { FundAdminService } from "./fundAdmin.service";
import { FundAdminController } from "./user.fundAdmin.controller";
import {
  AccessRequest,
  AccessRequestSchema,
} from "./schemas/access-request.schema";
import { UserOrderbookService } from "./user.orderbook.service";
import { EmailModule } from "src/common/provider/mail/email.module";
import { AdminProfileModule } from "src/admin-profile/admin-profile.module";

@Module({
  imports: [
    MongooseModule.forFeature([
      {
        name: User.name,
        schema: UserSchema,
      },
      {
        name: AccessRequest.name,
        schema: AccessRequestSchema,
      },
    ]),
    WalletModule,
    CustodialModule,
    OnChainDataFieldModule,
    EmailModule,
    AdminProfileModule,
  ],
  controllers: [UserController, FundAdminController],
  providers: [
    UserService,
    UserCmsService,
    FundAdminService,
    UserOrderbookService,
  ],
  exports: [
    UserService,
    UserCmsService,
    FundAdminService,
    UserOrderbookService,
  ],
})
export class UserModule {}

results matching ""

    No results matching ""