|
@ -143,15 +143,30 @@ export class AdminService { |
|
|
this.countUsersWithAnalytics() |
|
|
this.countUsersWithAnalytics() |
|
|
]); |
|
|
]); |
|
|
|
|
|
|
|
|
|
|
|
const dataProviders = await Promise.all( |
|
|
|
|
|
dataSources.map(async (dataSource) => { |
|
|
|
|
|
const dataProviderInfo = this.dataProviderService |
|
|
|
|
|
.getDataProvider(dataSource) |
|
|
|
|
|
.getDataProviderInfo(); |
|
|
|
|
|
|
|
|
|
|
|
const assetProfileCount = await this.prismaService.symbolProfile.count({ |
|
|
|
|
|
where: { |
|
|
|
|
|
dataSource |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
return { |
|
|
|
|
|
...dataProviderInfo, |
|
|
|
|
|
assetProfileCount |
|
|
|
|
|
}; |
|
|
|
|
|
}) |
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
return { |
|
|
return { |
|
|
settings, |
|
|
settings, |
|
|
transactionCount, |
|
|
transactionCount, |
|
|
userCount, |
|
|
userCount, |
|
|
dataProviders: dataSources.map((dataSource) => { |
|
|
dataProviders, |
|
|
return this.dataProviderService |
|
|
|
|
|
.getDataProvider(dataSource) |
|
|
|
|
|
.getDataProviderInfo(); |
|
|
|
|
|
}), |
|
|
|
|
|
version: environment.version |
|
|
version: environment.version |
|
|
}; |
|
|
}; |
|
|
} |
|
|
} |
|
|