Show change in M$
This commit is contained in:
		
							parent
							
								
									2cc08ba9e7
								
							
						
					
					
						commit
						ec1a9fab77
					
				|  | @ -20,7 +20,7 @@ import { getNotificationDestinationsForUser } from '../../common/user-notificati | |||
| import { | ||||
|   PerContractInvestmentsData, | ||||
|   OverallPerformanceData, | ||||
| } from 'functions/src/weekly-portfolio-emails' | ||||
| } from './weekly-portfolio-emails' | ||||
| 
 | ||||
| export const sendMarketResolutionEmail = async ( | ||||
|   reason: notification_reason_types, | ||||
|  | @ -643,7 +643,7 @@ export const sendWeeklyPortfolioUpdateEmail = async ( | |||
|     templateData[`question${i + 1}Title`] = investment.questionTitle | ||||
|     templateData[`question${i + 1}Url`] = investment.questionUrl | ||||
|     templateData[`question${i + 1}Prob`] = investment.questionProb | ||||
|     templateData[`question${i + 1}Change`] = investment.questionChange | ||||
|     templateData[`question${i + 1}Change`] = formatMoney(investment.difference) | ||||
|     templateData[`question${i + 1}ChangeStyle`] = investment.questionChangeStyle | ||||
|   }) | ||||
| 
 | ||||
|  |  | |||
|  | @ -22,7 +22,6 @@ import { Txn } from '../../common/txn' | |||
| import { formatMoney } from '../../common/util/format' | ||||
| import { getContractBetMetrics } from '../../common/calculate' | ||||
| 
 | ||||
| // TODO: reset weeklyPortfolioUpdateEmailSent to false for all users at the start of each week
 | ||||
| export const weeklyPortfolioUpdateEmails = functions | ||||
|   .runWith({ secrets: ['MAILGUN_KEY'], memory: '4GB' }) | ||||
|   // every minute on Friday for an hour at 12pm PT (UTC -07:00)
 | ||||
|  | @ -179,6 +178,8 @@ export async function sendPortfolioUpdateEmailsToAllUsers() { | |||
|             const currentMarketProbability = cpmmContract.resolutionProbability | ||||
|               ? cpmmContract.resolutionProbability | ||||
|               : cpmmContract.prob | ||||
| 
 | ||||
|             // TODO: returns 0 for resolved markets - doesn't include them
 | ||||
|             const betsMadeAWeekAgoValue = computeInvestmentValueCustomProb( | ||||
|               previousBets, | ||||
|               contract, | ||||
|  | @ -196,12 +197,13 @@ export async function sendPortfolioUpdateEmailsToAllUsers() { | |||
|             ).profit | ||||
|             const marketChange = | ||||
|               currentMarketProbability - marketProbabilityAWeekAgo | ||||
|             const profit = | ||||
|               betsMadeInLastWeekProfit + | ||||
|               (currentBetsMadeAWeekAgoValue - betsMadeAWeekAgoValue) | ||||
|             return { | ||||
|               currentValue: currentBetsMadeAWeekAgoValue, | ||||
|               pastValue: betsMadeAWeekAgoValue, | ||||
|               difference: | ||||
|                 betsMadeInLastWeekProfit + | ||||
|                 (currentBetsMadeAWeekAgoValue - betsMadeAWeekAgoValue), | ||||
|               difference: profit, | ||||
|               contractSlug: contract.slug, | ||||
|               marketProbAWeekAgo: marketProbabilityAWeekAgo, | ||||
|               questionTitle: contract.question, | ||||
|  | @ -214,9 +216,7 @@ export async function sendPortfolioUpdateEmailsToAllUsers() { | |||
|                 Math.round(marketChange * 100) + | ||||
|                 '%', | ||||
|               questionChangeStyle: `color: ${ | ||||
|                 currentMarketProbability > marketProbabilityAWeekAgo | ||||
|                   ? 'rgba(0,160,0,1)' | ||||
|                   : '#a80000' | ||||
|                 profit > 0 ? 'rgba(0,160,0,1)' : '#a80000' | ||||
|               };`,
 | ||||
|             } as PerContractInvestmentsData | ||||
|           }) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user