change name of dynamic statitics fields

This commit is contained in:
Moriz Wahl 2023-01-16 19:42:01 +01:00
parent 1e66cda707
commit b66372bd90
2 changed files with 6 additions and 5 deletions

View File

@ -2,7 +2,7 @@ import { ObjectType, Field } from 'type-graphql'
import Decimal from 'decimal.js-light'
@ObjectType()
export class TotalAvailable {
export class DynamicStatisticsFields {
@Field(() => Number)
activeUsers: number
@ -30,6 +30,7 @@ export class CommunityStatistics {
@Field(() => Decimal)
totalGradidoDecayed: Decimal
@Field(() => TotalAvailable)
totalAvailable: TotalAvailable
// be carefull querying this, takes longer than 2 secs.
@Field(() => DynamicStatisticsFields)
dynamicStatisticsFields: DynamicStatisticsFields
}

View File

@ -5,7 +5,7 @@ import { getConnection } from '@dbTools/typeorm'
import { Transaction as DbTransaction } from '@entity/Transaction'
import { User as DbUser } from '@entity/User'
import { CommunityStatistics, TotalAvailable } from '@model/CommunityStatistics'
import { CommunityStatistics, DynamicStatisticsFields } from '@model/CommunityStatistics'
import { RIGHTS } from '@/auth/RIGHTS'
import { calculateDecay } from '@/util/decay'
@ -69,7 +69,7 @@ export class StatisticsResolver {
}
@FieldResolver()
async totalAvailable(): Promise<TotalAvailable> {
async dynamicStatisticsFields(): Promise<DynamicStatisticsFields> {
let totalGradidoAvailable: Decimal = new Decimal(0)
let totalGradidoUnbookedDecayed: Decimal = new Decimal(0)