Skip to content

Commit 672a8ce

Browse files
committed
fix: account for self-mint pool fees on total-deposited-pool-fees dashboard api endpoint
1 parent 2f9e2d2 commit 672a8ce

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

packages/fasset-indexer-api/src/analytics/dashboard.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,12 @@ export class DashboardAnalytics extends SharedAnalytics {
394394
.groupBy('me.fasset'),
395395
'me', undefined, undefined, timestamp
396396
).execute() as { fasset: number, fees: bigint }[]
397+
const selfMintFees = await this.filterEnterOrExitQueryBy(
398+
em.createQueryBuilder(Entities.SelfMint, 'sm')
399+
.select(['sm.fasset', raw('sum(sm.pool_fee_uba) as fees')])
400+
.groupBy('sm.fasset'),
401+
'sm', undefined, undefined, timestamp
402+
).execute() as { fasset: number, fees: bigint }[]
397403
const redeemPoolFees = await this.filterEnterOrExitQueryBy(
398404
em.createQueryBuilder(Entities.RedemptionPoolFeeMintedEvent, 'rpfme')
399405
.select(['rpfme.fasset', raw('sum(rpfme.pool_fee_uba) as fees')])
@@ -402,7 +408,11 @@ export class DashboardAnalytics extends SharedAnalytics {
402408
).execute() as { fasset: number, fees: bigint }[]
403409
return this.transformFAssetValueResults(
404410
this.convertOrmResultToFAssetValueResult(mintPoolFees, 'fees'),
405-
this.convertOrmResultToFAssetValueResult(redeemPoolFees, 'fees'),
411+
this.transformFAssetValueResults(
412+
this.convertOrmResultToFAssetValueResult(selfMintFees, 'fees'),
413+
this.convertOrmResultToFAssetValueResult(redeemPoolFees, 'fees'),
414+
add
415+
),
406416
add
407417
)
408418
}

0 commit comments

Comments
 (0)