Your IP : 216.73.216.220


Current Path : /home/deltalab/PMS/partner-manager-backend/rest/queries/
Upload File :
Current File : //home/deltalab/PMS/partner-manager-backend/rest/queries/master.js

const { masterModel } = require('../../models/mongoose/master');

/**
 * Return a list of products given a partner ID
 * @param {string} partnerId
 * @returns products
 */
async function readMany(partnerId = undefined) {
  const query = {};
  if (partnerId) {
    query.partnerId = partnerId;
  }
  const masters = await masterModel.find(query);
  return masters;
}

/**
 * Return a master given its ID
 * @param {string} masterId
 * @returns product
 */
async function readOne(masterId) {
  const master = await masterModel.findById({ _id: masterId });
  return master;
}

async function createOne(master) {
  const addedMaster = await masterModel.create(master);
  return addedMaster;
}

module.exports = {
  readMany,
  readOne,
  createOne,
};