import { LeanDocument, ObjectId } from "mongoose";
import type { RequestStatus } from "src/common/interfaces";
import type { FundDocument } from "src/security/schemas/fund.schema";
import type { UserDocument } from "src/user/schemas/user.schema";

export class AccessRequest {
  userId: ObjectId;
  status: RequestStatus;
  fundId: ObjectId;
}

export class AccessRequestDetails {
  _id: string;
  userId: ObjectId | LeanDocument<UserDocument>;
  status: RequestStatus;
  fundId: ObjectId | LeanDocument<FundDocument>;
}

results matching ""

    No results matching ""