Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import { Injectable, Logger } from '@nestjs/common'; import { InjectModel } from '@nestjs/mongoose'; import { Model } from 'mongoose'; import { ProjectMember } from '../schemas/project.schema'; @Injectable() export class ProjectMemberService { private readonly logger = new Logger(ProjectMemberService.name); constructor( @InjectModel(ProjectMember.name) private readonly memberModel: Model<ProjectMember>, ) {} async addMember(tenantId: string, data: any): Promise<any> { return new this.memberModel({ ...data, tenantId }).save(); } async findByProject(tenantId: string, projectId: string): Promise<any> { return this.memberModel.find({ tenantId, projectId }).exec(); } } |