All files / src/controllers/admin-controllers removeDiscountFromProducts.js

71.42% Statements 5/7
100% Branches 0/0
100% Functions 1/1
71.42% Lines 5/7

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      2x 2x 2x 2x 2x            
import ProductsModel from "../../models/Products.js";
 
export default async function removeDiscountFromProducts(productsIds) {
    try {
        const filter = { _id: { $in: productsIds } }
        const updateQuery = { $set: { discount: 0 } }
        const result = await ProductsModel.updateMany(filter, updateQuery);
        return !!result.modifiedCount;
    } catch (error) {
        console.log(error)
        return null
    }
}