1 | const requestPromise = require('request-promise-native');
|
2 | const Global = require('./global');
|
3 |
|
4 | async function navigateWebsite(
|
5 | idHotel,
|
6 | checkin,
|
7 | checkout,
|
8 | adultos,
|
9 | criancas,
|
10 | cupom,
|
11 | childAges,
|
12 | otherParams,
|
13 | ) {
|
14 | try {
|
15 | const options = {
|
16 | uri: Global.CRAWLER_ENDPOINT + '/omnibees',
|
17 | qs: {
|
18 | idHotel: idHotel,
|
19 | checkin: checkin,
|
20 | checkout: checkout,
|
21 | adultos: adultos,
|
22 | criancas: criancas,
|
23 | cupom: cupom,
|
24 | childAges: childAges,
|
25 | otherParams: otherParams,
|
26 | },
|
27 | json: true,
|
28 | };
|
29 |
|
30 | const response = await requestPromise.get(options);
|
31 |
|
32 | return Promise.resolve(response);
|
33 | } catch (err) {
|
34 | console.log('caiu aqui no erro');
|
35 | console.error(err.error);
|
36 | return Promise.reject(err.error);
|
37 | }
|
38 | }
|
39 |
|
40 | async function getSuggestionDates(
|
41 | idHotel,
|
42 | checkin,
|
43 | checkout,
|
44 | adultos,
|
45 | criancas,
|
46 | cupom,
|
47 | childAges,
|
48 | otherParams,
|
49 | ) {
|
50 | try {
|
51 | const options = {
|
52 | uri: Global.CRAWLER_ENDPOINT + '/omnibees/suggestion',
|
53 | qs: {
|
54 | idHotel: idHotel,
|
55 | checkin: checkin,
|
56 | checkout: checkout,
|
57 | adultos: adultos,
|
58 | criancas: criancas,
|
59 | cupom: cupom,
|
60 | childAges: childAges,
|
61 | otherParams: otherParams,
|
62 | },
|
63 | json: true,
|
64 | };
|
65 |
|
66 | const response = await requestPromise.get(options);
|
67 |
|
68 | return Promise.resolve(response);
|
69 | } catch (err) {
|
70 | console.log('caiu aqui no erro');
|
71 | console.error(err.error);
|
72 | return Promise.reject(err.error);
|
73 | }
|
74 | }
|
75 |
|
76 |
|
77 |
|
78 |
|
79 |
|
80 |
|
81 |
|
82 |
|
83 |
|
84 |
|
85 |
|
86 |
|
87 |
|
88 |
|
89 |
|
90 |
|
91 |
|
92 |
|
93 |
|
94 |
|
95 |
|
96 |
|
97 |
|
98 | module.exports = { search: navigateWebsite, getSuggestionDates: getSuggestionDates };
|