/* */ const householdMove = (payload) => { const url = `/api/1.0/person/household/members/move.json`; console.log(payload); console.log(JSON.stringify(payload)); return fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(payload), }) .then(response => { if (response.ok) { return response.json(); } throw Error('Error with testing move'); }); }; const householdMoveTest = (payload) => { const url = `/api/1.0/person/household/members/move/test.json`; return fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(payload), }) .then(response => { if (response.status === 422) { return response.json(); } if (response.ok) { // return an empty array if ok return new Promise((resolve, reject) => resolve({ violations: [] }) ); } throw Error('Error with testing move'); }); }; export { householdMove, householdMoveTest };