flyzto 1 долоо хоног өмнө
parent
commit
fee846843f
1 өөрчлөгдсөн 18 нэмэгдсэн , 23 устгасан
  1. 18 23
      libs/polymarketClient.js

+ 18 - 23
libs/polymarketClient.js

@@ -122,27 +122,22 @@ const parseMarkets = (events) => {
  * @param {*} seriesIds
  * @returns {Promise}
  */
-const getMarketsData = async (seriesIds = []) => {
-  if (!seriesIds.length) {
-    return [];
-  }
+const getMarketsData = async () => {
   const endDateMin = new Date().toISOString();
   const tomorrowDateMinus4 = getDateInTimezone(-4, Date.now()+24*60*60*1000);
   const tomorrowGmtMinus4EndTime = new Date(`${tomorrowDateMinus4} 23:59:59 GMT-4`).getTime();
   const endDateMax = new Date(tomorrowGmtMinus4EndTime).toISOString();
-  return Promise.all(seriesIds.map(seriesId => {
-    return fetchMarketData({
-      url: "/events",
-      params: {
-        series_id: +seriesId,
-        active: true,
-        closed: false,
-        end_date_min: endDateMin,
-        end_date_max: endDateMax,
-      }
-    })
-  }))
-  .then(eventsDataList => eventsDataList.flat())
+  return fetchMarketData({
+    url: "/events",
+    params: {
+      limit: 1000,
+      tag_id: 100350,
+      active: true,
+      closed: false,
+      end_date_min: endDateMin,
+      end_date_max: endDateMax,
+    }
+  })
   .then(eventsData => {
     return parseMarkets(eventsData);
   })
@@ -153,15 +148,15 @@ const getMarketsData = async (seriesIds = []) => {
  * @returns {Promise}
  */
 export const polymarketLeaguesAndGames = async () => {
-  let soccerSports = [];
   return getSoccerSports()
   .then(sports => {
-    soccerSports = sports;
-    return sports.map(item => item.series)
+    return Promise.all([
+      getMarketsData(),
+      Promise.resolve(sports)
+    ])
   })
-  .then(seriesIds => getMarketsData(seriesIds))
-  .then(games => {
-    const leagues = getLeagues(games, soccerSports);
+  .then(([games, sports]) => {
+    const leagues = getLeagues(games, sports);
     return { leagues, games };
   });
 }