Write contract-metrics subcollection
This commit is contained in:
parent
f5eee0694d
commit
74a9edb431
|
@ -245,6 +245,21 @@ export async function updateMetricsCore() {
|
|||
)
|
||||
await writeAsync(firestore, portfolioHistoryUpdates, 'set')
|
||||
|
||||
const contractMetricsUpdates = userMetrics.flatMap(
|
||||
({ user, metricsByContract }) => {
|
||||
const collection = firestore
|
||||
.collection('users')
|
||||
.doc(user.id)
|
||||
.collection('contract-metrics')
|
||||
return metricsByContract.map((metrics) => ({
|
||||
doc: collection.doc(metrics.contractId),
|
||||
fields: metrics,
|
||||
}))
|
||||
}
|
||||
)
|
||||
|
||||
await writeAsync(firestore, contractMetricsUpdates, 'set')
|
||||
|
||||
log(`Updated metrics for ${users.length} users.`)
|
||||
|
||||
try {
|
||||
|
|
Loading…
Reference in New Issue
Block a user