# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: core/grpc/core.proto
# Protobuf Python Version: 4.25.1
# pylint: skip-file
"""Generated protocol buffer code."""

from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder

# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2

DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
    b'\n\x14\x63ore/grpc/core.proto\x12\x0b\x63onfig.core\x1a\x1cgoogle/protobuf/struct.proto"\x85\x01\n\x0e\x41\x64\x64ItemRequest\x12\x17\n\x0fitem_identifier\x18\t \x01(\t\x12\x30\n\nextra_data\x18\n \x01(\x0b\x32\x17.google.protobuf.StructH\x00\x88\x01\x01\x12\x19\n\x11\x62\x61sket_identifier\x18\x0b \x01(\tB\r\n\x0b_extra_data"W\n\x0f\x41\x64\x64ItemResponse\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12%\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x17.google.protobuf.Struct"D\n\x1a\x42\x61sketApplyDiscountRequest\x12\x0e\n\x06\x62\x61sket\x18\x01 \x01(\t\x12\x16\n\x0e\x64iscount_token\x18\x02 \x01(\t"c\n\x1b\x42\x61sketApplyDiscountResponse\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12%\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x17.google.protobuf.Struct"D\n\x18\x42\x61sketAssignOwnerRequest\x12\x0e\n\x06\x62\x61sket\x18\x01 \x01(\t\x12\x18\n\x10owner_identifier\x18\x02 \x01(\t"a\n\x19\x42\x61sketAssignOwnerResponse\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12%\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x17.google.protobuf.Struct"y\n\rBasketRequest\x12\x1d\n\x10owner_identifier\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x11\x62\x61sket_identifier\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x13\n\x11_owner_identifierB\x14\n\x12_basket_identifier"V\n\x0e\x42\x61sketResponse\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12%\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x17.google.protobuf.Struct"2\n\x15\x42\x61sketRetrieveRequest\x12\x19\n\x11\x62\x61sket_identifier\x18\x01 \x01(\t"\x86\x01\n\x0f\x45ndTradeRequest\x12\x16\n\x0egateway_status\x18\x01 \x01(\t\x12\x1a\n\x12payment_identifier\x18\x02 \x01(\t\x12\x30\n\nextra_data\x18\x03 \x01(\x0b\x32\x17.google.protobuf.StructH\x00\x88\x01\x01\x42\r\n\x0b_extra_data"X\n\x10\x45ndTradeResponse\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12%\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x17.google.protobuf.Struct"\x88\x01\n\x11RemoveItemRequest\x12\x17\n\x0fitem_identifier\x18\x07 \x01(\t\x12\x30\n\nextra_data\x18\x08 \x01(\x0b\x32\x17.google.protobuf.StructH\x00\x88\x01\x01\x12\x19\n\x11\x62\x61sket_identifier\x18\t \x01(\tB\r\n\x0b_extra_data"Z\n\x12RemoveItemResponse\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12%\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x17.google.protobuf.Struct"#\n\x11StartTradeRequest\x12\x0e\n\x06\x62\x61sket\x18\x01 \x01(\t"Z\n\x12StartTradeResponse\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12%\n\x04\x64\x61ta\x18\x03 \x03(\x0b\x32\x17.google.protobuf.Struct2\x85\x04\n\x10\x42\x61sketController\x12\x46\n\x07\x41\x64\x64Item\x12\x1b.config.core.AddItemRequest\x1a\x1c.config.core.AddItemResponse"\x00\x12\x64\n\rApplyDiscount\x12\'.config.core.BasketApplyDiscountRequest\x1a(.config.core.BasketApplyDiscountResponse"\x00\x12^\n\x0b\x41ssignOwner\x12%.config.core.BasketAssignOwnerRequest\x1a&.config.core.BasketAssignOwnerResponse"\x00\x12\x43\n\x06\x43reate\x12\x1a.config.core.BasketRequest\x1a\x1b.config.core.BasketResponse"\x00\x12O\n\nRemoveItem\x12\x1e.config.core.RemoveItemRequest\x1a\x1f.config.core.RemoveItemResponse"\x00\x12M\n\x08Retrieve\x12".config.core.BasketRetrieveRequest\x1a\x1b.config.core.BasketResponse"\x00\x32\xa3\x01\n\x0fTradeController\x12\x44\n\x03\x45nd\x12\x1c.config.core.EndTradeRequest\x1a\x1d.config.core.EndTradeResponse"\x00\x12J\n\x05Start\x12\x1e.config.core.StartTradeRequest\x1a\x1f.config.core.StartTradeResponse"\x00\x62\x06proto3'
)

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "core.grpc.core_pb2", _globals)
if _descriptor._USE_C_DESCRIPTORS == False:
    DESCRIPTOR._options = None
    _globals["_ADDITEMREQUEST"]._serialized_start = 68
    _globals["_ADDITEMREQUEST"]._serialized_end = 201
    _globals["_ADDITEMRESPONSE"]._serialized_start = 203
    _globals["_ADDITEMRESPONSE"]._serialized_end = 290
    _globals["_BASKETAPPLYDISCOUNTREQUEST"]._serialized_start = 292
    _globals["_BASKETAPPLYDISCOUNTREQUEST"]._serialized_end = 360
    _globals["_BASKETAPPLYDISCOUNTRESPONSE"]._serialized_start = 362
    _globals["_BASKETAPPLYDISCOUNTRESPONSE"]._serialized_end = 461
    _globals["_BASKETASSIGNOWNERREQUEST"]._serialized_start = 463
    _globals["_BASKETASSIGNOWNERREQUEST"]._serialized_end = 531
    _globals["_BASKETASSIGNOWNERRESPONSE"]._serialized_start = 533
    _globals["_BASKETASSIGNOWNERRESPONSE"]._serialized_end = 630
    _globals["_BASKETREQUEST"]._serialized_start = 632
    _globals["_BASKETREQUEST"]._serialized_end = 753
    _globals["_BASKETRESPONSE"]._serialized_start = 755
    _globals["_BASKETRESPONSE"]._serialized_end = 841
    _globals["_BASKETRETRIEVEREQUEST"]._serialized_start = 843
    _globals["_BASKETRETRIEVEREQUEST"]._serialized_end = 893
    _globals["_ENDTRADEREQUEST"]._serialized_start = 896
    _globals["_ENDTRADEREQUEST"]._serialized_end = 1030
    _globals["_ENDTRADERESPONSE"]._serialized_start = 1032
    _globals["_ENDTRADERESPONSE"]._serialized_end = 1120
    _globals["_REMOVEITEMREQUEST"]._serialized_start = 1123
    _globals["_REMOVEITEMREQUEST"]._serialized_end = 1259
    _globals["_REMOVEITEMRESPONSE"]._serialized_start = 1261
    _globals["_REMOVEITEMRESPONSE"]._serialized_end = 1351
    _globals["_STARTTRADEREQUEST"]._serialized_start = 1353
    _globals["_STARTTRADEREQUEST"]._serialized_end = 1388
    _globals["_STARTTRADERESPONSE"]._serialized_start = 1390
    _globals["_STARTTRADERESPONSE"]._serialized_end = 1480
    _globals["_BASKETCONTROLLER"]._serialized_start = 1483
    _globals["_BASKETCONTROLLER"]._serialized_end = 2000
    _globals["_TRADECONTROLLER"]._serialized_start = 2003
    _globals["_TRADECONTROLLER"]._serialized_end = 2166
# @@protoc_insertion_point(module_scope)
