'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, };