From 7c995f83d87d86727ea9de2af4ad2b4ef415783f Mon Sep 17 00:00:00 2001
From: Hangzhi Yu <hangzhi@protonmail.com>
Date: Sun, 23 Jul 2023 15:52:16 +0200
Subject: [PATCH] Move fields of person gql type to constant

---
 aleksis/core/schema/person.py | 55 ++++++++++++++++++-----------------
 1 file changed, 29 insertions(+), 26 deletions(-)

diff --git a/aleksis/core/schema/person.py b/aleksis/core/schema/person.py
index 90165cceb..3544eb5fa 100644
--- a/aleksis/core/schema/person.py
+++ b/aleksis/core/schema/person.py
@@ -15,6 +15,34 @@ from .base import FieldFileType
 from .notification import NotificationType
 
 
+PERSON_TYPE_FIELDS = [
+                        "id",
+                        "user",
+                        "first_name",
+                        "last_name",
+                        "additional_name",
+                        "short_name",
+                        "street",
+                        "housenumber",
+                        "postal_code",
+                        "place",
+                        "phone_number",
+                        "mobile_number",
+                        "email",
+                        "date_of_birth",
+                        "place_of_birth",
+                        "sex",
+                        "photo",
+                        "avatar",
+                        "guardians",
+                        "primary_group",
+                        "description",
+                        "children",
+                        "owner_of",
+                        "member_of",
+                    ]
+
+
 class PersonPreferencesType(graphene.ObjectType):
     theme_design_mode = graphene.String()
 
@@ -25,32 +53,7 @@ class PersonPreferencesType(graphene.ObjectType):
 class PersonType(DjangoObjectType):
     class Meta:
         model = Person
-        fields = [
-            "id",
-            "user",
-            "first_name",
-            "last_name",
-            "additional_name",
-            "short_name",
-            "street",
-            "housenumber",
-            "postal_code",
-            "place",
-            "phone_number",
-            "mobile_number",
-            "email",
-            "date_of_birth",
-            "place_of_birth",
-            "sex",
-            "photo",
-            "avatar",
-            "guardians",
-            "primary_group",
-            "description",
-            "children",
-            "owner_of",
-            "member_of",
-        ]
+        fields = PERSON_TYPE_FIELDS
 
     full_name = graphene.String()
     username = graphene.String()
-- 
GitLab