feat(graphene): add address line fields to CreateAddress mutation

include `address_line_1` and optional `address_line_2` to enhance address creation functionality.
This commit is contained in:
Egor Pavlovich Gorbunov 2026-03-04 19:59:42 +03:00
parent 29347d1cbc
commit 6ac5636779

View file

@ -623,10 +623,15 @@ class CreateAddress(Mutation):
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]