Filter for closed markets

This commit is contained in:
Ian Philips 2022-08-17 12:08:38 -06:00
parent 9662357588
commit 1ebf31d0a8

View File

@ -6,6 +6,7 @@ import { getPrivateUser, getValues, isProd, log } from './utils'
import { filterDefined } from '../../common/util/array' import { filterDefined } from '../../common/util/array'
import { sendThreeContractsEmail } from './emails' import { sendThreeContractsEmail } from './emails'
import { createRNG, shuffle } from '../../common/util/random' import { createRNG, shuffle } from '../../common/util/random'
import { DAY_MS } from '../../common/util/time'
export const weeklyMarketsEmails = functions export const weeklyMarketsEmails = functions
.runWith({ secrets: ['MAILGUN_KEY'] }) .runWith({ secrets: ['MAILGUN_KEY'] })
@ -21,6 +22,7 @@ async function getTrendingContracts() {
firestore firestore
.collection('contracts') .collection('contracts')
.where('isResolved', '==', false) .where('isResolved', '==', false)
.where('closeTime', '>', Date.now() - DAY_MS)
.where('visibility', '==', 'public') .where('visibility', '==', 'public')
.orderBy('popularityScore', 'desc') .orderBy('popularityScore', 'desc')
.limit(50) .limit(50)