|
@ -436,7 +436,7 @@ export class AdminService { |
|
|
skip?: number; |
|
|
skip?: number; |
|
|
take?: number; |
|
|
take?: number; |
|
|
}): Promise<AdminUsers> { |
|
|
}): Promise<AdminUsers> { |
|
|
return { users: await this.getUsersWithAnalytics({ skip, take }) }; |
|
|
return { users: await this.getUsersWithAnalytics({ skip, take }), count: await this.countWithAnalytics() }; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public async patchAssetProfileData({ |
|
|
public async patchAssetProfileData({ |
|
@ -646,6 +646,24 @@ export class AdminService { |
|
|
return { marketData, count: marketData.length }; |
|
|
return { marketData, count: marketData.length }; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private async countWithAnalytics(): Promise<number> { |
|
|
|
|
|
let where: Prisma.UserWhereInput; |
|
|
|
|
|
|
|
|
|
|
|
if (this.configurationService.get('ENABLE_FEATURE_SUBSCRIPTION')) { |
|
|
|
|
|
where = { |
|
|
|
|
|
NOT: { |
|
|
|
|
|
Analytics: null |
|
|
|
|
|
} |
|
|
|
|
|
}; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const usersCountWithAnalytics = await this.prismaService.user.count({ |
|
|
|
|
|
where, |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
return usersCountWithAnalytics; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
private async getUsersWithAnalytics({ |
|
|
private async getUsersWithAnalytics({ |
|
|
skip, |
|
|
skip, |
|
|
take |
|
|
take |
|
|