From 4b594f0a41717989cb05aed99d7045d920834da9 Mon Sep 17 00:00:00 2001 From: cfaur09 Date: Fri, 7 Feb 2025 14:18:56 +0200 Subject: [PATCH] remove hardcoded pairs count and add factory query to fetch the pairs count --- src/endpoints/mex/mex.settings.service.ts | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/endpoints/mex/mex.settings.service.ts b/src/endpoints/mex/mex.settings.service.ts index 742d7cdb8..64b49e17c 100644 --- a/src/endpoints/mex/mex.settings.service.ts +++ b/src/endpoints/mex/mex.settings.service.ts @@ -87,9 +87,11 @@ export class MexSettingsService { } public async getSettingsRaw(): Promise { + const pairLimitCount = await this.getPairLimitCount(); + const query = gql` query { - filteredPairs(pagination: {first: 500}, filters: {state: ["Active"]}) { + filteredPairs(pagination: {first: ${pairLimitCount}}, filters: {state: ["Active"]}) { edges { node { address @@ -165,4 +167,20 @@ export class MexSettingsService { getWegldId(): string | undefined { return this.wegldId; } + + private async getPairLimitCount(): Promise { + const pairsLimit = gql` + query PairCount { + factory { + pairCount + } + }`; + + const response = await this.graphQlService.getExchangeServiceData(pairsLimit); + if (!response) { + return 500; + } + + return response.factory.pairCount; + } }