Allow environments to override any econ variable

This commit is contained in:
Austin Chen 2022-08-21 16:58:17 -07:00
parent 09326b576b
commit 9841b2bf81
2 changed files with 28 additions and 13 deletions

View File

@ -1,13 +1,16 @@
import { ENV_CONFIG } from './envs/constants' import { ENV_CONFIG } from './envs/constants'
export const STARTING_BALANCE = ENV_CONFIG.startingBalance ?? 1000 const econ = ENV_CONFIG.economy
export const FIXED_ANTE = econ?.FIXED_ANTE ?? 100
export const STARTING_BALANCE = econ?.STARTING_BALANCE ?? 1000
// for sus users, i.e. multiple sign ups for same person // for sus users, i.e. multiple sign ups for same person
export const SUS_STARTING_BALANCE = ENV_CONFIG.startingBalance ?? 10 export const SUS_STARTING_BALANCE = econ?.SUS_STARTING_BALANCE ?? 10
export const REFERRAL_AMOUNT = ENV_CONFIG.referralBonus ?? 500 export const REFERRAL_AMOUNT = econ?.REFERRAL_AMOUNT ?? 500
export const FIXED_ANTE = ENV_CONFIG.fixedAnte ?? 100 export const UNIQUE_BETTOR_BONUS_AMOUNT = econ?.UNIQUE_BETTOR_BONUS_AMOUNT ?? 10
export const BETTING_STREAK_BONUS_AMOUNT =
export const UNIQUE_BETTOR_BONUS_AMOUNT = 10 econ?.BETTING_STREAK_BONUS_AMOUNT ?? 5
export const BETTING_STREAK_BONUS_AMOUNT = 5 export const BETTING_STREAK_BONUS_MAX = econ?.BETTING_STREAK_BONUS_MAX ?? 100
export const BETTING_STREAK_BONUS_MAX = 100 export const BETTING_STREAK_RESET_HOUR = econ?.BETTING_STREAK_RESET_HOUR ?? 0
export const BETTING_STREAK_RESET_HOUR = 0

View File

@ -19,10 +19,22 @@ export type EnvConfig = {
navbarLogoPath?: string navbarLogoPath?: string
newQuestionPlaceholders: string[] newQuestionPlaceholders: string[]
// Currency controls economy?: Economy
fixedAnte?: number }
startingBalance?: number
referralBonus?: number export type Economy = {
FIXED_ANTE?: number
STARTING_BALANCE?: number
SUS_STARTING_BALANCE?: number
REFERRAL_AMOUNT?: number
UNIQUE_BETTOR_BONUS_AMOUNT?: number
BETTING_STREAK_BONUS_AMOUNT?: number
BETTING_STREAK_BONUS_MAX?: number
BETTING_STREAK_RESET_HOUR?: number
} }
type FirebaseConfig = { type FirebaseConfig = {