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

66.66% Statements 4/6
100% Branches 2/2
100% Functions 1/1
66.66% Lines 4/6

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      2x 2x 2x 2x          
import UsersModel from "../../models/Users.js";
 
export default async function setShoppingCart(userId, productsIds) {
    try {
        const filter = { _id: userId };
        const { matchedCount, modifiedCount } = await UsersModel.updateOne(filter, { $set: { userShoppingCart: productsIds } });
        return !!(matchedCount && modifiedCount);
    } catch (error) {
        console.log(error)
        return null;
    }
}