export const updateFeaturedProducts = mutation({
args: {
products: v.array(v.id("products")),
},
handler: async (ctx, args) => {
await checkIfAdmin(ctx);
// Filter out any undefined values
const validProducts = args.products.filter((id) => id !== undefined);
return Promise.all(
validProducts.map(async (id) => {
console.log(id);
await ctx.db.patch(id, { isFeatured: false });
}),
);,
);
},
});
export const updateFeaturedProducts = mutation({
args: {
products: v.array(v.id("products")),
},
handler: async (ctx, args) => {
await checkIfAdmin(ctx);
// Filter out any undefined values
const validProducts = args.products.filter((id) => id !== undefined);
return Promise.all(
validProducts.map(async (id) => {
console.log(id);
await ctx.db.patch(id, { isFeatured: false });
}),
);,
);
},
});