forked from Yara724/api
42 lines
1.7 KiB
TypeScript
42 lines
1.7 KiB
TypeScript
import { HttpModule } from "@nestjs/axios";
|
|
import { Module } from "@nestjs/common";
|
|
import { MongooseModule } from "@nestjs/mongoose";
|
|
import { AiModule } from "src/ai/ai.module";
|
|
import { AuthModule } from "src/auth/auth.module";
|
|
import { ClaimRequestManagementModule } from "src/claim-request-management/claim-request-management.module";
|
|
import { ClaimFactorsImageDbService } from "src/claim-request-management/entites/db-service/factor-image.db.service";
|
|
import {
|
|
ClaimFactorsImage,
|
|
ClaimFactorsImageSchema,
|
|
} from "src/claim-request-management/entites/schema/factor-image.schema";
|
|
import { ClientModule } from "src/client/client.module";
|
|
import { ExpertBlameModule } from "src/expert-blame/expert-blame.module";
|
|
import { RequestManagementModule } from "src/request-management/request-management.module";
|
|
import { SandHubModule } from "src/sand-hub/sand-hub.module";
|
|
import { UsersModule } from "src/users/users.module";
|
|
import { ExpertClaimController } from "./expert-claim.controller";
|
|
import { ExpertClaimV2Controller } from "./expert-claim.v2.controller";
|
|
import { ExpertClaimService } from "./expert-claim.service";
|
|
|
|
@Module({
|
|
imports: [
|
|
HttpModule,
|
|
SandHubModule,
|
|
MongooseModule.forFeature([
|
|
{ name: ClaimFactorsImage.name, schema: ClaimFactorsImageSchema },
|
|
]),
|
|
AuthModule,
|
|
ExpertBlameModule,
|
|
ClaimRequestManagementModule,
|
|
ExpertBlameModule,
|
|
AiModule,
|
|
RequestManagementModule,
|
|
UsersModule,
|
|
ClientModule,
|
|
],
|
|
controllers: [ExpertClaimController, ExpertClaimV2Controller],
|
|
providers: [ExpertClaimService, ClaimFactorsImageDbService],
|
|
exports: [ClaimFactorsImageDbService, ExpertClaimService],
|
|
})
|
|
export class ExpertClaimModule {}
|