Don't include n/a resolutions in market creator badge
This commit is contained in:
parent
005a918c6d
commit
d6e7ecfe1f
|
@ -67,7 +67,6 @@ const calculateStreakerBadgeRarity = (badge: StreakerBadge) => {
|
|||
return 1
|
||||
}
|
||||
|
||||
export const MINIMUM_UNIQUE_BETTORS_FOR_MARKET_MAKER_BADGE = 3
|
||||
export const marketMakerBadgeRarityThresholds = [1, 50, 200]
|
||||
const calculateMarketMakerBadgeRarity = (badge: MarketCreatorBadge) => {
|
||||
const { totalContractsCreated } = badge.data
|
||||
|
|
|
@ -14,7 +14,6 @@ import * as admin from 'firebase-admin'
|
|||
import {
|
||||
MarketCreatorBadge,
|
||||
marketMakerBadgeRarityThresholds,
|
||||
MINIMUM_UNIQUE_BETTORS_FOR_MARKET_MAKER_BADGE,
|
||||
} from '../../common/badge'
|
||||
|
||||
export const onCreateContract = functions
|
||||
|
@ -49,11 +48,7 @@ async function handleMarketCreatorBadgeAward(contractCreator: User) {
|
|||
firestore
|
||||
.collection(`contracts`)
|
||||
.where('creatorId', '==', contractCreator.id)
|
||||
.where(
|
||||
'uniqueBettorCount',
|
||||
'>=',
|
||||
MINIMUM_UNIQUE_BETTORS_FOR_MARKET_MAKER_BADGE
|
||||
)
|
||||
.where('resolution', '!=', 'CANCEL')
|
||||
)
|
||||
if (contracts.length in marketMakerBadgeRarityThresholds) {
|
||||
const badge = {
|
||||
|
|
Loading…
Reference in New Issue
Block a user