All files / src/domains/projects/services project-member.service.ts

0% Statements 0/11
0% Branches 0/4
0% Functions 0/3
0% Lines 0/9

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();
  }
}