-
Notifications
You must be signed in to change notification settings - Fork 0
/
utils.js
22 lines (17 loc) · 776 Bytes
/
utils.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
const fs = require('fs');
const path = require('path');
const getStudioListingUrl = page => `https://www.domain.com.au/rent/sydney-nsw-2000/?price=0-600&ssubs=1&features=furnished${
page > 1 ? `&page=${page}` : ''
}`;
const getBedroomListingUrl = page => `https://www.domain.com.au/rent/sydney-nsw-2000/?bedrooms=1-any&price=500-600&excludedeposittaken=1&carspaces=1-any&keywords=pool${
page > 1 ? `&page=${page}` : ''
}`;
const fileName = path.join(__dirname, 'apartments.json');
const readData = () => (fs.existsSync(fileName) ? JSON.parse(fs.readFileSync(fileName)) : {});
const writeData = data => fs.writeFileSync(fileName, JSON.stringify(data, null, 4));
module.exports = {
getBedroomListingUrl,
getStudioListingUrl,
readData,
writeData,
};