Files
old-crm-integration/services/officeRnD/rates.js

29 lines
858 B
JavaScript

'use strict';
const { API } = require('../../helpers/api');
const { officeRnDAPIErrors } = require('../../constants/constants');
const fetchRates = () => {
return new Promise((resolve, reject) => {
API.get('/rates')
.then((result) => {
const rates = result.data || [];
const cleanedRates = [];
rates.forEach(rate => {
cleanedRates.push({
rateId: rate['_id'],
price: rate.price,
});
});
resolve(cleanedRates);
})
.catch((error) => {
console.log("[Fetch Rates] Failed to fetch rates : ", error);
reject(officeRnDAPIErrors.FAILED_TO_FETCH_RATES);
});
});
};
module.exports = {
fetchRates
};