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 15 16 17 18 19 20 | 1x 1x 1x 1x | import shortCutsPathesInDataBase from "../../CONSTANT/shortCutsPathesInDataBase.js";
import UsersModel from "../../models/Users.js";
export default async function addPaymentMethod(userId, theCard) {
const { cardsListPath, choosedMethodPath } = shortCutsPathesInDataBase.paymentMethodesPathes;
try {
const { modifiedCount } = await UsersModel.updateOne(
{ _id: userId },
{
$push: { [cardsListPath]: { $each: [theCard], $position: 0 } },
$set: { [choosedMethodPath]: theCard }
}
);
return !!modifiedCount
}
catch (error) {
return null
}
}
|