From 6c1dbe0c5ff98c4f033c3eaf9d04e50174475606 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Wed, 4 Mar 2026 19:59:01 +0300 Subject: [PATCH] feat(graphene): add address line fields to CreateAddress mutation include `address_line_1` and optional `address_line_2` to enhance address creation functionality. --- engine/core/graphene/mutations.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/engine/core/graphene/mutations.py b/engine/core/graphene/mutations.py index b01097f3..00f15f07 100644 --- a/engine/core/graphene/mutations.py +++ b/engine/core/graphene/mutations.py @@ -619,14 +619,21 @@ class CreateAddress(Mutation): raw_data = String( required=True, description=_("original address string provided by the user") ) + address_line_1 = String(required=True) + address_line_2 = String(required=False) address = Field(AddressType) @staticmethod - def mutate(parent, info, raw_data): + def mutate(parent, info, raw_data, address_line_1, address_line_2=None): user = info.context.user if info.context.user.is_authenticated else None - address = Address.objects.create(raw_data=raw_data, user=user) + address = Address.objects.create( + raw_data=raw_data, + user=user, + address_line_1=address_line_1, + address_line_2=address_line_2, + ) return CreateAddress(address=address) # ty: ignore[unknown-argument]