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