src/request/request.module.ts
For end users submit requests to Admins. Example: FundAdmin: Need to deploy a new instrument with different rules. Investor/Dealer: Lost his wallet and want to transfer balance to a new wallet. FundManager: Want to block some users or allow force redemption
import { Module } from "@nestjs/common";
import { MongooseModule } from "@nestjs/mongoose";
import { RequestController } from "./request.controller";
import { RequestService } from "./request.service";
import { Request, RequestSchema } from "./schemas/request.schema";
import { S3Service } from "../common/provider/storage/s3";
/**
* For end users submit requests to Admins.
* Example:
* FundAdmin: Need to deploy a new instrument with different rules.
* Investor/Dealer: Lost his wallet and want to transfer balance to a new wallet.
* FundManager: Want to block some users or allow force redemption
*/
@Module({
imports: [
MongooseModule.forFeature([
{
name: Request.name,
schema: RequestSchema,
},
]),
],
controllers: [RequestController],
providers: [RequestService, S3Service],
exports: [RequestService],
})
export class RequestModule {}