Skip to content

Commit 1849355

Browse files
committed
fix(database): ensure projection object props
1 parent 6ab7a11 commit 1849355

2 files changed

Lines changed: 5 additions & 10 deletions

File tree

src/backend/currency/currency-manager.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -561,8 +561,7 @@ class CurrencyManager {
561561
const sortObj = {};
562562
sortObj[`currency.${currencyId}`] = -1;
563563

564-
const projectionObj = { username: 1, displayName: 1};
565-
projectionObj[`currency.${currencyId}`] = 1;
564+
const projectionObj = { username: 1, displayName: 1, currency: 1 };
566565

567566
try {
568567
const viewers = await db.findAsync({ twitch: true })
@@ -588,8 +587,7 @@ class CurrencyManager {
588587
const sortObj = {};
589588
sortObj[`currency.${currencyId}`] = -1;
590589

591-
const projectionObj = { username: 1, displayName: 1};
592-
projectionObj[`currency.${currencyId}`] = 1;
590+
const projectionObj = { username: 1, displayName: 1, currency: 1 };
593591

594592
try {
595593
const viewers = await db.findAsync({ twitch: true })
@@ -620,8 +618,7 @@ class CurrencyManager {
620618
const sortObj = {};
621619
sortObj[`currency.${currencyId}`] = -1;
622620

623-
const projectionObj = { username: 1, displayName: 1};
624-
projectionObj[`currency.${currencyId}`] = 1;
621+
const projectionObj = { username: 1, displayName: 1, currency: 1 };
625622

626623
try {
627624
const viewers = await db.findAsync({ twitch: true })

src/backend/viewers/viewer-metadata-manager.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,7 @@ class ViewerMetadataManager {
5353
const sortObj = {};
5454
sortObj[`metadata.${metadataKey}`] = -1;
5555

56-
const projectionObj = { username: 1, displayName: 1};
57-
projectionObj[`metadata.${metadataKey}`] = 1;
56+
const projectionObj = { username: 1, displayName: 1, metadata: 1};
5857

5958
try {
6059
const metadata = await viewerDatabase.getViewerDb()
@@ -79,8 +78,7 @@ class ViewerMetadataManager {
7978
const sortObj = {};
8079
sortObj[`metadata.${metadataKey}`] = -1;
8180

82-
const projectionObj = { username: 1, displayName: 1};
83-
projectionObj[`metadata.${metadataKey}`] = 1;
81+
const projectionObj = { username: 1, displayName: 1, metadata: 1};
8482

8583
try {
8684
const metadata = await viewerDatabase.getViewerDb()

0 commit comments

Comments
 (0)