Skip to content

Commit

Permalink
upsert new members
Browse files Browse the repository at this point in the history
  • Loading branch information
sinamics committed Dec 16, 2024
1 parent 12d8079 commit 1457c89
Showing 1 changed file with 24 additions and 9 deletions.
33 changes: 24 additions & 9 deletions src/server/api/services/memberService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -262,15 +262,30 @@ const addNetworkMember = async (ctx, member: MemberEntity) => {
name = (await findExistingMemberName(ctx, member.id, member.nwid, false)) || name;
}
}
return await prisma.network_members.create({
data: {
id: member.id,
lastSeen: new Date(),
creationTime: new Date(),
name,
nwid_ref: { connect: { nwid: member.nwid } },
},
});

try {
return await prisma.network_members.upsert({
where: {
id_nwid: {
id: member.id,
nwid: member.nwid,
},
},
create: {
id: member.id,
lastSeen: new Date(),
creationTime: new Date(),
name,
nwid_ref: { connect: { nwid: member.nwid } },
deleted: false,
},
update: {
lastSeen: new Date(),
},
});
} catch (error) {
console.error("Error upserting network member:", error);
}
};

/**
Expand Down

0 comments on commit 1457c89

Please sign in to comment.