import { Prisma, TeamUser } from '@prisma/client'; import prisma from 'lib/prisma'; export async function createTeamUser( data: Prisma.TeamUserCreateInput | Prisma.TeamUserUncheckedCreateInput, ): Promise { return prisma.client.teamUser.create({ data, }); } export async function getTeamUser(where: Prisma.TeamUserWhereInput): Promise { return prisma.client.teamUser.findFirst({ where, }); } export async function getTeamUsers(where: Prisma.TeamUserWhereInput): Promise { return prisma.client.teamUser.findMany({ where, }); } export async function updateTeamUser( data: Prisma.TeamUserUpdateInput, where: Prisma.TeamUserWhereUniqueInput, ): Promise { return prisma.client.teamUser.update({ data, where, }); } export async function deleteTeamUser(teamUserId: string): Promise { return prisma.client.teamUser.update({ data: { isDeleted: true, }, where: { id: teamUserId, }, }); }