Bamada
03/17/2022, 9:40 PM(user, team)
on the memberships
table.
My aim is to use something like INSERT IGNORE INTO ....
Is there a better way to do that?
await prisma.membership.create({
data: {
permission: membership.permission.toUpperCase() as any,
role: membership.role,
state: MembershipState.JOINED,
joinedAt: membership.createdAt,
requestedAt: membership.updatedAt,
user: {
connect: {
username: membership.user.username
}
},
team: { connect: { slug: membership.team.slug } }
}
Thanks in advanceBamada
03/18/2022, 7:58 AMNurul
03/18/2022, 1:16 PMfindOrCreate
which can be achieved by keeping update clause as empty in upsert.
This GitHub discussion will be helpful to you as it demonstrates how could you create a new record only if it doesn’t already exist.Bamada
03/18/2022, 1:54 PM