Files
old-psihologija/services/officeRnD/memberships.js
2019-08-14 12:18:35 +02:00

36 lines
1.0 KiB
JavaScript

'use strict';
const { API } = require('../../helpers/api');
const fetchAllMembershipsAsMap = () => {
return new Promise((resolve, reject) => {
API.get('/memberships')
.then((result) => {
const membershipsMap = {};
const memberships = result.data || [];
memberships.forEach((membership) => {
const { price, name, member } = membership;
if (!membershipsMap[member]) {
membershipsMap[member] = [{
price,
name,
}];
}else{
membershipsMap[member].push({
price,
name,
});
}
});
resolve(membershipsMap);
})
.catch((error) => {
reject(error);
});
});
};
module.exports = {
fetchAllMembershipsAsMap,
};