UNPKG

sreality-client

Version:
35 lines (30 loc) 1.13 kB
const { path } = require('ramda'); const { fetchHousesFromAPI, fetchFlatsFromAPI, fetchParcelsFromAPI, } = require('./SrealityClient'); const { mapProperties } = require('./utils/Mapping'); const fetchHouses = async (page, pageSize, regionType, regionId) => fetchHousesFromAPI(page, pageSize, regionType, regionId) .then((data) => { const propertyData = path(['_embedded', 'estates'], data); const mappedData = mapProperties(propertyData); return mappedData; }); const fetchFlats = async (page, pageSize, regionType, regionId) => fetchFlatsFromAPI(page, pageSize, regionType, regionId) .then((data) => { const propertyData = path(['_embedded', 'estates'], data); const mappedData = mapProperties(propertyData); return mappedData; }); const fetchParcels = async (page, pageSize, regionType, regionId) => fetchParcelsFromAPI(page, pageSize, regionType, regionId) .then((data) => { const propertyData = path(['_embedded', 'estates'], data); const mappedData = mapProperties(propertyData); return mappedData; }); module.exports = { fetchHouses, fetchFlats, fetchParcels, };