From 56624997dab329e384e23be4da7df5a75adbaa44 Mon Sep 17 00:00:00 2001 From: Lorenz Padberg Date: Mon, 29 Apr 2024 11:11:17 +0200 Subject: [PATCH] Reduce Query load on intruments query --- client/src/graphql/gql/queries/instrumentsQuery.gql | 1 - server/basicknowledge/queries.py | 5 +++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/client/src/graphql/gql/queries/instrumentsQuery.gql b/client/src/graphql/gql/queries/instrumentsQuery.gql index 09744164..80b94edb 100644 --- a/client/src/graphql/gql/queries/instrumentsQuery.gql +++ b/client/src/graphql/gql/queries/instrumentsQuery.gql @@ -2,7 +2,6 @@ query InstrumentsQuery { instruments { id title - contents slug language type { diff --git a/server/basicknowledge/queries.py b/server/basicknowledge/queries.py index 56287e71..63d6e620 100644 --- a/server/basicknowledge/queries.py +++ b/server/basicknowledge/queries.py @@ -100,8 +100,9 @@ class InstrumentQuery(object): return None def resolve_instruments(self, info, **kwargs): - return BasicKnowledge.objects.all().order_by("title").live() - + return BasicKnowledge.objects.all().order_by("title").live().select_related("new_type", + "locale", + "new_type__category") def resolve_instrument_types(self, info, **kwargs): return ( InstrumentType.objects.filter(instruments__isnull=False)