Skip to content

Commit 59edb85

Browse files
committed
Add updateUser function to data store
- Searches for user by id and returns null if not found - Updates name and email fields when user exists - Returns the modified user object - Follows existing in-memory store pattern
1 parent 19e97af commit 59edb85

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

db/store.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,14 @@ function createUser({ name, email }) {
2424
return user;
2525
}
2626

27-
module.exports = { getAllUsers, getUserById, createUser };
27+
function updateUser(id, { name, email }) {
28+
const user = users.find((u) => u.id === id);
29+
if (!user) {
30+
return null;
31+
}
32+
user.name = name;
33+
user.email = email;
34+
return user;
35+
}
36+
37+
module.exports = { getAllUsers, getUserById, createUser, updateUser };

0 commit comments

Comments
 (0)