MCPcopy Create free account
hub / github.com/LeChatErrant/API-template / updateUser

Function updateUser

src/routes/user/userControllers.ts:43–54  ·  view source on GitHub ↗
(user: User, payload: UserUpdateDto)

Source from the content-addressed store, hash-verified

41}
42
43export async function updateUser(user: User, payload: UserUpdateDto) {
44 const fields = payload;
45 if (payload.password) {
46 fields.password = await hashPassword(payload.password);
47 }
48
49 const updatedUser = await db.user.update({
50 where: { id: user.id },
51 data: fields,
52 });
53 return buildUserRo(updatedUser);
54}
55
56export async function deleteUser(user: User) {
57 await db.user.delete({ where: { id: user.id } });

Callers

nothing calls this directly

Calls 2

hashPasswordFunction · 0.90
buildUserRoFunction · 0.90

Tested by

no test coverage detected