user.dao.js
const client = require(".");
const users = client.db("testdb").collection("users");
const save = async user => {
return await users.insertOne(user);
}
const pushToCartById = async (id, item) => {
return await users.updateOne({id}, {$push : {cart: item}});
}
const pushToWishlistById = async (id, item) => {
return await users.updateOne({id}, {$push : {wishlist: item}});
}
const findById = async (id) => {
return await users.findOne({id});
}
const findByUsernameAndPassword = async (username, password) => {
return await users.findOne({username, password});
}
module.exports = {
save,
pushToCartById,
pushToWishlistById,
findById,
findByUsernameAndPassword
}