MCPcopy Create free account
hub / github.com/Linen-dev/linen.dev / updateUser

Function updateUser

apps/web/services/users/index.ts:61–85  ·  view source on GitHub ↗
(user: Prisma.usersUncheckedCreateInput)

Source from the content-addressed store, hash-verified

59};
60
61export const updateUser = async (user: Prisma.usersUncheckedCreateInput) => {
62 const { anonymousAlias, ...param } = user;
63 if (!user.id) {
64 throw new Error('missing userId');
65 }
66 const old = await prisma.users.findUnique({
67 select: { displayName: true },
68 where: { id: user.id },
69 });
70 const newUser = await prisma.users.update({
71 data: {
72 ...param,
73 },
74 where: {
75 id: user.id,
76 },
77 });
78 if (old?.displayName !== user.displayName) {
79 await eventUserNameUpdate({
80 userId: user.id,
81 accountId: user.accountsId,
82 });
83 }
84 return newUser;
85};

Callers 1

Calls 2

eventUserNameUpdateFunction · 0.90
updateMethod · 0.45

Tested by

no test coverage detected