import { Module } from "@nestjs/common"; import { MongooseModule } from "@nestjs/mongoose"; import { HashModule } from "src/utils/hash/hash.module"; import { CaptchaChallengeService } from "./captcha-challenge.service"; import { CaptchaService } from "./captcha.service"; import { CaptchaChallengeDbService } from "./entities/db-service/captcha-challenge.db.service"; import { CaptchaChallenge, CaptchaChallengeSchema, } from "./entities/schema/captcha-challenge.schema"; import { ConfigModule } from "@nestjs/config"; @Module({ imports: [ ConfigModule, HashModule, MongooseModule.forFeature([ { name: CaptchaChallenge.name, schema: CaptchaChallengeSchema }, ]), ], providers: [ CaptchaService, CaptchaChallengeDbService, CaptchaChallengeService, ], exports: [CaptchaChallengeService], }) export class CaptchaModule {}