Skip to content

Commit 66498fd

Browse files
committed
+ /houses endpoint
1 parent 45729e1 commit 66498fd

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

src/api/index.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,37 @@ router.get('/horoscope', async (req, res) => {
2121
})
2222

2323
const astros = require('../astrologer/astros')
24+
const { houses } = require('../astrologer/houses')
25+
26+
/**
27+
* @param {string} req.query.lat - The latitude coordinate (required).
28+
* @param {number} req.query.lng - The longitude coordinate (required).
29+
* @param {number} req.query.date - The date (required).
30+
*/
31+
router.get('/houses', async (req, res) => {
32+
if (!req.query.lat || !req.query.lng || !req.query.date) {
33+
res.status(400).json({
34+
error: 'Не переданы параметры date, lat и lng'
35+
})
36+
return
37+
}
38+
39+
const date = new Date(req.query.date)
40+
const a = houses(date, {
41+
latitude: +req.query.lat,
42+
longitude: +req.query.lng
43+
})
44+
45+
res.status(200).json({
46+
data: a
47+
})
48+
})
2449

50+
/**
51+
* @param {string} req.query.planet - The planet (required).
52+
* @param {number} req.query.lng - The longitude coordinate (required).
53+
* @param {number} req.query.date - The date (required).
54+
*/
2555
router.get('/dateByPlanetPosition', async (req, res) => {
2656
const planet = req.query.planet
2757
const needle = parseFloat(req.query.lng)

0 commit comments

Comments
 (0)