All files / src/controllers/users-controllers changeUserAvatar.js

75% Statements 3/4
100% Branches 0/0
100% Functions 1/1
75% Lines 3/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14      1x 1x         1x        
import UsersModel from "../../models/Users.js";
 
export default async function changeUserAvatar(userId, avatarUrl) {
    try {
        const { avatar } = await UsersModel.findByIdAndUpdate(
            userId,
            { $set: { avatar: avatarUrl } },
            { new: true, projection: { avatar: 1, _id: 0 } }
        );
        return avatar;
    } catch (error) {
        return null;
    }
}