class PaymentAddInterfaceInteractionActionSchema(PaymentUpdateActionSchema): """Marshmallow schema for :class:`commercetools.types.PaymentAddInterfaceInteractionAction`.""" type = helpers.LazyNestedField( nested="commercetools._schemas._type.TypeResourceIdentifierSchema", unknown=marshmallow.EXCLUDE, allow_none=True, ) fields = FieldContainerField(allow_none=True, missing=None) # type: ignore class Meta: unknown = marshmallow.EXCLUDE @marshmallow.post_load def post_load(self, data, **kwargs): del data["action"] return types.PaymentAddInterfaceInteractionAction(**data)
class ShoppingListSetCustomTypeActionSchema(ShoppingListUpdateActionSchema): """Marshmallow schema for :class:`commercetools.types.ShoppingListSetCustomTypeAction`.""" type = helpers.LazyNestedField( nested="commercetools._schemas._type.TypeResourceIdentifierSchema", unknown=marshmallow.EXCLUDE, allow_none=True, missing=None, ) fields = FieldContainerField(allow_none=True, missing=None) class Meta: unknown = marshmallow.EXCLUDE @marshmallow.post_load def post_load(self, data, **kwargs): del data["action"] return types.ShoppingListSetCustomTypeAction(**data)