import { Injectable } from '@nestjs/common'; import { Prisma, WorkspaceMember } from '@prisma/client'; import { PrismaService } from 'src/database/prisma.service'; @Injectable() export class UserRepository { constructor(private prisma: PrismaService) {} async upsertWorkspaceMember(params: { data: Prisma.WorkspaceMemberCreateInput }): Promise { const { data } = params; return this.prisma.workspaceMember.upsert({ where: { user_id: data.user_id, }, create: { user_id: data.user_id, workspace_id: data.workspace_id, }, update: { } }); } }