From d30f8a96b3011f6113cf9aaf10063c0ed5d6080f Mon Sep 17 00:00:00 2001 From: Dominik Korittki <23359034+dkorittki@users.noreply.github.com> Date: Wed, 18 Mar 2026 15:56:12 +0100 Subject: [PATCH 1/8] chore: regenerate proto files in grpctest Just to ensure a clean diff of what really changes once the grpctest SDL changes. --- v2/pkg/grpctest/productv1/product.pb.go | 2 +- v2/pkg/grpctest/productv1/product_grpc.pb.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/v2/pkg/grpctest/productv1/product.pb.go b/v2/pkg/grpctest/productv1/product.pb.go index d7dbf11daf..f27bfb7939 100644 --- a/v2/pkg/grpctest/productv1/product.pb.go +++ b/v2/pkg/grpctest/productv1/product.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 -// protoc v6.32.0 +// protoc v7.34.0 // source: product.proto package productv1 diff --git a/v2/pkg/grpctest/productv1/product_grpc.pb.go b/v2/pkg/grpctest/productv1/product_grpc.pb.go index 2d827aae86..a1c3da9c40 100644 --- a/v2/pkg/grpctest/productv1/product_grpc.pb.go +++ b/v2/pkg/grpctest/productv1/product_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.6.1 -// - protoc v6.32.0 +// - protoc v7.34.0 // source: product.proto package productv1 From 6805a6b1696fc6b1d299fd65bf27b5e93b5fafcf Mon Sep 17 00:00:00 2001 From: Dominik Korittki <23359034+dkorittki@users.noreply.github.com> Date: Wed, 18 Mar 2026 16:03:36 +0100 Subject: [PATCH 2/8] chore: extend grpctest, include field with args and @requires --- .../grpc_datasource/mapping_test_helper.go | 14 + v2/pkg/grpctest/mapping/mapping.go | 14 + v2/pkg/grpctest/product.proto | 30 + v2/pkg/grpctest/productv1/product.pb.go | 1861 ++++++++++------- v2/pkg/grpctest/productv1/product_grpc.pb.go | 38 + v2/pkg/grpctest/testdata/products.graphqls | 3 + 6 files changed, 1186 insertions(+), 774 deletions(-) diff --git a/v2/pkg/engine/datasource/grpc_datasource/mapping_test_helper.go b/v2/pkg/engine/datasource/grpc_datasource/mapping_test_helper.go index 193300b409..e9f8388111 100644 --- a/v2/pkg/engine/datasource/grpc_datasource/mapping_test_helper.go +++ b/v2/pkg/engine/datasource/grpc_datasource/mapping_test_helper.go @@ -621,6 +621,14 @@ func testMapping() *GRPCMapping { Response: "RequireStorageCategoryInfoSummaryByIdResponse", }, }, + "filteredTagSummary": { + TargetName: "filtered_tag_summary", + RPCConfig: RPCConfig{ + RPC: "RequireStorageFilteredTagSummaryById", + Request: "RequireStorageFilteredTagSummaryByIdRequest", + Response: "RequireStorageFilteredTagSummaryByIdResponse", + }, + }, }, }, }, @@ -1035,6 +1043,12 @@ func testMapping() *GRPCMapping { "radius": "radius", }, }, + "filteredTagSummary": { + TargetName: "filtered_tag_summary", + ArgumentMappings: FieldArgumentMap{ + "prefix": "prefix", + }, + }, }, "Warehouse": { "id": { diff --git a/v2/pkg/grpctest/mapping/mapping.go b/v2/pkg/grpctest/mapping/mapping.go index ac6d402522..56dd24666c 100644 --- a/v2/pkg/grpctest/mapping/mapping.go +++ b/v2/pkg/grpctest/mapping/mapping.go @@ -627,6 +627,14 @@ func DefaultGRPCMapping() *grpcdatasource.GRPCMapping { Response: "RequireStorageCategoryInfoSummaryByIdResponse", }, }, + "filteredTagSummary": { + TargetName: "filtered_tag_summary", + RPCConfig: grpcdatasource.RPCConfig{ + RPC: "RequireStorageFilteredTagSummaryById", + Request: "RequireStorageFilteredTagSummaryByIdRequest", + Response: "RequireStorageFilteredTagSummaryByIdResponse", + }, + }, }, }, }, @@ -1041,6 +1049,12 @@ func DefaultGRPCMapping() *grpcdatasource.GRPCMapping { "radius": "radius", }, }, + "filteredTagSummary": { + TargetName: "filtered_tag_summary", + ArgumentMappings: grpcdatasource.FieldArgumentMap{ + "prefix": "prefix", + }, + }, }, "Warehouse": { "id": { diff --git a/v2/pkg/grpctest/product.proto b/v2/pkg/grpctest/product.proto index 61fcfaf857..9896442230 100644 --- a/v2/pkg/grpctest/product.proto +++ b/v2/pkg/grpctest/product.proto @@ -59,6 +59,7 @@ service ProductService { rpc QueryUser(QueryUserRequest) returns (QueryUserResponse) {} rpc QueryUsers(QueryUsersRequest) returns (QueryUsersResponse) {} rpc RequireStorageCategoryInfoSummaryById(RequireStorageCategoryInfoSummaryByIdRequest) returns (RequireStorageCategoryInfoSummaryByIdResponse) {} + rpc RequireStorageFilteredTagSummaryById(RequireStorageFilteredTagSummaryByIdRequest) returns (RequireStorageFilteredTagSummaryByIdResponse) {} rpc RequireStorageKindSummaryById(RequireStorageKindSummaryByIdRequest) returns (RequireStorageKindSummaryByIdResponse) {} rpc RequireStorageMetadataScoreById(RequireStorageMetadataScoreByIdRequest) returns (RequireStorageMetadataScoreByIdResponse) {} rpc RequireStorageOptionalProcessedMetadataById(RequireStorageOptionalProcessedMetadataByIdRequest) returns (RequireStorageOptionalProcessedMetadataByIdResponse) {} @@ -1548,6 +1549,35 @@ message RequireStorageCategoryInfoSummaryByIdFields { StorageCategoryInfo category_info = 1; } +message RequireStorageFilteredTagSummaryByIdRequest { + // RequireStorageFilteredTagSummaryByIdContext provides the context for the required fields method RequireStorageFilteredTagSummaryById. + repeated RequireStorageFilteredTagSummaryByIdContext context = 1; + // RequireStorageFilteredTagSummaryByIdArgs provides the field arguments for the required field with method RequireStorageFilteredTagSummaryById. + RequireStorageFilteredTagSummaryByIdArgs field_args = 2; +} + +message RequireStorageFilteredTagSummaryByIdContext { + LookupStorageByIdRequestKey key = 1; + RequireStorageFilteredTagSummaryByIdFields fields = 2; +} + +message RequireStorageFilteredTagSummaryByIdArgs { + string prefix = 1; +} + +message RequireStorageFilteredTagSummaryByIdResponse { + // RequireStorageFilteredTagSummaryByIdResult provides the result for the required fields method RequireStorageFilteredTagSummaryById. + repeated RequireStorageFilteredTagSummaryByIdResult result = 1; +} + +message RequireStorageFilteredTagSummaryByIdResult { + google.protobuf.StringValue filtered_tag_summary = 1; +} + +message RequireStorageFilteredTagSummaryByIdFields { + repeated string tags = 1; +} + message RequireWarehouseStockHealthScoreByIdRequest { // RequireWarehouseStockHealthScoreByIdContext provides the context for the required fields method RequireWarehouseStockHealthScoreById. repeated RequireWarehouseStockHealthScoreByIdContext context = 1; diff --git a/v2/pkg/grpctest/productv1/product.pb.go b/v2/pkg/grpctest/productv1/product.pb.go index f27bfb7939..7f6e46a2d3 100644 --- a/v2/pkg/grpctest/productv1/product.pb.go +++ b/v2/pkg/grpctest/productv1/product.pb.go @@ -13704,6 +13704,289 @@ func (x *RequireStorageCategoryInfoSummaryByIdFields) GetCategoryInfo() *Require return nil } +type RequireStorageFilteredTagSummaryByIdRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + // RequireStorageFilteredTagSummaryByIdContext provides the context for the required fields method RequireStorageFilteredTagSummaryById. + Context []*RequireStorageFilteredTagSummaryByIdContext `protobuf:"bytes,1,rep,name=context,proto3" json:"context,omitempty"` + // RequireStorageFilteredTagSummaryByIdArgs provides the field arguments for the required field with method RequireStorageFilteredTagSummaryById. + FieldArgs *RequireStorageFilteredTagSummaryByIdArgs `protobuf:"bytes,2,opt,name=field_args,json=fieldArgs,proto3" json:"field_args,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequireStorageFilteredTagSummaryByIdRequest) Reset() { + *x = RequireStorageFilteredTagSummaryByIdRequest{} + mi := &file_product_proto_msgTypes[295] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequireStorageFilteredTagSummaryByIdRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequireStorageFilteredTagSummaryByIdRequest) ProtoMessage() {} + +func (x *RequireStorageFilteredTagSummaryByIdRequest) ProtoReflect() protoreflect.Message { + mi := &file_product_proto_msgTypes[295] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequireStorageFilteredTagSummaryByIdRequest.ProtoReflect.Descriptor instead. +func (*RequireStorageFilteredTagSummaryByIdRequest) Descriptor() ([]byte, []int) { + return file_product_proto_rawDescGZIP(), []int{295} +} + +func (x *RequireStorageFilteredTagSummaryByIdRequest) GetContext() []*RequireStorageFilteredTagSummaryByIdContext { + if x != nil { + return x.Context + } + return nil +} + +func (x *RequireStorageFilteredTagSummaryByIdRequest) GetFieldArgs() *RequireStorageFilteredTagSummaryByIdArgs { + if x != nil { + return x.FieldArgs + } + return nil +} + +type RequireStorageFilteredTagSummaryByIdContext struct { + state protoimpl.MessageState `protogen:"open.v1"` + Key *LookupStorageByIdRequestKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Fields *RequireStorageFilteredTagSummaryByIdFields `protobuf:"bytes,2,opt,name=fields,proto3" json:"fields,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequireStorageFilteredTagSummaryByIdContext) Reset() { + *x = RequireStorageFilteredTagSummaryByIdContext{} + mi := &file_product_proto_msgTypes[296] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequireStorageFilteredTagSummaryByIdContext) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequireStorageFilteredTagSummaryByIdContext) ProtoMessage() {} + +func (x *RequireStorageFilteredTagSummaryByIdContext) ProtoReflect() protoreflect.Message { + mi := &file_product_proto_msgTypes[296] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequireStorageFilteredTagSummaryByIdContext.ProtoReflect.Descriptor instead. +func (*RequireStorageFilteredTagSummaryByIdContext) Descriptor() ([]byte, []int) { + return file_product_proto_rawDescGZIP(), []int{296} +} + +func (x *RequireStorageFilteredTagSummaryByIdContext) GetKey() *LookupStorageByIdRequestKey { + if x != nil { + return x.Key + } + return nil +} + +func (x *RequireStorageFilteredTagSummaryByIdContext) GetFields() *RequireStorageFilteredTagSummaryByIdFields { + if x != nil { + return x.Fields + } + return nil +} + +type RequireStorageFilteredTagSummaryByIdArgs struct { + state protoimpl.MessageState `protogen:"open.v1"` + Prefix string `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequireStorageFilteredTagSummaryByIdArgs) Reset() { + *x = RequireStorageFilteredTagSummaryByIdArgs{} + mi := &file_product_proto_msgTypes[297] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequireStorageFilteredTagSummaryByIdArgs) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequireStorageFilteredTagSummaryByIdArgs) ProtoMessage() {} + +func (x *RequireStorageFilteredTagSummaryByIdArgs) ProtoReflect() protoreflect.Message { + mi := &file_product_proto_msgTypes[297] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequireStorageFilteredTagSummaryByIdArgs.ProtoReflect.Descriptor instead. +func (*RequireStorageFilteredTagSummaryByIdArgs) Descriptor() ([]byte, []int) { + return file_product_proto_rawDescGZIP(), []int{297} +} + +func (x *RequireStorageFilteredTagSummaryByIdArgs) GetPrefix() string { + if x != nil { + return x.Prefix + } + return "" +} + +type RequireStorageFilteredTagSummaryByIdResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + // RequireStorageFilteredTagSummaryByIdResult provides the result for the required fields method RequireStorageFilteredTagSummaryById. + Result []*RequireStorageFilteredTagSummaryByIdResult `protobuf:"bytes,1,rep,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequireStorageFilteredTagSummaryByIdResponse) Reset() { + *x = RequireStorageFilteredTagSummaryByIdResponse{} + mi := &file_product_proto_msgTypes[298] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequireStorageFilteredTagSummaryByIdResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequireStorageFilteredTagSummaryByIdResponse) ProtoMessage() {} + +func (x *RequireStorageFilteredTagSummaryByIdResponse) ProtoReflect() protoreflect.Message { + mi := &file_product_proto_msgTypes[298] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequireStorageFilteredTagSummaryByIdResponse.ProtoReflect.Descriptor instead. +func (*RequireStorageFilteredTagSummaryByIdResponse) Descriptor() ([]byte, []int) { + return file_product_proto_rawDescGZIP(), []int{298} +} + +func (x *RequireStorageFilteredTagSummaryByIdResponse) GetResult() []*RequireStorageFilteredTagSummaryByIdResult { + if x != nil { + return x.Result + } + return nil +} + +type RequireStorageFilteredTagSummaryByIdResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + FilteredTagSummary *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=filtered_tag_summary,json=filteredTagSummary,proto3" json:"filtered_tag_summary,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequireStorageFilteredTagSummaryByIdResult) Reset() { + *x = RequireStorageFilteredTagSummaryByIdResult{} + mi := &file_product_proto_msgTypes[299] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequireStorageFilteredTagSummaryByIdResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequireStorageFilteredTagSummaryByIdResult) ProtoMessage() {} + +func (x *RequireStorageFilteredTagSummaryByIdResult) ProtoReflect() protoreflect.Message { + mi := &file_product_proto_msgTypes[299] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequireStorageFilteredTagSummaryByIdResult.ProtoReflect.Descriptor instead. +func (*RequireStorageFilteredTagSummaryByIdResult) Descriptor() ([]byte, []int) { + return file_product_proto_rawDescGZIP(), []int{299} +} + +func (x *RequireStorageFilteredTagSummaryByIdResult) GetFilteredTagSummary() *wrapperspb.StringValue { + if x != nil { + return x.FilteredTagSummary + } + return nil +} + +type RequireStorageFilteredTagSummaryByIdFields struct { + state protoimpl.MessageState `protogen:"open.v1"` + Tags []string `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequireStorageFilteredTagSummaryByIdFields) Reset() { + *x = RequireStorageFilteredTagSummaryByIdFields{} + mi := &file_product_proto_msgTypes[300] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequireStorageFilteredTagSummaryByIdFields) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequireStorageFilteredTagSummaryByIdFields) ProtoMessage() {} + +func (x *RequireStorageFilteredTagSummaryByIdFields) ProtoReflect() protoreflect.Message { + mi := &file_product_proto_msgTypes[300] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequireStorageFilteredTagSummaryByIdFields.ProtoReflect.Descriptor instead. +func (*RequireStorageFilteredTagSummaryByIdFields) Descriptor() ([]byte, []int) { + return file_product_proto_rawDescGZIP(), []int{300} +} + +func (x *RequireStorageFilteredTagSummaryByIdFields) GetTags() []string { + if x != nil { + return x.Tags + } + return nil +} + type RequireWarehouseStockHealthScoreByIdRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // RequireWarehouseStockHealthScoreByIdContext provides the context for the required fields method RequireWarehouseStockHealthScoreById. @@ -13714,7 +13997,7 @@ type RequireWarehouseStockHealthScoreByIdRequest struct { func (x *RequireWarehouseStockHealthScoreByIdRequest) Reset() { *x = RequireWarehouseStockHealthScoreByIdRequest{} - mi := &file_product_proto_msgTypes[295] + mi := &file_product_proto_msgTypes[301] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13726,7 +14009,7 @@ func (x *RequireWarehouseStockHealthScoreByIdRequest) String() string { func (*RequireWarehouseStockHealthScoreByIdRequest) ProtoMessage() {} func (x *RequireWarehouseStockHealthScoreByIdRequest) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[295] + mi := &file_product_proto_msgTypes[301] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13739,7 +14022,7 @@ func (x *RequireWarehouseStockHealthScoreByIdRequest) ProtoReflect() protoreflec // Deprecated: Use RequireWarehouseStockHealthScoreByIdRequest.ProtoReflect.Descriptor instead. func (*RequireWarehouseStockHealthScoreByIdRequest) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{295} + return file_product_proto_rawDescGZIP(), []int{301} } func (x *RequireWarehouseStockHealthScoreByIdRequest) GetContext() []*RequireWarehouseStockHealthScoreByIdContext { @@ -13759,7 +14042,7 @@ type RequireWarehouseStockHealthScoreByIdContext struct { func (x *RequireWarehouseStockHealthScoreByIdContext) Reset() { *x = RequireWarehouseStockHealthScoreByIdContext{} - mi := &file_product_proto_msgTypes[296] + mi := &file_product_proto_msgTypes[302] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13771,7 +14054,7 @@ func (x *RequireWarehouseStockHealthScoreByIdContext) String() string { func (*RequireWarehouseStockHealthScoreByIdContext) ProtoMessage() {} func (x *RequireWarehouseStockHealthScoreByIdContext) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[296] + mi := &file_product_proto_msgTypes[302] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13784,7 +14067,7 @@ func (x *RequireWarehouseStockHealthScoreByIdContext) ProtoReflect() protoreflec // Deprecated: Use RequireWarehouseStockHealthScoreByIdContext.ProtoReflect.Descriptor instead. func (*RequireWarehouseStockHealthScoreByIdContext) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{296} + return file_product_proto_rawDescGZIP(), []int{302} } func (x *RequireWarehouseStockHealthScoreByIdContext) GetKey() *LookupWarehouseByIdRequestKey { @@ -13811,7 +14094,7 @@ type RequireWarehouseStockHealthScoreByIdResponse struct { func (x *RequireWarehouseStockHealthScoreByIdResponse) Reset() { *x = RequireWarehouseStockHealthScoreByIdResponse{} - mi := &file_product_proto_msgTypes[297] + mi := &file_product_proto_msgTypes[303] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13823,7 +14106,7 @@ func (x *RequireWarehouseStockHealthScoreByIdResponse) String() string { func (*RequireWarehouseStockHealthScoreByIdResponse) ProtoMessage() {} func (x *RequireWarehouseStockHealthScoreByIdResponse) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[297] + mi := &file_product_proto_msgTypes[303] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13836,7 +14119,7 @@ func (x *RequireWarehouseStockHealthScoreByIdResponse) ProtoReflect() protorefle // Deprecated: Use RequireWarehouseStockHealthScoreByIdResponse.ProtoReflect.Descriptor instead. func (*RequireWarehouseStockHealthScoreByIdResponse) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{297} + return file_product_proto_rawDescGZIP(), []int{303} } func (x *RequireWarehouseStockHealthScoreByIdResponse) GetResult() []*RequireWarehouseStockHealthScoreByIdResult { @@ -13855,7 +14138,7 @@ type RequireWarehouseStockHealthScoreByIdResult struct { func (x *RequireWarehouseStockHealthScoreByIdResult) Reset() { *x = RequireWarehouseStockHealthScoreByIdResult{} - mi := &file_product_proto_msgTypes[298] + mi := &file_product_proto_msgTypes[304] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13867,7 +14150,7 @@ func (x *RequireWarehouseStockHealthScoreByIdResult) String() string { func (*RequireWarehouseStockHealthScoreByIdResult) ProtoMessage() {} func (x *RequireWarehouseStockHealthScoreByIdResult) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[298] + mi := &file_product_proto_msgTypes[304] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13880,7 +14163,7 @@ func (x *RequireWarehouseStockHealthScoreByIdResult) ProtoReflect() protoreflect // Deprecated: Use RequireWarehouseStockHealthScoreByIdResult.ProtoReflect.Descriptor instead. func (*RequireWarehouseStockHealthScoreByIdResult) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{298} + return file_product_proto_rawDescGZIP(), []int{304} } func (x *RequireWarehouseStockHealthScoreByIdResult) GetStockHealthScore() float64 { @@ -13900,7 +14183,7 @@ type RequireWarehouseStockHealthScoreByIdFields struct { func (x *RequireWarehouseStockHealthScoreByIdFields) Reset() { *x = RequireWarehouseStockHealthScoreByIdFields{} - mi := &file_product_proto_msgTypes[299] + mi := &file_product_proto_msgTypes[305] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13912,7 +14195,7 @@ func (x *RequireWarehouseStockHealthScoreByIdFields) String() string { func (*RequireWarehouseStockHealthScoreByIdFields) ProtoMessage() {} func (x *RequireWarehouseStockHealthScoreByIdFields) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[299] + mi := &file_product_proto_msgTypes[305] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13925,7 +14208,7 @@ func (x *RequireWarehouseStockHealthScoreByIdFields) ProtoReflect() protoreflect // Deprecated: Use RequireWarehouseStockHealthScoreByIdFields.ProtoReflect.Descriptor instead. func (*RequireWarehouseStockHealthScoreByIdFields) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{299} + return file_product_proto_rawDescGZIP(), []int{305} } func (x *RequireWarehouseStockHealthScoreByIdFields) GetInventoryCount() int32 { @@ -13953,7 +14236,7 @@ type Product struct { func (x *Product) Reset() { *x = Product{} - mi := &file_product_proto_msgTypes[300] + mi := &file_product_proto_msgTypes[306] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13965,7 +14248,7 @@ func (x *Product) String() string { func (*Product) ProtoMessage() {} func (x *Product) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[300] + mi := &file_product_proto_msgTypes[306] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13978,7 +14261,7 @@ func (x *Product) ProtoReflect() protoreflect.Message { // Deprecated: Use Product.ProtoReflect.Descriptor instead. func (*Product) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{300} + return file_product_proto_rawDescGZIP(), []int{306} } func (x *Product) GetId() string { @@ -14013,7 +14296,7 @@ type Storage struct { func (x *Storage) Reset() { *x = Storage{} - mi := &file_product_proto_msgTypes[301] + mi := &file_product_proto_msgTypes[307] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14025,7 +14308,7 @@ func (x *Storage) String() string { func (*Storage) ProtoMessage() {} func (x *Storage) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[301] + mi := &file_product_proto_msgTypes[307] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14038,7 +14321,7 @@ func (x *Storage) ProtoReflect() protoreflect.Message { // Deprecated: Use Storage.ProtoReflect.Descriptor instead. func (*Storage) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{301} + return file_product_proto_rawDescGZIP(), []int{307} } func (x *Storage) GetId() string { @@ -14073,7 +14356,7 @@ type Warehouse struct { func (x *Warehouse) Reset() { *x = Warehouse{} - mi := &file_product_proto_msgTypes[302] + mi := &file_product_proto_msgTypes[308] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14085,7 +14368,7 @@ func (x *Warehouse) String() string { func (*Warehouse) ProtoMessage() {} func (x *Warehouse) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[302] + mi := &file_product_proto_msgTypes[308] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14098,7 +14381,7 @@ func (x *Warehouse) ProtoReflect() protoreflect.Message { // Deprecated: Use Warehouse.ProtoReflect.Descriptor instead. func (*Warehouse) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{302} + return file_product_proto_rawDescGZIP(), []int{308} } func (x *Warehouse) GetId() string { @@ -14132,7 +14415,7 @@ type User struct { func (x *User) Reset() { *x = User{} - mi := &file_product_proto_msgTypes[303] + mi := &file_product_proto_msgTypes[309] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14144,7 +14427,7 @@ func (x *User) String() string { func (*User) ProtoMessage() {} func (x *User) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[303] + mi := &file_product_proto_msgTypes[309] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14157,7 +14440,7 @@ func (x *User) ProtoReflect() protoreflect.Message { // Deprecated: Use User.ProtoReflect.Descriptor instead. func (*User) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{303} + return file_product_proto_rawDescGZIP(), []int{309} } func (x *User) GetId() string { @@ -14185,7 +14468,7 @@ type NestedTypeA struct { func (x *NestedTypeA) Reset() { *x = NestedTypeA{} - mi := &file_product_proto_msgTypes[304] + mi := &file_product_proto_msgTypes[310] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14197,7 +14480,7 @@ func (x *NestedTypeA) String() string { func (*NestedTypeA) ProtoMessage() {} func (x *NestedTypeA) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[304] + mi := &file_product_proto_msgTypes[310] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14210,7 +14493,7 @@ func (x *NestedTypeA) ProtoReflect() protoreflect.Message { // Deprecated: Use NestedTypeA.ProtoReflect.Descriptor instead. func (*NestedTypeA) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{304} + return file_product_proto_rawDescGZIP(), []int{310} } func (x *NestedTypeA) GetId() string { @@ -14245,7 +14528,7 @@ type RecursiveType struct { func (x *RecursiveType) Reset() { *x = RecursiveType{} - mi := &file_product_proto_msgTypes[305] + mi := &file_product_proto_msgTypes[311] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14257,7 +14540,7 @@ func (x *RecursiveType) String() string { func (*RecursiveType) ProtoMessage() {} func (x *RecursiveType) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[305] + mi := &file_product_proto_msgTypes[311] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14270,7 +14553,7 @@ func (x *RecursiveType) ProtoReflect() protoreflect.Message { // Deprecated: Use RecursiveType.ProtoReflect.Descriptor instead. func (*RecursiveType) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{305} + return file_product_proto_rawDescGZIP(), []int{311} } func (x *RecursiveType) GetId() string { @@ -14306,7 +14589,7 @@ type TypeWithMultipleFilterFields struct { func (x *TypeWithMultipleFilterFields) Reset() { *x = TypeWithMultipleFilterFields{} - mi := &file_product_proto_msgTypes[306] + mi := &file_product_proto_msgTypes[312] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14318,7 +14601,7 @@ func (x *TypeWithMultipleFilterFields) String() string { func (*TypeWithMultipleFilterFields) ProtoMessage() {} func (x *TypeWithMultipleFilterFields) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[306] + mi := &file_product_proto_msgTypes[312] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14331,7 +14614,7 @@ func (x *TypeWithMultipleFilterFields) ProtoReflect() protoreflect.Message { // Deprecated: Use TypeWithMultipleFilterFields.ProtoReflect.Descriptor instead. func (*TypeWithMultipleFilterFields) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{306} + return file_product_proto_rawDescGZIP(), []int{312} } func (x *TypeWithMultipleFilterFields) GetId() string { @@ -14372,7 +14655,7 @@ type FilterTypeInput struct { func (x *FilterTypeInput) Reset() { *x = FilterTypeInput{} - mi := &file_product_proto_msgTypes[307] + mi := &file_product_proto_msgTypes[313] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14384,7 +14667,7 @@ func (x *FilterTypeInput) String() string { func (*FilterTypeInput) ProtoMessage() {} func (x *FilterTypeInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[307] + mi := &file_product_proto_msgTypes[313] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14397,7 +14680,7 @@ func (x *FilterTypeInput) ProtoReflect() protoreflect.Message { // Deprecated: Use FilterTypeInput.ProtoReflect.Descriptor instead. func (*FilterTypeInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{307} + return file_product_proto_rawDescGZIP(), []int{313} } func (x *FilterTypeInput) GetFilterField_1() string { @@ -14423,7 +14706,7 @@ type ComplexFilterTypeInput struct { func (x *ComplexFilterTypeInput) Reset() { *x = ComplexFilterTypeInput{} - mi := &file_product_proto_msgTypes[308] + mi := &file_product_proto_msgTypes[314] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14435,7 +14718,7 @@ func (x *ComplexFilterTypeInput) String() string { func (*ComplexFilterTypeInput) ProtoMessage() {} func (x *ComplexFilterTypeInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[308] + mi := &file_product_proto_msgTypes[314] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14448,7 +14731,7 @@ func (x *ComplexFilterTypeInput) ProtoReflect() protoreflect.Message { // Deprecated: Use ComplexFilterTypeInput.ProtoReflect.Descriptor instead. func (*ComplexFilterTypeInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{308} + return file_product_proto_rawDescGZIP(), []int{314} } func (x *ComplexFilterTypeInput) GetFilter() *FilterType { @@ -14468,7 +14751,7 @@ type TypeWithComplexFilterInput struct { func (x *TypeWithComplexFilterInput) Reset() { *x = TypeWithComplexFilterInput{} - mi := &file_product_proto_msgTypes[309] + mi := &file_product_proto_msgTypes[315] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14480,7 +14763,7 @@ func (x *TypeWithComplexFilterInput) String() string { func (*TypeWithComplexFilterInput) ProtoMessage() {} func (x *TypeWithComplexFilterInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[309] + mi := &file_product_proto_msgTypes[315] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14493,7 +14776,7 @@ func (x *TypeWithComplexFilterInput) ProtoReflect() protoreflect.Message { // Deprecated: Use TypeWithComplexFilterInput.ProtoReflect.Descriptor instead. func (*TypeWithComplexFilterInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{309} + return file_product_proto_rawDescGZIP(), []int{315} } func (x *TypeWithComplexFilterInput) GetId() string { @@ -14521,7 +14804,7 @@ type OrderInput struct { func (x *OrderInput) Reset() { *x = OrderInput{} - mi := &file_product_proto_msgTypes[310] + mi := &file_product_proto_msgTypes[316] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14533,7 +14816,7 @@ func (x *OrderInput) String() string { func (*OrderInput) ProtoMessage() {} func (x *OrderInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[310] + mi := &file_product_proto_msgTypes[316] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14546,7 +14829,7 @@ func (x *OrderInput) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderInput.ProtoReflect.Descriptor instead. func (*OrderInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{310} + return file_product_proto_rawDescGZIP(), []int{316} } func (x *OrderInput) GetOrderId() string { @@ -14582,7 +14865,7 @@ type Order struct { func (x *Order) Reset() { *x = Order{} - mi := &file_product_proto_msgTypes[311] + mi := &file_product_proto_msgTypes[317] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14594,7 +14877,7 @@ func (x *Order) String() string { func (*Order) ProtoMessage() {} func (x *Order) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[311] + mi := &file_product_proto_msgTypes[317] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14607,7 +14890,7 @@ func (x *Order) ProtoReflect() protoreflect.Message { // Deprecated: Use Order.ProtoReflect.Descriptor instead. func (*Order) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{311} + return file_product_proto_rawDescGZIP(), []int{317} } func (x *Order) GetOrderId() string { @@ -14651,7 +14934,7 @@ type Category struct { func (x *Category) Reset() { *x = Category{} - mi := &file_product_proto_msgTypes[312] + mi := &file_product_proto_msgTypes[318] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14663,7 +14946,7 @@ func (x *Category) String() string { func (*Category) ProtoMessage() {} func (x *Category) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[312] + mi := &file_product_proto_msgTypes[318] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14676,7 +14959,7 @@ func (x *Category) ProtoReflect() protoreflect.Message { // Deprecated: Use Category.ProtoReflect.Descriptor instead. func (*Category) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{312} + return file_product_proto_rawDescGZIP(), []int{318} } func (x *Category) GetId() string { @@ -14724,7 +15007,7 @@ type CategoryFilter struct { func (x *CategoryFilter) Reset() { *x = CategoryFilter{} - mi := &file_product_proto_msgTypes[313] + mi := &file_product_proto_msgTypes[319] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14736,7 +15019,7 @@ func (x *CategoryFilter) String() string { func (*CategoryFilter) ProtoMessage() {} func (x *CategoryFilter) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[313] + mi := &file_product_proto_msgTypes[319] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14749,7 +15032,7 @@ func (x *CategoryFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use CategoryFilter.ProtoReflect.Descriptor instead. func (*CategoryFilter) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{313} + return file_product_proto_rawDescGZIP(), []int{319} } func (x *CategoryFilter) GetCategory() CategoryKind { @@ -14779,7 +15062,7 @@ type Animal struct { func (x *Animal) Reset() { *x = Animal{} - mi := &file_product_proto_msgTypes[314] + mi := &file_product_proto_msgTypes[320] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14791,7 +15074,7 @@ func (x *Animal) String() string { func (*Animal) ProtoMessage() {} func (x *Animal) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[314] + mi := &file_product_proto_msgTypes[320] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14804,7 +15087,7 @@ func (x *Animal) ProtoReflect() protoreflect.Message { // Deprecated: Use Animal.ProtoReflect.Descriptor instead. func (*Animal) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{314} + return file_product_proto_rawDescGZIP(), []int{320} } func (x *Animal) GetInstance() isAnimal_Instance { @@ -14858,7 +15141,7 @@ type SearchInput struct { func (x *SearchInput) Reset() { *x = SearchInput{} - mi := &file_product_proto_msgTypes[315] + mi := &file_product_proto_msgTypes[321] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14870,7 +15153,7 @@ func (x *SearchInput) String() string { func (*SearchInput) ProtoMessage() {} func (x *SearchInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[315] + mi := &file_product_proto_msgTypes[321] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14883,7 +15166,7 @@ func (x *SearchInput) ProtoReflect() protoreflect.Message { // Deprecated: Use SearchInput.ProtoReflect.Descriptor instead. func (*SearchInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{315} + return file_product_proto_rawDescGZIP(), []int{321} } func (x *SearchInput) GetQuery() string { @@ -14914,7 +15197,7 @@ type SearchResult struct { func (x *SearchResult) Reset() { *x = SearchResult{} - mi := &file_product_proto_msgTypes[316] + mi := &file_product_proto_msgTypes[322] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14926,7 +15209,7 @@ func (x *SearchResult) String() string { func (*SearchResult) ProtoMessage() {} func (x *SearchResult) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[316] + mi := &file_product_proto_msgTypes[322] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14939,7 +15222,7 @@ func (x *SearchResult) ProtoReflect() protoreflect.Message { // Deprecated: Use SearchResult.ProtoReflect.Descriptor instead. func (*SearchResult) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{316} + return file_product_proto_rawDescGZIP(), []int{322} } func (x *SearchResult) GetValue() isSearchResult_Value { @@ -15014,7 +15297,7 @@ type NullableFieldsType struct { func (x *NullableFieldsType) Reset() { *x = NullableFieldsType{} - mi := &file_product_proto_msgTypes[317] + mi := &file_product_proto_msgTypes[323] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15026,7 +15309,7 @@ func (x *NullableFieldsType) String() string { func (*NullableFieldsType) ProtoMessage() {} func (x *NullableFieldsType) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[317] + mi := &file_product_proto_msgTypes[323] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15039,7 +15322,7 @@ func (x *NullableFieldsType) ProtoReflect() protoreflect.Message { // Deprecated: Use NullableFieldsType.ProtoReflect.Descriptor instead. func (*NullableFieldsType) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{317} + return file_product_proto_rawDescGZIP(), []int{323} } func (x *NullableFieldsType) GetId() string { @@ -15109,7 +15392,7 @@ type NullableFieldsFilter struct { func (x *NullableFieldsFilter) Reset() { *x = NullableFieldsFilter{} - mi := &file_product_proto_msgTypes[318] + mi := &file_product_proto_msgTypes[324] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15121,7 +15404,7 @@ func (x *NullableFieldsFilter) String() string { func (*NullableFieldsFilter) ProtoMessage() {} func (x *NullableFieldsFilter) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[318] + mi := &file_product_proto_msgTypes[324] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15134,7 +15417,7 @@ func (x *NullableFieldsFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use NullableFieldsFilter.ProtoReflect.Descriptor instead. func (*NullableFieldsFilter) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{318} + return file_product_proto_rawDescGZIP(), []int{324} } func (x *NullableFieldsFilter) GetName() *wrapperspb.StringValue { @@ -15186,7 +15469,7 @@ type BlogPost struct { func (x *BlogPost) Reset() { *x = BlogPost{} - mi := &file_product_proto_msgTypes[319] + mi := &file_product_proto_msgTypes[325] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15198,7 +15481,7 @@ func (x *BlogPost) String() string { func (*BlogPost) ProtoMessage() {} func (x *BlogPost) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[319] + mi := &file_product_proto_msgTypes[325] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15211,7 +15494,7 @@ func (x *BlogPost) ProtoReflect() protoreflect.Message { // Deprecated: Use BlogPost.ProtoReflect.Descriptor instead. func (*BlogPost) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{319} + return file_product_proto_rawDescGZIP(), []int{325} } func (x *BlogPost) GetId() string { @@ -15365,7 +15648,7 @@ type BlogPostFilter struct { func (x *BlogPostFilter) Reset() { *x = BlogPostFilter{} - mi := &file_product_proto_msgTypes[320] + mi := &file_product_proto_msgTypes[326] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15377,7 +15660,7 @@ func (x *BlogPostFilter) String() string { func (*BlogPostFilter) ProtoMessage() {} func (x *BlogPostFilter) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[320] + mi := &file_product_proto_msgTypes[326] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15390,7 +15673,7 @@ func (x *BlogPostFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use BlogPostFilter.ProtoReflect.Descriptor instead. func (*BlogPostFilter) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{320} + return file_product_proto_rawDescGZIP(), []int{326} } func (x *BlogPostFilter) GetTitle() *wrapperspb.StringValue { @@ -15437,7 +15720,7 @@ type Author struct { func (x *Author) Reset() { *x = Author{} - mi := &file_product_proto_msgTypes[321] + mi := &file_product_proto_msgTypes[327] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15449,7 +15732,7 @@ func (x *Author) String() string { func (*Author) ProtoMessage() {} func (x *Author) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[321] + mi := &file_product_proto_msgTypes[327] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15462,7 +15745,7 @@ func (x *Author) ProtoReflect() protoreflect.Message { // Deprecated: Use Author.ProtoReflect.Descriptor instead. func (*Author) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{321} + return file_product_proto_rawDescGZIP(), []int{327} } func (x *Author) GetId() string { @@ -15581,7 +15864,7 @@ type AuthorFilter struct { func (x *AuthorFilter) Reset() { *x = AuthorFilter{} - mi := &file_product_proto_msgTypes[322] + mi := &file_product_proto_msgTypes[328] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15593,7 +15876,7 @@ func (x *AuthorFilter) String() string { func (*AuthorFilter) ProtoMessage() {} func (x *AuthorFilter) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[322] + mi := &file_product_proto_msgTypes[328] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15606,7 +15889,7 @@ func (x *AuthorFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use AuthorFilter.ProtoReflect.Descriptor instead. func (*AuthorFilter) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{322} + return file_product_proto_rawDescGZIP(), []int{328} } func (x *AuthorFilter) GetName() *wrapperspb.StringValue { @@ -15641,7 +15924,7 @@ type TestContainer struct { func (x *TestContainer) Reset() { *x = TestContainer{} - mi := &file_product_proto_msgTypes[323] + mi := &file_product_proto_msgTypes[329] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15653,7 +15936,7 @@ func (x *TestContainer) String() string { func (*TestContainer) ProtoMessage() {} func (x *TestContainer) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[323] + mi := &file_product_proto_msgTypes[329] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15666,7 +15949,7 @@ func (x *TestContainer) ProtoReflect() protoreflect.Message { // Deprecated: Use TestContainer.ProtoReflect.Descriptor instead. func (*TestContainer) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{323} + return file_product_proto_rawDescGZIP(), []int{329} } func (x *TestContainer) GetId() string { @@ -15699,7 +15982,7 @@ type UserInput struct { func (x *UserInput) Reset() { *x = UserInput{} - mi := &file_product_proto_msgTypes[324] + mi := &file_product_proto_msgTypes[330] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15711,7 +15994,7 @@ func (x *UserInput) String() string { func (*UserInput) ProtoMessage() {} func (x *UserInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[324] + mi := &file_product_proto_msgTypes[330] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15724,7 +16007,7 @@ func (x *UserInput) ProtoReflect() protoreflect.Message { // Deprecated: Use UserInput.ProtoReflect.Descriptor instead. func (*UserInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{324} + return file_product_proto_rawDescGZIP(), []int{330} } func (x *UserInput) GetName() string { @@ -15744,7 +16027,7 @@ type ActionInput struct { func (x *ActionInput) Reset() { *x = ActionInput{} - mi := &file_product_proto_msgTypes[325] + mi := &file_product_proto_msgTypes[331] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15756,7 +16039,7 @@ func (x *ActionInput) String() string { func (*ActionInput) ProtoMessage() {} func (x *ActionInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[325] + mi := &file_product_proto_msgTypes[331] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15769,7 +16052,7 @@ func (x *ActionInput) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionInput.ProtoReflect.Descriptor instead. func (*ActionInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{325} + return file_product_proto_rawDescGZIP(), []int{331} } func (x *ActionInput) GetType() string { @@ -15799,7 +16082,7 @@ type ActionResult struct { func (x *ActionResult) Reset() { *x = ActionResult{} - mi := &file_product_proto_msgTypes[326] + mi := &file_product_proto_msgTypes[332] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15811,7 +16094,7 @@ func (x *ActionResult) String() string { func (*ActionResult) ProtoMessage() {} func (x *ActionResult) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[326] + mi := &file_product_proto_msgTypes[332] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15824,7 +16107,7 @@ func (x *ActionResult) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionResult.ProtoReflect.Descriptor instead. func (*ActionResult) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{326} + return file_product_proto_rawDescGZIP(), []int{332} } func (x *ActionResult) GetValue() isActionResult_Value { @@ -15883,7 +16166,7 @@ type NullableFieldsInput struct { func (x *NullableFieldsInput) Reset() { *x = NullableFieldsInput{} - mi := &file_product_proto_msgTypes[327] + mi := &file_product_proto_msgTypes[333] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15895,7 +16178,7 @@ func (x *NullableFieldsInput) String() string { func (*NullableFieldsInput) ProtoMessage() {} func (x *NullableFieldsInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[327] + mi := &file_product_proto_msgTypes[333] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15908,7 +16191,7 @@ func (x *NullableFieldsInput) ProtoReflect() protoreflect.Message { // Deprecated: Use NullableFieldsInput.ProtoReflect.Descriptor instead. func (*NullableFieldsInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{327} + return file_product_proto_rawDescGZIP(), []int{333} } func (x *NullableFieldsInput) GetName() string { @@ -15984,7 +16267,7 @@ type BlogPostInput struct { func (x *BlogPostInput) Reset() { *x = BlogPostInput{} - mi := &file_product_proto_msgTypes[328] + mi := &file_product_proto_msgTypes[334] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15996,7 +16279,7 @@ func (x *BlogPostInput) String() string { func (*BlogPostInput) ProtoMessage() {} func (x *BlogPostInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[328] + mi := &file_product_proto_msgTypes[334] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16009,7 +16292,7 @@ func (x *BlogPostInput) ProtoReflect() protoreflect.Message { // Deprecated: Use BlogPostInput.ProtoReflect.Descriptor instead. func (*BlogPostInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{328} + return file_product_proto_rawDescGZIP(), []int{334} } func (x *BlogPostInput) GetTitle() string { @@ -16142,7 +16425,7 @@ type AuthorInput struct { func (x *AuthorInput) Reset() { *x = AuthorInput{} - mi := &file_product_proto_msgTypes[329] + mi := &file_product_proto_msgTypes[335] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16154,7 +16437,7 @@ func (x *AuthorInput) String() string { func (*AuthorInput) ProtoMessage() {} func (x *AuthorInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[329] + mi := &file_product_proto_msgTypes[335] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16167,7 +16450,7 @@ func (x *AuthorInput) ProtoReflect() protoreflect.Message { // Deprecated: Use AuthorInput.ProtoReflect.Descriptor instead. func (*AuthorInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{329} + return file_product_proto_rawDescGZIP(), []int{335} } func (x *AuthorInput) GetName() string { @@ -16252,7 +16535,7 @@ type ProductDetails struct { func (x *ProductDetails) Reset() { *x = ProductDetails{} - mi := &file_product_proto_msgTypes[330] + mi := &file_product_proto_msgTypes[336] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16264,7 +16547,7 @@ func (x *ProductDetails) String() string { func (*ProductDetails) ProtoMessage() {} func (x *ProductDetails) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[330] + mi := &file_product_proto_msgTypes[336] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16277,7 +16560,7 @@ func (x *ProductDetails) ProtoReflect() protoreflect.Message { // Deprecated: Use ProductDetails.ProtoReflect.Descriptor instead. func (*ProductDetails) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{330} + return file_product_proto_rawDescGZIP(), []int{336} } func (x *ProductDetails) GetId() string { @@ -16317,7 +16600,7 @@ type RestockData struct { func (x *RestockData) Reset() { *x = RestockData{} - mi := &file_product_proto_msgTypes[331] + mi := &file_product_proto_msgTypes[337] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16329,7 +16612,7 @@ func (x *RestockData) String() string { func (*RestockData) ProtoMessage() {} func (x *RestockData) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[331] + mi := &file_product_proto_msgTypes[337] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16342,7 +16625,7 @@ func (x *RestockData) ProtoReflect() protoreflect.Message { // Deprecated: Use RestockData.ProtoReflect.Descriptor instead. func (*RestockData) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{331} + return file_product_proto_rawDescGZIP(), []int{337} } func (x *RestockData) GetLastRestockDate() string { @@ -16363,7 +16646,7 @@ type StorageMetadata struct { func (x *StorageMetadata) Reset() { *x = StorageMetadata{} - mi := &file_product_proto_msgTypes[332] + mi := &file_product_proto_msgTypes[338] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16375,7 +16658,7 @@ func (x *StorageMetadata) String() string { func (*StorageMetadata) ProtoMessage() {} func (x *StorageMetadata) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[332] + mi := &file_product_proto_msgTypes[338] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16388,7 +16671,7 @@ func (x *StorageMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use StorageMetadata.ProtoReflect.Descriptor instead. func (*StorageMetadata) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{332} + return file_product_proto_rawDescGZIP(), []int{338} } func (x *StorageMetadata) GetCapacity() int32 { @@ -16422,7 +16705,7 @@ type StorageCategoryInfo struct { func (x *StorageCategoryInfo) Reset() { *x = StorageCategoryInfo{} - mi := &file_product_proto_msgTypes[333] + mi := &file_product_proto_msgTypes[339] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16434,7 +16717,7 @@ func (x *StorageCategoryInfo) String() string { func (*StorageCategoryInfo) ProtoMessage() {} func (x *StorageCategoryInfo) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[333] + mi := &file_product_proto_msgTypes[339] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16447,7 +16730,7 @@ func (x *StorageCategoryInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use StorageCategoryInfo.ProtoReflect.Descriptor instead. func (*StorageCategoryInfo) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{333} + return file_product_proto_rawDescGZIP(), []int{339} } func (x *StorageCategoryInfo) GetKind() CategoryKind { @@ -16475,7 +16758,7 @@ type NestedTypeB struct { func (x *NestedTypeB) Reset() { *x = NestedTypeB{} - mi := &file_product_proto_msgTypes[334] + mi := &file_product_proto_msgTypes[340] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16487,7 +16770,7 @@ func (x *NestedTypeB) String() string { func (*NestedTypeB) ProtoMessage() {} func (x *NestedTypeB) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[334] + mi := &file_product_proto_msgTypes[340] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16500,7 +16783,7 @@ func (x *NestedTypeB) ProtoReflect() protoreflect.Message { // Deprecated: Use NestedTypeB.ProtoReflect.Descriptor instead. func (*NestedTypeB) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{334} + return file_product_proto_rawDescGZIP(), []int{340} } func (x *NestedTypeB) GetId() string { @@ -16534,7 +16817,7 @@ type NestedTypeC struct { func (x *NestedTypeC) Reset() { *x = NestedTypeC{} - mi := &file_product_proto_msgTypes[335] + mi := &file_product_proto_msgTypes[341] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16546,7 +16829,7 @@ func (x *NestedTypeC) String() string { func (*NestedTypeC) ProtoMessage() {} func (x *NestedTypeC) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[335] + mi := &file_product_proto_msgTypes[341] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16559,7 +16842,7 @@ func (x *NestedTypeC) ProtoReflect() protoreflect.Message { // Deprecated: Use NestedTypeC.ProtoReflect.Descriptor instead. func (*NestedTypeC) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{335} + return file_product_proto_rawDescGZIP(), []int{341} } func (x *NestedTypeC) GetId() string { @@ -16588,7 +16871,7 @@ type FilterType struct { func (x *FilterType) Reset() { *x = FilterType{} - mi := &file_product_proto_msgTypes[336] + mi := &file_product_proto_msgTypes[342] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16600,7 +16883,7 @@ func (x *FilterType) String() string { func (*FilterType) ProtoMessage() {} func (x *FilterType) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[336] + mi := &file_product_proto_msgTypes[342] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16613,7 +16896,7 @@ func (x *FilterType) ProtoReflect() protoreflect.Message { // Deprecated: Use FilterType.ProtoReflect.Descriptor instead. func (*FilterType) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{336} + return file_product_proto_rawDescGZIP(), []int{342} } func (x *FilterType) GetName() string { @@ -16654,7 +16937,7 @@ type Pagination struct { func (x *Pagination) Reset() { *x = Pagination{} - mi := &file_product_proto_msgTypes[337] + mi := &file_product_proto_msgTypes[343] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16666,7 +16949,7 @@ func (x *Pagination) String() string { func (*Pagination) ProtoMessage() {} func (x *Pagination) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[337] + mi := &file_product_proto_msgTypes[343] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16679,7 +16962,7 @@ func (x *Pagination) ProtoReflect() protoreflect.Message { // Deprecated: Use Pagination.ProtoReflect.Descriptor instead. func (*Pagination) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{337} + return file_product_proto_rawDescGZIP(), []int{343} } func (x *Pagination) GetPage() int32 { @@ -16707,7 +16990,7 @@ type OrderLineInput struct { func (x *OrderLineInput) Reset() { *x = OrderLineInput{} - mi := &file_product_proto_msgTypes[338] + mi := &file_product_proto_msgTypes[344] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16719,7 +17002,7 @@ func (x *OrderLineInput) String() string { func (*OrderLineInput) ProtoMessage() {} func (x *OrderLineInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[338] + mi := &file_product_proto_msgTypes[344] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16732,7 +17015,7 @@ func (x *OrderLineInput) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderLineInput.ProtoReflect.Descriptor instead. func (*OrderLineInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{338} + return file_product_proto_rawDescGZIP(), []int{344} } func (x *OrderLineInput) GetProductId() string { @@ -16767,7 +17050,7 @@ type OrderLine struct { func (x *OrderLine) Reset() { *x = OrderLine{} - mi := &file_product_proto_msgTypes[339] + mi := &file_product_proto_msgTypes[345] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16779,7 +17062,7 @@ func (x *OrderLine) String() string { func (*OrderLine) ProtoMessage() {} func (x *OrderLine) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[339] + mi := &file_product_proto_msgTypes[345] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16792,7 +17075,7 @@ func (x *OrderLine) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderLine.ProtoReflect.Descriptor instead. func (*OrderLine) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{339} + return file_product_proto_rawDescGZIP(), []int{345} } func (x *OrderLine) GetProductId() string { @@ -16828,7 +17111,7 @@ type Subcategory struct { func (x *Subcategory) Reset() { *x = Subcategory{} - mi := &file_product_proto_msgTypes[340] + mi := &file_product_proto_msgTypes[346] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16840,7 +17123,7 @@ func (x *Subcategory) String() string { func (*Subcategory) ProtoMessage() {} func (x *Subcategory) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[340] + mi := &file_product_proto_msgTypes[346] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16853,7 +17136,7 @@ func (x *Subcategory) ProtoReflect() protoreflect.Message { // Deprecated: Use Subcategory.ProtoReflect.Descriptor instead. func (*Subcategory) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{340} + return file_product_proto_rawDescGZIP(), []int{346} } func (x *Subcategory) GetId() string { @@ -16897,7 +17180,7 @@ type CategoryMetrics struct { func (x *CategoryMetrics) Reset() { *x = CategoryMetrics{} - mi := &file_product_proto_msgTypes[341] + mi := &file_product_proto_msgTypes[347] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16909,7 +17192,7 @@ func (x *CategoryMetrics) String() string { func (*CategoryMetrics) ProtoMessage() {} func (x *CategoryMetrics) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[341] + mi := &file_product_proto_msgTypes[347] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16922,7 +17205,7 @@ func (x *CategoryMetrics) ProtoReflect() protoreflect.Message { // Deprecated: Use CategoryMetrics.ProtoReflect.Descriptor instead. func (*CategoryMetrics) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{341} + return file_product_proto_rawDescGZIP(), []int{347} } func (x *CategoryMetrics) GetId() string { @@ -16974,7 +17257,7 @@ type Cat struct { func (x *Cat) Reset() { *x = Cat{} - mi := &file_product_proto_msgTypes[342] + mi := &file_product_proto_msgTypes[348] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16986,7 +17269,7 @@ func (x *Cat) String() string { func (*Cat) ProtoMessage() {} func (x *Cat) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[342] + mi := &file_product_proto_msgTypes[348] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16999,7 +17282,7 @@ func (x *Cat) ProtoReflect() protoreflect.Message { // Deprecated: Use Cat.ProtoReflect.Descriptor instead. func (*Cat) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{342} + return file_product_proto_rawDescGZIP(), []int{348} } func (x *Cat) GetId() string { @@ -17058,7 +17341,7 @@ type Dog struct { func (x *Dog) Reset() { *x = Dog{} - mi := &file_product_proto_msgTypes[343] + mi := &file_product_proto_msgTypes[349] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17070,7 +17353,7 @@ func (x *Dog) String() string { func (*Dog) ProtoMessage() {} func (x *Dog) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[343] + mi := &file_product_proto_msgTypes[349] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17083,7 +17366,7 @@ func (x *Dog) ProtoReflect() protoreflect.Message { // Deprecated: Use Dog.ProtoReflect.Descriptor instead. func (*Dog) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{343} + return file_product_proto_rawDescGZIP(), []int{349} } func (x *Dog) GetId() string { @@ -17140,7 +17423,7 @@ type Owner struct { func (x *Owner) Reset() { *x = Owner{} - mi := &file_product_proto_msgTypes[344] + mi := &file_product_proto_msgTypes[350] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17152,7 +17435,7 @@ func (x *Owner) String() string { func (*Owner) ProtoMessage() {} func (x *Owner) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[344] + mi := &file_product_proto_msgTypes[350] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17165,7 +17448,7 @@ func (x *Owner) ProtoReflect() protoreflect.Message { // Deprecated: Use Owner.ProtoReflect.Descriptor instead. func (*Owner) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{344} + return file_product_proto_rawDescGZIP(), []int{350} } func (x *Owner) GetId() string { @@ -17207,7 +17490,7 @@ type ContactInfo struct { func (x *ContactInfo) Reset() { *x = ContactInfo{} - mi := &file_product_proto_msgTypes[345] + mi := &file_product_proto_msgTypes[351] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17219,7 +17502,7 @@ func (x *ContactInfo) String() string { func (*ContactInfo) ProtoMessage() {} func (x *ContactInfo) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[345] + mi := &file_product_proto_msgTypes[351] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17232,7 +17515,7 @@ func (x *ContactInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ContactInfo.ProtoReflect.Descriptor instead. func (*ContactInfo) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{345} + return file_product_proto_rawDescGZIP(), []int{351} } func (x *ContactInfo) GetEmail() string { @@ -17268,7 +17551,7 @@ type Address struct { func (x *Address) Reset() { *x = Address{} - mi := &file_product_proto_msgTypes[346] + mi := &file_product_proto_msgTypes[352] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17280,7 +17563,7 @@ func (x *Address) String() string { func (*Address) ProtoMessage() {} func (x *Address) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[346] + mi := &file_product_proto_msgTypes[352] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17293,7 +17576,7 @@ func (x *Address) ProtoReflect() protoreflect.Message { // Deprecated: Use Address.ProtoReflect.Descriptor instead. func (*Address) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{346} + return file_product_proto_rawDescGZIP(), []int{352} } func (x *Address) GetStreet() string { @@ -17336,7 +17619,7 @@ type CatBreed struct { func (x *CatBreed) Reset() { *x = CatBreed{} - mi := &file_product_proto_msgTypes[347] + mi := &file_product_proto_msgTypes[353] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17348,7 +17631,7 @@ func (x *CatBreed) String() string { func (*CatBreed) ProtoMessage() {} func (x *CatBreed) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[347] + mi := &file_product_proto_msgTypes[353] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17361,7 +17644,7 @@ func (x *CatBreed) ProtoReflect() protoreflect.Message { // Deprecated: Use CatBreed.ProtoReflect.Descriptor instead. func (*CatBreed) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{347} + return file_product_proto_rawDescGZIP(), []int{353} } func (x *CatBreed) GetId() string { @@ -17404,7 +17687,7 @@ type DogBreed struct { func (x *DogBreed) Reset() { *x = DogBreed{} - mi := &file_product_proto_msgTypes[348] + mi := &file_product_proto_msgTypes[354] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17416,7 +17699,7 @@ func (x *DogBreed) String() string { func (*DogBreed) ProtoMessage() {} func (x *DogBreed) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[348] + mi := &file_product_proto_msgTypes[354] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17429,7 +17712,7 @@ func (x *DogBreed) ProtoReflect() protoreflect.Message { // Deprecated: Use DogBreed.ProtoReflect.Descriptor instead. func (*DogBreed) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{348} + return file_product_proto_rawDescGZIP(), []int{354} } func (x *DogBreed) GetId() string { @@ -17471,7 +17754,7 @@ type BreedCharacteristics struct { func (x *BreedCharacteristics) Reset() { *x = BreedCharacteristics{} - mi := &file_product_proto_msgTypes[349] + mi := &file_product_proto_msgTypes[355] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17483,7 +17766,7 @@ func (x *BreedCharacteristics) String() string { func (*BreedCharacteristics) ProtoMessage() {} func (x *BreedCharacteristics) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[349] + mi := &file_product_proto_msgTypes[355] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17496,7 +17779,7 @@ func (x *BreedCharacteristics) ProtoReflect() protoreflect.Message { // Deprecated: Use BreedCharacteristics.ProtoReflect.Descriptor instead. func (*BreedCharacteristics) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{349} + return file_product_proto_rawDescGZIP(), []int{355} } func (x *BreedCharacteristics) GetSize() string { @@ -17530,7 +17813,7 @@ type ActionSuccess struct { func (x *ActionSuccess) Reset() { *x = ActionSuccess{} - mi := &file_product_proto_msgTypes[350] + mi := &file_product_proto_msgTypes[356] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17542,7 +17825,7 @@ func (x *ActionSuccess) String() string { func (*ActionSuccess) ProtoMessage() {} func (x *ActionSuccess) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[350] + mi := &file_product_proto_msgTypes[356] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17555,7 +17838,7 @@ func (x *ActionSuccess) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionSuccess.ProtoReflect.Descriptor instead. func (*ActionSuccess) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{350} + return file_product_proto_rawDescGZIP(), []int{356} } func (x *ActionSuccess) GetMessage() string { @@ -17582,7 +17865,7 @@ type ActionError struct { func (x *ActionError) Reset() { *x = ActionError{} - mi := &file_product_proto_msgTypes[351] + mi := &file_product_proto_msgTypes[357] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17594,7 +17877,7 @@ func (x *ActionError) String() string { func (*ActionError) ProtoMessage() {} func (x *ActionError) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[351] + mi := &file_product_proto_msgTypes[357] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17607,7 +17890,7 @@ func (x *ActionError) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionError.ProtoReflect.Descriptor instead. func (*ActionError) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{351} + return file_product_proto_rawDescGZIP(), []int{357} } func (x *ActionError) GetMessage() string { @@ -17636,7 +17919,7 @@ type TestDetails struct { func (x *TestDetails) Reset() { *x = TestDetails{} - mi := &file_product_proto_msgTypes[352] + mi := &file_product_proto_msgTypes[358] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17648,7 +17931,7 @@ func (x *TestDetails) String() string { func (*TestDetails) ProtoMessage() {} func (x *TestDetails) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[352] + mi := &file_product_proto_msgTypes[358] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17661,7 +17944,7 @@ func (x *TestDetails) ProtoReflect() protoreflect.Message { // Deprecated: Use TestDetails.ProtoReflect.Descriptor instead. func (*TestDetails) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{352} + return file_product_proto_rawDescGZIP(), []int{358} } func (x *TestDetails) GetId() string { @@ -17702,7 +17985,7 @@ type CategoryInput struct { func (x *CategoryInput) Reset() { *x = CategoryInput{} - mi := &file_product_proto_msgTypes[353] + mi := &file_product_proto_msgTypes[359] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17714,7 +17997,7 @@ func (x *CategoryInput) String() string { func (*CategoryInput) ProtoMessage() {} func (x *CategoryInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[353] + mi := &file_product_proto_msgTypes[359] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17727,7 +18010,7 @@ func (x *CategoryInput) ProtoReflect() protoreflect.Message { // Deprecated: Use CategoryInput.ProtoReflect.Descriptor instead. func (*CategoryInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{353} + return file_product_proto_rawDescGZIP(), []int{359} } func (x *CategoryInput) GetName() string { @@ -17756,7 +18039,7 @@ type ProductCountFilter struct { func (x *ProductCountFilter) Reset() { *x = ProductCountFilter{} - mi := &file_product_proto_msgTypes[354] + mi := &file_product_proto_msgTypes[360] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17768,7 +18051,7 @@ func (x *ProductCountFilter) String() string { func (*ProductCountFilter) ProtoMessage() {} func (x *ProductCountFilter) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[354] + mi := &file_product_proto_msgTypes[360] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17781,7 +18064,7 @@ func (x *ProductCountFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use ProductCountFilter.ProtoReflect.Descriptor instead. func (*ProductCountFilter) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{354} + return file_product_proto_rawDescGZIP(), []int{360} } func (x *ProductCountFilter) GetMinPrice() *wrapperspb.DoubleValue { @@ -17825,7 +18108,7 @@ type SubcategoryItemFilter struct { func (x *SubcategoryItemFilter) Reset() { *x = SubcategoryItemFilter{} - mi := &file_product_proto_msgTypes[355] + mi := &file_product_proto_msgTypes[361] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17837,7 +18120,7 @@ func (x *SubcategoryItemFilter) String() string { func (*SubcategoryItemFilter) ProtoMessage() {} func (x *SubcategoryItemFilter) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[355] + mi := &file_product_proto_msgTypes[361] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17850,7 +18133,7 @@ func (x *SubcategoryItemFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use SubcategoryItemFilter.ProtoReflect.Descriptor instead. func (*SubcategoryItemFilter) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{355} + return file_product_proto_rawDescGZIP(), []int{361} } func (x *SubcategoryItemFilter) GetMinPrice() *wrapperspb.DoubleValue { @@ -17899,7 +18182,7 @@ type ShippingEstimateInput struct { func (x *ShippingEstimateInput) Reset() { *x = ShippingEstimateInput{} - mi := &file_product_proto_msgTypes[356] + mi := &file_product_proto_msgTypes[362] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17911,7 +18194,7 @@ func (x *ShippingEstimateInput) String() string { func (*ShippingEstimateInput) ProtoMessage() {} func (x *ShippingEstimateInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[356] + mi := &file_product_proto_msgTypes[362] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17924,7 +18207,7 @@ func (x *ShippingEstimateInput) ProtoReflect() protoreflect.Message { // Deprecated: Use ShippingEstimateInput.ProtoReflect.Descriptor instead. func (*ShippingEstimateInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{356} + return file_product_proto_rawDescGZIP(), []int{362} } func (x *ShippingEstimateInput) GetDestination() ShippingDestination { @@ -17957,7 +18240,7 @@ type ListOfAuthorFilter_List struct { func (x *ListOfAuthorFilter_List) Reset() { *x = ListOfAuthorFilter_List{} - mi := &file_product_proto_msgTypes[357] + mi := &file_product_proto_msgTypes[363] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17969,7 +18252,7 @@ func (x *ListOfAuthorFilter_List) String() string { func (*ListOfAuthorFilter_List) ProtoMessage() {} func (x *ListOfAuthorFilter_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[357] + mi := &file_product_proto_msgTypes[363] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18001,7 +18284,7 @@ type ListOfAuthorInput_List struct { func (x *ListOfAuthorInput_List) Reset() { *x = ListOfAuthorInput_List{} - mi := &file_product_proto_msgTypes[358] + mi := &file_product_proto_msgTypes[364] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18013,7 +18296,7 @@ func (x *ListOfAuthorInput_List) String() string { func (*ListOfAuthorInput_List) ProtoMessage() {} func (x *ListOfAuthorInput_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[358] + mi := &file_product_proto_msgTypes[364] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18045,7 +18328,7 @@ type ListOfBlogPost_List struct { func (x *ListOfBlogPost_List) Reset() { *x = ListOfBlogPost_List{} - mi := &file_product_proto_msgTypes[359] + mi := &file_product_proto_msgTypes[365] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18057,7 +18340,7 @@ func (x *ListOfBlogPost_List) String() string { func (*ListOfBlogPost_List) ProtoMessage() {} func (x *ListOfBlogPost_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[359] + mi := &file_product_proto_msgTypes[365] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18089,7 +18372,7 @@ type ListOfBlogPostFilter_List struct { func (x *ListOfBlogPostFilter_List) Reset() { *x = ListOfBlogPostFilter_List{} - mi := &file_product_proto_msgTypes[360] + mi := &file_product_proto_msgTypes[366] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18101,7 +18384,7 @@ func (x *ListOfBlogPostFilter_List) String() string { func (*ListOfBlogPostFilter_List) ProtoMessage() {} func (x *ListOfBlogPostFilter_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[360] + mi := &file_product_proto_msgTypes[366] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18133,7 +18416,7 @@ type ListOfBlogPostInput_List struct { func (x *ListOfBlogPostInput_List) Reset() { *x = ListOfBlogPostInput_List{} - mi := &file_product_proto_msgTypes[361] + mi := &file_product_proto_msgTypes[367] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18145,7 +18428,7 @@ func (x *ListOfBlogPostInput_List) String() string { func (*ListOfBlogPostInput_List) ProtoMessage() {} func (x *ListOfBlogPostInput_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[361] + mi := &file_product_proto_msgTypes[367] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18177,7 +18460,7 @@ type ListOfBoolean_List struct { func (x *ListOfBoolean_List) Reset() { *x = ListOfBoolean_List{} - mi := &file_product_proto_msgTypes[362] + mi := &file_product_proto_msgTypes[368] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18189,7 +18472,7 @@ func (x *ListOfBoolean_List) String() string { func (*ListOfBoolean_List) ProtoMessage() {} func (x *ListOfBoolean_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[362] + mi := &file_product_proto_msgTypes[368] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18221,7 +18504,7 @@ type ListOfCategory_List struct { func (x *ListOfCategory_List) Reset() { *x = ListOfCategory_List{} - mi := &file_product_proto_msgTypes[363] + mi := &file_product_proto_msgTypes[369] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18233,7 +18516,7 @@ func (x *ListOfCategory_List) String() string { func (*ListOfCategory_List) ProtoMessage() {} func (x *ListOfCategory_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[363] + mi := &file_product_proto_msgTypes[369] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18265,7 +18548,7 @@ type ListOfCategoryInput_List struct { func (x *ListOfCategoryInput_List) Reset() { *x = ListOfCategoryInput_List{} - mi := &file_product_proto_msgTypes[364] + mi := &file_product_proto_msgTypes[370] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18277,7 +18560,7 @@ func (x *ListOfCategoryInput_List) String() string { func (*ListOfCategoryInput_List) ProtoMessage() {} func (x *ListOfCategoryInput_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[364] + mi := &file_product_proto_msgTypes[370] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18309,7 +18592,7 @@ type ListOfFloat_List struct { func (x *ListOfFloat_List) Reset() { *x = ListOfFloat_List{} - mi := &file_product_proto_msgTypes[365] + mi := &file_product_proto_msgTypes[371] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18321,7 +18604,7 @@ func (x *ListOfFloat_List) String() string { func (*ListOfFloat_List) ProtoMessage() {} func (x *ListOfFloat_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[365] + mi := &file_product_proto_msgTypes[371] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18353,7 +18636,7 @@ type ListOfListOfCategory_List struct { func (x *ListOfListOfCategory_List) Reset() { *x = ListOfListOfCategory_List{} - mi := &file_product_proto_msgTypes[366] + mi := &file_product_proto_msgTypes[372] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18365,7 +18648,7 @@ func (x *ListOfListOfCategory_List) String() string { func (*ListOfListOfCategory_List) ProtoMessage() {} func (x *ListOfListOfCategory_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[366] + mi := &file_product_proto_msgTypes[372] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18397,7 +18680,7 @@ type ListOfListOfCategoryInput_List struct { func (x *ListOfListOfCategoryInput_List) Reset() { *x = ListOfListOfCategoryInput_List{} - mi := &file_product_proto_msgTypes[367] + mi := &file_product_proto_msgTypes[373] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18409,7 +18692,7 @@ func (x *ListOfListOfCategoryInput_List) String() string { func (*ListOfListOfCategoryInput_List) ProtoMessage() {} func (x *ListOfListOfCategoryInput_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[367] + mi := &file_product_proto_msgTypes[373] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18441,7 +18724,7 @@ type ListOfListOfString_List struct { func (x *ListOfListOfString_List) Reset() { *x = ListOfListOfString_List{} - mi := &file_product_proto_msgTypes[368] + mi := &file_product_proto_msgTypes[374] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18453,7 +18736,7 @@ func (x *ListOfListOfString_List) String() string { func (*ListOfListOfString_List) ProtoMessage() {} func (x *ListOfListOfString_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[368] + mi := &file_product_proto_msgTypes[374] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18485,7 +18768,7 @@ type ListOfListOfUser_List struct { func (x *ListOfListOfUser_List) Reset() { *x = ListOfListOfUser_List{} - mi := &file_product_proto_msgTypes[369] + mi := &file_product_proto_msgTypes[375] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18497,7 +18780,7 @@ func (x *ListOfListOfUser_List) String() string { func (*ListOfListOfUser_List) ProtoMessage() {} func (x *ListOfListOfUser_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[369] + mi := &file_product_proto_msgTypes[375] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18529,7 +18812,7 @@ type ListOfListOfUserInput_List struct { func (x *ListOfListOfUserInput_List) Reset() { *x = ListOfListOfUserInput_List{} - mi := &file_product_proto_msgTypes[370] + mi := &file_product_proto_msgTypes[376] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18541,7 +18824,7 @@ func (x *ListOfListOfUserInput_List) String() string { func (*ListOfListOfUserInput_List) ProtoMessage() {} func (x *ListOfListOfUserInput_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[370] + mi := &file_product_proto_msgTypes[376] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18573,7 +18856,7 @@ type ListOfOrderLine_List struct { func (x *ListOfOrderLine_List) Reset() { *x = ListOfOrderLine_List{} - mi := &file_product_proto_msgTypes[371] + mi := &file_product_proto_msgTypes[377] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18585,7 +18868,7 @@ func (x *ListOfOrderLine_List) String() string { func (*ListOfOrderLine_List) ProtoMessage() {} func (x *ListOfOrderLine_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[371] + mi := &file_product_proto_msgTypes[377] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18617,7 +18900,7 @@ type ListOfProduct_List struct { func (x *ListOfProduct_List) Reset() { *x = ListOfProduct_List{} - mi := &file_product_proto_msgTypes[372] + mi := &file_product_proto_msgTypes[378] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18629,7 +18912,7 @@ func (x *ListOfProduct_List) String() string { func (*ListOfProduct_List) ProtoMessage() {} func (x *ListOfProduct_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[372] + mi := &file_product_proto_msgTypes[378] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18661,7 +18944,7 @@ type ListOfStorage_List struct { func (x *ListOfStorage_List) Reset() { *x = ListOfStorage_List{} - mi := &file_product_proto_msgTypes[373] + mi := &file_product_proto_msgTypes[379] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18673,7 +18956,7 @@ func (x *ListOfStorage_List) String() string { func (*ListOfStorage_List) ProtoMessage() {} func (x *ListOfStorage_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[373] + mi := &file_product_proto_msgTypes[379] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18705,7 +18988,7 @@ type ListOfString_List struct { func (x *ListOfString_List) Reset() { *x = ListOfString_List{} - mi := &file_product_proto_msgTypes[374] + mi := &file_product_proto_msgTypes[380] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18717,7 +19000,7 @@ func (x *ListOfString_List) String() string { func (*ListOfString_List) ProtoMessage() {} func (x *ListOfString_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[374] + mi := &file_product_proto_msgTypes[380] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18749,7 +19032,7 @@ type ListOfSubcategory_List struct { func (x *ListOfSubcategory_List) Reset() { *x = ListOfSubcategory_List{} - mi := &file_product_proto_msgTypes[375] + mi := &file_product_proto_msgTypes[381] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18761,7 +19044,7 @@ func (x *ListOfSubcategory_List) String() string { func (*ListOfSubcategory_List) ProtoMessage() {} func (x *ListOfSubcategory_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[375] + mi := &file_product_proto_msgTypes[381] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18793,7 +19076,7 @@ type ListOfUser_List struct { func (x *ListOfUser_List) Reset() { *x = ListOfUser_List{} - mi := &file_product_proto_msgTypes[376] + mi := &file_product_proto_msgTypes[382] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18805,7 +19088,7 @@ func (x *ListOfUser_List) String() string { func (*ListOfUser_List) ProtoMessage() {} func (x *ListOfUser_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[376] + mi := &file_product_proto_msgTypes[382] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18837,7 +19120,7 @@ type ListOfUserInput_List struct { func (x *ListOfUserInput_List) Reset() { *x = ListOfUserInput_List{} - mi := &file_product_proto_msgTypes[377] + mi := &file_product_proto_msgTypes[383] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18849,7 +19132,7 @@ func (x *ListOfUserInput_List) String() string { func (*ListOfUserInput_List) ProtoMessage() {} func (x *ListOfUserInput_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[377] + mi := &file_product_proto_msgTypes[383] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18881,7 +19164,7 @@ type RequireStorageStockHealthScoreByIdFields_RestockData struct { func (x *RequireStorageStockHealthScoreByIdFields_RestockData) Reset() { *x = RequireStorageStockHealthScoreByIdFields_RestockData{} - mi := &file_product_proto_msgTypes[378] + mi := &file_product_proto_msgTypes[384] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18893,7 +19176,7 @@ func (x *RequireStorageStockHealthScoreByIdFields_RestockData) String() string { func (*RequireStorageStockHealthScoreByIdFields_RestockData) ProtoMessage() {} func (x *RequireStorageStockHealthScoreByIdFields_RestockData) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[378] + mi := &file_product_proto_msgTypes[384] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18926,7 +19209,7 @@ type RequireStorageMetadataScoreByIdFields_StorageMetadata struct { func (x *RequireStorageMetadataScoreByIdFields_StorageMetadata) Reset() { *x = RequireStorageMetadataScoreByIdFields_StorageMetadata{} - mi := &file_product_proto_msgTypes[379] + mi := &file_product_proto_msgTypes[385] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18938,7 +19221,7 @@ func (x *RequireStorageMetadataScoreByIdFields_StorageMetadata) String() string func (*RequireStorageMetadataScoreByIdFields_StorageMetadata) ProtoMessage() {} func (x *RequireStorageMetadataScoreByIdFields_StorageMetadata) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[379] + mi := &file_product_proto_msgTypes[385] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18979,7 +19262,7 @@ type RequireStorageProcessedMetadataByIdFields_StorageMetadata struct { func (x *RequireStorageProcessedMetadataByIdFields_StorageMetadata) Reset() { *x = RequireStorageProcessedMetadataByIdFields_StorageMetadata{} - mi := &file_product_proto_msgTypes[380] + mi := &file_product_proto_msgTypes[386] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18991,7 +19274,7 @@ func (x *RequireStorageProcessedMetadataByIdFields_StorageMetadata) String() str func (*RequireStorageProcessedMetadataByIdFields_StorageMetadata) ProtoMessage() {} func (x *RequireStorageProcessedMetadataByIdFields_StorageMetadata) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[380] + mi := &file_product_proto_msgTypes[386] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19038,7 +19321,7 @@ type RequireStorageOptionalProcessedMetadataByIdFields_StorageMetadata struct { func (x *RequireStorageOptionalProcessedMetadataByIdFields_StorageMetadata) Reset() { *x = RequireStorageOptionalProcessedMetadataByIdFields_StorageMetadata{} - mi := &file_product_proto_msgTypes[381] + mi := &file_product_proto_msgTypes[387] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19050,7 +19333,7 @@ func (x *RequireStorageOptionalProcessedMetadataByIdFields_StorageMetadata) Stri func (*RequireStorageOptionalProcessedMetadataByIdFields_StorageMetadata) ProtoMessage() {} func (x *RequireStorageOptionalProcessedMetadataByIdFields_StorageMetadata) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[381] + mi := &file_product_proto_msgTypes[387] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19090,7 +19373,7 @@ type RequireStorageProcessedMetadataHistoryByIdFields_StorageMetadata struct { func (x *RequireStorageProcessedMetadataHistoryByIdFields_StorageMetadata) Reset() { *x = RequireStorageProcessedMetadataHistoryByIdFields_StorageMetadata{} - mi := &file_product_proto_msgTypes[382] + mi := &file_product_proto_msgTypes[388] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19102,7 +19385,7 @@ func (x *RequireStorageProcessedMetadataHistoryByIdFields_StorageMetadata) Strin func (*RequireStorageProcessedMetadataHistoryByIdFields_StorageMetadata) ProtoMessage() {} func (x *RequireStorageProcessedMetadataHistoryByIdFields_StorageMetadata) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[382] + mi := &file_product_proto_msgTypes[388] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19142,7 +19425,7 @@ type RequireStorageCategoryInfoSummaryByIdFields_StorageCategoryInfo struct { func (x *RequireStorageCategoryInfoSummaryByIdFields_StorageCategoryInfo) Reset() { *x = RequireStorageCategoryInfoSummaryByIdFields_StorageCategoryInfo{} - mi := &file_product_proto_msgTypes[383] + mi := &file_product_proto_msgTypes[389] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19154,7 +19437,7 @@ func (x *RequireStorageCategoryInfoSummaryByIdFields_StorageCategoryInfo) String func (*RequireStorageCategoryInfoSummaryByIdFields_StorageCategoryInfo) ProtoMessage() {} func (x *RequireStorageCategoryInfoSummaryByIdFields_StorageCategoryInfo) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[383] + mi := &file_product_proto_msgTypes[389] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19193,7 +19476,7 @@ type RequireWarehouseStockHealthScoreByIdFields_RestockData struct { func (x *RequireWarehouseStockHealthScoreByIdFields_RestockData) Reset() { *x = RequireWarehouseStockHealthScoreByIdFields_RestockData{} - mi := &file_product_proto_msgTypes[384] + mi := &file_product_proto_msgTypes[390] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19205,7 +19488,7 @@ func (x *RequireWarehouseStockHealthScoreByIdFields_RestockData) String() string func (*RequireWarehouseStockHealthScoreByIdFields_RestockData) ProtoMessage() {} func (x *RequireWarehouseStockHealthScoreByIdFields_RestockData) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[384] + mi := &file_product_proto_msgTypes[390] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19218,7 +19501,7 @@ func (x *RequireWarehouseStockHealthScoreByIdFields_RestockData) ProtoReflect() // Deprecated: Use RequireWarehouseStockHealthScoreByIdFields_RestockData.ProtoReflect.Descriptor instead. func (*RequireWarehouseStockHealthScoreByIdFields_RestockData) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{299, 0} + return file_product_proto_rawDescGZIP(), []int{305, 0} } func (x *RequireWarehouseStockHealthScoreByIdFields_RestockData) GetLastRestockDate() string { @@ -19964,7 +20247,22 @@ const file_product_proto_rawDesc = "" + "\rcategory_info\x18\x01 \x01(\v2J.productv1.RequireStorageCategoryInfoSummaryByIdFields.StorageCategoryInfoR\fcategoryInfo\x1aV\n" + "\x13StorageCategoryInfo\x12+\n" + "\x04kind\x18\x01 \x01(\x0e2\x17.productv1.CategoryKindR\x04kind\x12\x12\n" + - "\x04name\x18\x02 \x01(\tR\x04name\"\x7f\n" + + "\x04name\x18\x02 \x01(\tR\x04name\"\xd3\x01\n" + + "+RequireStorageFilteredTagSummaryByIdRequest\x12P\n" + + "\acontext\x18\x01 \x03(\v26.productv1.RequireStorageFilteredTagSummaryByIdContextR\acontext\x12R\n" + + "\n" + + "field_args\x18\x02 \x01(\v23.productv1.RequireStorageFilteredTagSummaryByIdArgsR\tfieldArgs\"\xb6\x01\n" + + "+RequireStorageFilteredTagSummaryByIdContext\x128\n" + + "\x03key\x18\x01 \x01(\v2&.productv1.LookupStorageByIdRequestKeyR\x03key\x12M\n" + + "\x06fields\x18\x02 \x01(\v25.productv1.RequireStorageFilteredTagSummaryByIdFieldsR\x06fields\"B\n" + + "(RequireStorageFilteredTagSummaryByIdArgs\x12\x16\n" + + "\x06prefix\x18\x01 \x01(\tR\x06prefix\"}\n" + + ",RequireStorageFilteredTagSummaryByIdResponse\x12M\n" + + "\x06result\x18\x01 \x03(\v25.productv1.RequireStorageFilteredTagSummaryByIdResultR\x06result\"|\n" + + "*RequireStorageFilteredTagSummaryByIdResult\x12N\n" + + "\x14filtered_tag_summary\x18\x01 \x01(\v2\x1c.google.protobuf.StringValueR\x12filteredTagSummary\"@\n" + + "*RequireStorageFilteredTagSummaryByIdFields\x12\x12\n" + + "\x04tags\x18\x01 \x03(\tR\x04tags\"\x7f\n" + "+RequireWarehouseStockHealthScoreByIdRequest\x12P\n" + "\acontext\x18\x01 \x03(\v26.productv1.RequireWarehouseStockHealthScoreByIdContextR\acontext\"\xb8\x01\n" + "+RequireWarehouseStockHealthScoreByIdContext\x12:\n" + @@ -20312,7 +20610,7 @@ const file_product_proto_rawDesc = "" + " SHIPPING_DESTINATION_UNSPECIFIED\x10\x00\x12!\n" + "\x1dSHIPPING_DESTINATION_DOMESTIC\x10\x01\x12 \n" + "\x1cSHIPPING_DESTINATION_EXPRESS\x10\x02\x12&\n" + - "\"SHIPPING_DESTINATION_INTERNATIONAL\x10\x032\x84R\n" + + "\"SHIPPING_DESTINATION_INTERNATIONAL\x10\x032\xa0S\n" + "\x0eProductService\x12`\n" + "\x11LookupProductById\x12#.productv1.LookupProductByIdRequest\x1a$.productv1.LookupProductByIdResponse\"\x00\x12`\n" + "\x11LookupStorageById\x12#.productv1.LookupStorageByIdRequest\x1a$.productv1.LookupStorageByIdResponse\"\x00\x12f\n" + @@ -20363,7 +20661,8 @@ const file_product_proto_rawDesc = "" + "\tQueryUser\x12\x1b.productv1.QueryUserRequest\x1a\x1c.productv1.QueryUserResponse\"\x00\x12K\n" + "\n" + "QueryUsers\x12\x1c.productv1.QueryUsersRequest\x1a\x1d.productv1.QueryUsersResponse\"\x00\x12\x9c\x01\n" + - "%RequireStorageCategoryInfoSummaryById\x127.productv1.RequireStorageCategoryInfoSummaryByIdRequest\x1a8.productv1.RequireStorageCategoryInfoSummaryByIdResponse\"\x00\x12\x84\x01\n" + + "%RequireStorageCategoryInfoSummaryById\x127.productv1.RequireStorageCategoryInfoSummaryByIdRequest\x1a8.productv1.RequireStorageCategoryInfoSummaryByIdResponse\"\x00\x12\x99\x01\n" + + "$RequireStorageFilteredTagSummaryById\x126.productv1.RequireStorageFilteredTagSummaryByIdRequest\x1a7.productv1.RequireStorageFilteredTagSummaryByIdResponse\"\x00\x12\x84\x01\n" + "\x1dRequireStorageKindSummaryById\x12/.productv1.RequireStorageKindSummaryByIdRequest\x1a0.productv1.RequireStorageKindSummaryByIdResponse\"\x00\x12\x8a\x01\n" + "\x1fRequireStorageMetadataScoreById\x121.productv1.RequireStorageMetadataScoreByIdRequest\x1a2.productv1.RequireStorageMetadataScoreByIdResponse\"\x00\x12\xae\x01\n" + "+RequireStorageOptionalProcessedMetadataById\x12=.productv1.RequireStorageOptionalProcessedMetadataByIdRequest\x1a>.productv1.RequireStorageOptionalProcessedMetadataByIdResponse\"\x00\x12\xa2\x01\n" + @@ -20414,7 +20713,7 @@ func file_product_proto_rawDescGZIP() []byte { } var file_product_proto_enumTypes = make([]protoimpl.EnumInfo, 2) -var file_product_proto_msgTypes = make([]protoimpl.MessageInfo, 385) +var file_product_proto_msgTypes = make([]protoimpl.MessageInfo, 391) var file_product_proto_goTypes = []any{ (CategoryKind)(0), // 0: productv1.CategoryKind (ShippingDestination)(0), // 1: productv1.ShippingDestination @@ -20713,259 +21012,265 @@ var file_product_proto_goTypes = []any{ (*RequireStorageCategoryInfoSummaryByIdResponse)(nil), // 294: productv1.RequireStorageCategoryInfoSummaryByIdResponse (*RequireStorageCategoryInfoSummaryByIdResult)(nil), // 295: productv1.RequireStorageCategoryInfoSummaryByIdResult (*RequireStorageCategoryInfoSummaryByIdFields)(nil), // 296: productv1.RequireStorageCategoryInfoSummaryByIdFields - (*RequireWarehouseStockHealthScoreByIdRequest)(nil), // 297: productv1.RequireWarehouseStockHealthScoreByIdRequest - (*RequireWarehouseStockHealthScoreByIdContext)(nil), // 298: productv1.RequireWarehouseStockHealthScoreByIdContext - (*RequireWarehouseStockHealthScoreByIdResponse)(nil), // 299: productv1.RequireWarehouseStockHealthScoreByIdResponse - (*RequireWarehouseStockHealthScoreByIdResult)(nil), // 300: productv1.RequireWarehouseStockHealthScoreByIdResult - (*RequireWarehouseStockHealthScoreByIdFields)(nil), // 301: productv1.RequireWarehouseStockHealthScoreByIdFields - (*Product)(nil), // 302: productv1.Product - (*Storage)(nil), // 303: productv1.Storage - (*Warehouse)(nil), // 304: productv1.Warehouse - (*User)(nil), // 305: productv1.User - (*NestedTypeA)(nil), // 306: productv1.NestedTypeA - (*RecursiveType)(nil), // 307: productv1.RecursiveType - (*TypeWithMultipleFilterFields)(nil), // 308: productv1.TypeWithMultipleFilterFields - (*FilterTypeInput)(nil), // 309: productv1.FilterTypeInput - (*ComplexFilterTypeInput)(nil), // 310: productv1.ComplexFilterTypeInput - (*TypeWithComplexFilterInput)(nil), // 311: productv1.TypeWithComplexFilterInput - (*OrderInput)(nil), // 312: productv1.OrderInput - (*Order)(nil), // 313: productv1.Order - (*Category)(nil), // 314: productv1.Category - (*CategoryFilter)(nil), // 315: productv1.CategoryFilter - (*Animal)(nil), // 316: productv1.Animal - (*SearchInput)(nil), // 317: productv1.SearchInput - (*SearchResult)(nil), // 318: productv1.SearchResult - (*NullableFieldsType)(nil), // 319: productv1.NullableFieldsType - (*NullableFieldsFilter)(nil), // 320: productv1.NullableFieldsFilter - (*BlogPost)(nil), // 321: productv1.BlogPost - (*BlogPostFilter)(nil), // 322: productv1.BlogPostFilter - (*Author)(nil), // 323: productv1.Author - (*AuthorFilter)(nil), // 324: productv1.AuthorFilter - (*TestContainer)(nil), // 325: productv1.TestContainer - (*UserInput)(nil), // 326: productv1.UserInput - (*ActionInput)(nil), // 327: productv1.ActionInput - (*ActionResult)(nil), // 328: productv1.ActionResult - (*NullableFieldsInput)(nil), // 329: productv1.NullableFieldsInput - (*BlogPostInput)(nil), // 330: productv1.BlogPostInput - (*AuthorInput)(nil), // 331: productv1.AuthorInput - (*ProductDetails)(nil), // 332: productv1.ProductDetails - (*RestockData)(nil), // 333: productv1.RestockData - (*StorageMetadata)(nil), // 334: productv1.StorageMetadata - (*StorageCategoryInfo)(nil), // 335: productv1.StorageCategoryInfo - (*NestedTypeB)(nil), // 336: productv1.NestedTypeB - (*NestedTypeC)(nil), // 337: productv1.NestedTypeC - (*FilterType)(nil), // 338: productv1.FilterType - (*Pagination)(nil), // 339: productv1.Pagination - (*OrderLineInput)(nil), // 340: productv1.OrderLineInput - (*OrderLine)(nil), // 341: productv1.OrderLine - (*Subcategory)(nil), // 342: productv1.Subcategory - (*CategoryMetrics)(nil), // 343: productv1.CategoryMetrics - (*Cat)(nil), // 344: productv1.Cat - (*Dog)(nil), // 345: productv1.Dog - (*Owner)(nil), // 346: productv1.Owner - (*ContactInfo)(nil), // 347: productv1.ContactInfo - (*Address)(nil), // 348: productv1.Address - (*CatBreed)(nil), // 349: productv1.CatBreed - (*DogBreed)(nil), // 350: productv1.DogBreed - (*BreedCharacteristics)(nil), // 351: productv1.BreedCharacteristics - (*ActionSuccess)(nil), // 352: productv1.ActionSuccess - (*ActionError)(nil), // 353: productv1.ActionError - (*TestDetails)(nil), // 354: productv1.TestDetails - (*CategoryInput)(nil), // 355: productv1.CategoryInput - (*ProductCountFilter)(nil), // 356: productv1.ProductCountFilter - (*SubcategoryItemFilter)(nil), // 357: productv1.SubcategoryItemFilter - (*ShippingEstimateInput)(nil), // 358: productv1.ShippingEstimateInput - (*ListOfAuthorFilter_List)(nil), // 359: productv1.ListOfAuthorFilter.List - (*ListOfAuthorInput_List)(nil), // 360: productv1.ListOfAuthorInput.List - (*ListOfBlogPost_List)(nil), // 361: productv1.ListOfBlogPost.List - (*ListOfBlogPostFilter_List)(nil), // 362: productv1.ListOfBlogPostFilter.List - (*ListOfBlogPostInput_List)(nil), // 363: productv1.ListOfBlogPostInput.List - (*ListOfBoolean_List)(nil), // 364: productv1.ListOfBoolean.List - (*ListOfCategory_List)(nil), // 365: productv1.ListOfCategory.List - (*ListOfCategoryInput_List)(nil), // 366: productv1.ListOfCategoryInput.List - (*ListOfFloat_List)(nil), // 367: productv1.ListOfFloat.List - (*ListOfListOfCategory_List)(nil), // 368: productv1.ListOfListOfCategory.List - (*ListOfListOfCategoryInput_List)(nil), // 369: productv1.ListOfListOfCategoryInput.List - (*ListOfListOfString_List)(nil), // 370: productv1.ListOfListOfString.List - (*ListOfListOfUser_List)(nil), // 371: productv1.ListOfListOfUser.List - (*ListOfListOfUserInput_List)(nil), // 372: productv1.ListOfListOfUserInput.List - (*ListOfOrderLine_List)(nil), // 373: productv1.ListOfOrderLine.List - (*ListOfProduct_List)(nil), // 374: productv1.ListOfProduct.List - (*ListOfStorage_List)(nil), // 375: productv1.ListOfStorage.List - (*ListOfString_List)(nil), // 376: productv1.ListOfString.List - (*ListOfSubcategory_List)(nil), // 377: productv1.ListOfSubcategory.List - (*ListOfUser_List)(nil), // 378: productv1.ListOfUser.List - (*ListOfUserInput_List)(nil), // 379: productv1.ListOfUserInput.List - (*RequireStorageStockHealthScoreByIdFields_RestockData)(nil), // 380: productv1.RequireStorageStockHealthScoreByIdFields.RestockData - (*RequireStorageMetadataScoreByIdFields_StorageMetadata)(nil), // 381: productv1.RequireStorageMetadataScoreByIdFields.StorageMetadata - (*RequireStorageProcessedMetadataByIdFields_StorageMetadata)(nil), // 382: productv1.RequireStorageProcessedMetadataByIdFields.StorageMetadata - (*RequireStorageOptionalProcessedMetadataByIdFields_StorageMetadata)(nil), // 383: productv1.RequireStorageOptionalProcessedMetadataByIdFields.StorageMetadata - (*RequireStorageProcessedMetadataHistoryByIdFields_StorageMetadata)(nil), // 384: productv1.RequireStorageProcessedMetadataHistoryByIdFields.StorageMetadata - (*RequireStorageCategoryInfoSummaryByIdFields_StorageCategoryInfo)(nil), // 385: productv1.RequireStorageCategoryInfoSummaryByIdFields.StorageCategoryInfo - (*RequireWarehouseStockHealthScoreByIdFields_RestockData)(nil), // 386: productv1.RequireWarehouseStockHealthScoreByIdFields.RestockData - (*wrapperspb.Int32Value)(nil), // 387: google.protobuf.Int32Value - (*wrapperspb.BoolValue)(nil), // 388: google.protobuf.BoolValue - (*wrapperspb.StringValue)(nil), // 389: google.protobuf.StringValue - (*wrapperspb.DoubleValue)(nil), // 390: google.protobuf.DoubleValue + (*RequireStorageFilteredTagSummaryByIdRequest)(nil), // 297: productv1.RequireStorageFilteredTagSummaryByIdRequest + (*RequireStorageFilteredTagSummaryByIdContext)(nil), // 298: productv1.RequireStorageFilteredTagSummaryByIdContext + (*RequireStorageFilteredTagSummaryByIdArgs)(nil), // 299: productv1.RequireStorageFilteredTagSummaryByIdArgs + (*RequireStorageFilteredTagSummaryByIdResponse)(nil), // 300: productv1.RequireStorageFilteredTagSummaryByIdResponse + (*RequireStorageFilteredTagSummaryByIdResult)(nil), // 301: productv1.RequireStorageFilteredTagSummaryByIdResult + (*RequireStorageFilteredTagSummaryByIdFields)(nil), // 302: productv1.RequireStorageFilteredTagSummaryByIdFields + (*RequireWarehouseStockHealthScoreByIdRequest)(nil), // 303: productv1.RequireWarehouseStockHealthScoreByIdRequest + (*RequireWarehouseStockHealthScoreByIdContext)(nil), // 304: productv1.RequireWarehouseStockHealthScoreByIdContext + (*RequireWarehouseStockHealthScoreByIdResponse)(nil), // 305: productv1.RequireWarehouseStockHealthScoreByIdResponse + (*RequireWarehouseStockHealthScoreByIdResult)(nil), // 306: productv1.RequireWarehouseStockHealthScoreByIdResult + (*RequireWarehouseStockHealthScoreByIdFields)(nil), // 307: productv1.RequireWarehouseStockHealthScoreByIdFields + (*Product)(nil), // 308: productv1.Product + (*Storage)(nil), // 309: productv1.Storage + (*Warehouse)(nil), // 310: productv1.Warehouse + (*User)(nil), // 311: productv1.User + (*NestedTypeA)(nil), // 312: productv1.NestedTypeA + (*RecursiveType)(nil), // 313: productv1.RecursiveType + (*TypeWithMultipleFilterFields)(nil), // 314: productv1.TypeWithMultipleFilterFields + (*FilterTypeInput)(nil), // 315: productv1.FilterTypeInput + (*ComplexFilterTypeInput)(nil), // 316: productv1.ComplexFilterTypeInput + (*TypeWithComplexFilterInput)(nil), // 317: productv1.TypeWithComplexFilterInput + (*OrderInput)(nil), // 318: productv1.OrderInput + (*Order)(nil), // 319: productv1.Order + (*Category)(nil), // 320: productv1.Category + (*CategoryFilter)(nil), // 321: productv1.CategoryFilter + (*Animal)(nil), // 322: productv1.Animal + (*SearchInput)(nil), // 323: productv1.SearchInput + (*SearchResult)(nil), // 324: productv1.SearchResult + (*NullableFieldsType)(nil), // 325: productv1.NullableFieldsType + (*NullableFieldsFilter)(nil), // 326: productv1.NullableFieldsFilter + (*BlogPost)(nil), // 327: productv1.BlogPost + (*BlogPostFilter)(nil), // 328: productv1.BlogPostFilter + (*Author)(nil), // 329: productv1.Author + (*AuthorFilter)(nil), // 330: productv1.AuthorFilter + (*TestContainer)(nil), // 331: productv1.TestContainer + (*UserInput)(nil), // 332: productv1.UserInput + (*ActionInput)(nil), // 333: productv1.ActionInput + (*ActionResult)(nil), // 334: productv1.ActionResult + (*NullableFieldsInput)(nil), // 335: productv1.NullableFieldsInput + (*BlogPostInput)(nil), // 336: productv1.BlogPostInput + (*AuthorInput)(nil), // 337: productv1.AuthorInput + (*ProductDetails)(nil), // 338: productv1.ProductDetails + (*RestockData)(nil), // 339: productv1.RestockData + (*StorageMetadata)(nil), // 340: productv1.StorageMetadata + (*StorageCategoryInfo)(nil), // 341: productv1.StorageCategoryInfo + (*NestedTypeB)(nil), // 342: productv1.NestedTypeB + (*NestedTypeC)(nil), // 343: productv1.NestedTypeC + (*FilterType)(nil), // 344: productv1.FilterType + (*Pagination)(nil), // 345: productv1.Pagination + (*OrderLineInput)(nil), // 346: productv1.OrderLineInput + (*OrderLine)(nil), // 347: productv1.OrderLine + (*Subcategory)(nil), // 348: productv1.Subcategory + (*CategoryMetrics)(nil), // 349: productv1.CategoryMetrics + (*Cat)(nil), // 350: productv1.Cat + (*Dog)(nil), // 351: productv1.Dog + (*Owner)(nil), // 352: productv1.Owner + (*ContactInfo)(nil), // 353: productv1.ContactInfo + (*Address)(nil), // 354: productv1.Address + (*CatBreed)(nil), // 355: productv1.CatBreed + (*DogBreed)(nil), // 356: productv1.DogBreed + (*BreedCharacteristics)(nil), // 357: productv1.BreedCharacteristics + (*ActionSuccess)(nil), // 358: productv1.ActionSuccess + (*ActionError)(nil), // 359: productv1.ActionError + (*TestDetails)(nil), // 360: productv1.TestDetails + (*CategoryInput)(nil), // 361: productv1.CategoryInput + (*ProductCountFilter)(nil), // 362: productv1.ProductCountFilter + (*SubcategoryItemFilter)(nil), // 363: productv1.SubcategoryItemFilter + (*ShippingEstimateInput)(nil), // 364: productv1.ShippingEstimateInput + (*ListOfAuthorFilter_List)(nil), // 365: productv1.ListOfAuthorFilter.List + (*ListOfAuthorInput_List)(nil), // 366: productv1.ListOfAuthorInput.List + (*ListOfBlogPost_List)(nil), // 367: productv1.ListOfBlogPost.List + (*ListOfBlogPostFilter_List)(nil), // 368: productv1.ListOfBlogPostFilter.List + (*ListOfBlogPostInput_List)(nil), // 369: productv1.ListOfBlogPostInput.List + (*ListOfBoolean_List)(nil), // 370: productv1.ListOfBoolean.List + (*ListOfCategory_List)(nil), // 371: productv1.ListOfCategory.List + (*ListOfCategoryInput_List)(nil), // 372: productv1.ListOfCategoryInput.List + (*ListOfFloat_List)(nil), // 373: productv1.ListOfFloat.List + (*ListOfListOfCategory_List)(nil), // 374: productv1.ListOfListOfCategory.List + (*ListOfListOfCategoryInput_List)(nil), // 375: productv1.ListOfListOfCategoryInput.List + (*ListOfListOfString_List)(nil), // 376: productv1.ListOfListOfString.List + (*ListOfListOfUser_List)(nil), // 377: productv1.ListOfListOfUser.List + (*ListOfListOfUserInput_List)(nil), // 378: productv1.ListOfListOfUserInput.List + (*ListOfOrderLine_List)(nil), // 379: productv1.ListOfOrderLine.List + (*ListOfProduct_List)(nil), // 380: productv1.ListOfProduct.List + (*ListOfStorage_List)(nil), // 381: productv1.ListOfStorage.List + (*ListOfString_List)(nil), // 382: productv1.ListOfString.List + (*ListOfSubcategory_List)(nil), // 383: productv1.ListOfSubcategory.List + (*ListOfUser_List)(nil), // 384: productv1.ListOfUser.List + (*ListOfUserInput_List)(nil), // 385: productv1.ListOfUserInput.List + (*RequireStorageStockHealthScoreByIdFields_RestockData)(nil), // 386: productv1.RequireStorageStockHealthScoreByIdFields.RestockData + (*RequireStorageMetadataScoreByIdFields_StorageMetadata)(nil), // 387: productv1.RequireStorageMetadataScoreByIdFields.StorageMetadata + (*RequireStorageProcessedMetadataByIdFields_StorageMetadata)(nil), // 388: productv1.RequireStorageProcessedMetadataByIdFields.StorageMetadata + (*RequireStorageOptionalProcessedMetadataByIdFields_StorageMetadata)(nil), // 389: productv1.RequireStorageOptionalProcessedMetadataByIdFields.StorageMetadata + (*RequireStorageProcessedMetadataHistoryByIdFields_StorageMetadata)(nil), // 390: productv1.RequireStorageProcessedMetadataHistoryByIdFields.StorageMetadata + (*RequireStorageCategoryInfoSummaryByIdFields_StorageCategoryInfo)(nil), // 391: productv1.RequireStorageCategoryInfoSummaryByIdFields.StorageCategoryInfo + (*RequireWarehouseStockHealthScoreByIdFields_RestockData)(nil), // 392: productv1.RequireWarehouseStockHealthScoreByIdFields.RestockData + (*wrapperspb.Int32Value)(nil), // 393: google.protobuf.Int32Value + (*wrapperspb.BoolValue)(nil), // 394: google.protobuf.BoolValue + (*wrapperspb.StringValue)(nil), // 395: google.protobuf.StringValue + (*wrapperspb.DoubleValue)(nil), // 396: google.protobuf.DoubleValue } var file_product_proto_depIdxs = []int32{ - 359, // 0: productv1.ListOfAuthorFilter.list:type_name -> productv1.ListOfAuthorFilter.List - 360, // 1: productv1.ListOfAuthorInput.list:type_name -> productv1.ListOfAuthorInput.List - 361, // 2: productv1.ListOfBlogPost.list:type_name -> productv1.ListOfBlogPost.List - 362, // 3: productv1.ListOfBlogPostFilter.list:type_name -> productv1.ListOfBlogPostFilter.List - 363, // 4: productv1.ListOfBlogPostInput.list:type_name -> productv1.ListOfBlogPostInput.List - 364, // 5: productv1.ListOfBoolean.list:type_name -> productv1.ListOfBoolean.List - 365, // 6: productv1.ListOfCategory.list:type_name -> productv1.ListOfCategory.List - 366, // 7: productv1.ListOfCategoryInput.list:type_name -> productv1.ListOfCategoryInput.List - 367, // 8: productv1.ListOfFloat.list:type_name -> productv1.ListOfFloat.List - 368, // 9: productv1.ListOfListOfCategory.list:type_name -> productv1.ListOfListOfCategory.List - 369, // 10: productv1.ListOfListOfCategoryInput.list:type_name -> productv1.ListOfListOfCategoryInput.List - 370, // 11: productv1.ListOfListOfString.list:type_name -> productv1.ListOfListOfString.List - 371, // 12: productv1.ListOfListOfUser.list:type_name -> productv1.ListOfListOfUser.List - 372, // 13: productv1.ListOfListOfUserInput.list:type_name -> productv1.ListOfListOfUserInput.List - 373, // 14: productv1.ListOfOrderLine.list:type_name -> productv1.ListOfOrderLine.List - 374, // 15: productv1.ListOfProduct.list:type_name -> productv1.ListOfProduct.List - 375, // 16: productv1.ListOfStorage.list:type_name -> productv1.ListOfStorage.List - 376, // 17: productv1.ListOfString.list:type_name -> productv1.ListOfString.List - 377, // 18: productv1.ListOfSubcategory.list:type_name -> productv1.ListOfSubcategory.List - 378, // 19: productv1.ListOfUser.list:type_name -> productv1.ListOfUser.List - 379, // 20: productv1.ListOfUserInput.list:type_name -> productv1.ListOfUserInput.List + 365, // 0: productv1.ListOfAuthorFilter.list:type_name -> productv1.ListOfAuthorFilter.List + 366, // 1: productv1.ListOfAuthorInput.list:type_name -> productv1.ListOfAuthorInput.List + 367, // 2: productv1.ListOfBlogPost.list:type_name -> productv1.ListOfBlogPost.List + 368, // 3: productv1.ListOfBlogPostFilter.list:type_name -> productv1.ListOfBlogPostFilter.List + 369, // 4: productv1.ListOfBlogPostInput.list:type_name -> productv1.ListOfBlogPostInput.List + 370, // 5: productv1.ListOfBoolean.list:type_name -> productv1.ListOfBoolean.List + 371, // 6: productv1.ListOfCategory.list:type_name -> productv1.ListOfCategory.List + 372, // 7: productv1.ListOfCategoryInput.list:type_name -> productv1.ListOfCategoryInput.List + 373, // 8: productv1.ListOfFloat.list:type_name -> productv1.ListOfFloat.List + 374, // 9: productv1.ListOfListOfCategory.list:type_name -> productv1.ListOfListOfCategory.List + 375, // 10: productv1.ListOfListOfCategoryInput.list:type_name -> productv1.ListOfListOfCategoryInput.List + 376, // 11: productv1.ListOfListOfString.list:type_name -> productv1.ListOfListOfString.List + 377, // 12: productv1.ListOfListOfUser.list:type_name -> productv1.ListOfListOfUser.List + 378, // 13: productv1.ListOfListOfUserInput.list:type_name -> productv1.ListOfListOfUserInput.List + 379, // 14: productv1.ListOfOrderLine.list:type_name -> productv1.ListOfOrderLine.List + 380, // 15: productv1.ListOfProduct.list:type_name -> productv1.ListOfProduct.List + 381, // 16: productv1.ListOfStorage.list:type_name -> productv1.ListOfStorage.List + 382, // 17: productv1.ListOfString.list:type_name -> productv1.ListOfString.List + 383, // 18: productv1.ListOfSubcategory.list:type_name -> productv1.ListOfSubcategory.List + 384, // 19: productv1.ListOfUser.list:type_name -> productv1.ListOfUser.List + 385, // 20: productv1.ListOfUserInput.list:type_name -> productv1.ListOfUserInput.List 23, // 21: productv1.LookupProductByIdRequest.keys:type_name -> productv1.LookupProductByIdRequestKey - 302, // 22: productv1.LookupProductByIdResponse.result:type_name -> productv1.Product + 308, // 22: productv1.LookupProductByIdResponse.result:type_name -> productv1.Product 26, // 23: productv1.LookupStorageByIdRequest.keys:type_name -> productv1.LookupStorageByIdRequestKey - 303, // 24: productv1.LookupStorageByIdResponse.result:type_name -> productv1.Storage + 309, // 24: productv1.LookupStorageByIdResponse.result:type_name -> productv1.Storage 29, // 25: productv1.LookupWarehouseByIdRequest.keys:type_name -> productv1.LookupWarehouseByIdRequestKey - 304, // 26: productv1.LookupWarehouseByIdResponse.result:type_name -> productv1.Warehouse - 305, // 27: productv1.QueryUsersResponse.users:type_name -> productv1.User - 305, // 28: productv1.QueryUserResponse.user:type_name -> productv1.User - 306, // 29: productv1.QueryNestedTypeResponse.nested_type:type_name -> productv1.NestedTypeA - 307, // 30: productv1.QueryRecursiveTypeResponse.recursive_type:type_name -> productv1.RecursiveType - 308, // 31: productv1.QueryTypeFilterWithArgumentsResponse.type_filter_with_arguments:type_name -> productv1.TypeWithMultipleFilterFields - 309, // 32: productv1.QueryTypeWithMultipleFilterFieldsRequest.filter:type_name -> productv1.FilterTypeInput - 308, // 33: productv1.QueryTypeWithMultipleFilterFieldsResponse.type_with_multiple_filter_fields:type_name -> productv1.TypeWithMultipleFilterFields - 310, // 34: productv1.QueryComplexFilterTypeRequest.filter:type_name -> productv1.ComplexFilterTypeInput - 311, // 35: productv1.QueryComplexFilterTypeResponse.complex_filter_type:type_name -> productv1.TypeWithComplexFilterInput - 312, // 36: productv1.QueryCalculateTotalsRequest.orders:type_name -> productv1.OrderInput - 313, // 37: productv1.QueryCalculateTotalsResponse.calculate_totals:type_name -> productv1.Order - 314, // 38: productv1.QueryCategoriesResponse.categories:type_name -> productv1.Category - 314, // 39: productv1.QueryCategoryResponse.category:type_name -> productv1.Category + 310, // 26: productv1.LookupWarehouseByIdResponse.result:type_name -> productv1.Warehouse + 311, // 27: productv1.QueryUsersResponse.users:type_name -> productv1.User + 311, // 28: productv1.QueryUserResponse.user:type_name -> productv1.User + 312, // 29: productv1.QueryNestedTypeResponse.nested_type:type_name -> productv1.NestedTypeA + 313, // 30: productv1.QueryRecursiveTypeResponse.recursive_type:type_name -> productv1.RecursiveType + 314, // 31: productv1.QueryTypeFilterWithArgumentsResponse.type_filter_with_arguments:type_name -> productv1.TypeWithMultipleFilterFields + 315, // 32: productv1.QueryTypeWithMultipleFilterFieldsRequest.filter:type_name -> productv1.FilterTypeInput + 314, // 33: productv1.QueryTypeWithMultipleFilterFieldsResponse.type_with_multiple_filter_fields:type_name -> productv1.TypeWithMultipleFilterFields + 316, // 34: productv1.QueryComplexFilterTypeRequest.filter:type_name -> productv1.ComplexFilterTypeInput + 317, // 35: productv1.QueryComplexFilterTypeResponse.complex_filter_type:type_name -> productv1.TypeWithComplexFilterInput + 318, // 36: productv1.QueryCalculateTotalsRequest.orders:type_name -> productv1.OrderInput + 319, // 37: productv1.QueryCalculateTotalsResponse.calculate_totals:type_name -> productv1.Order + 320, // 38: productv1.QueryCategoriesResponse.categories:type_name -> productv1.Category + 320, // 39: productv1.QueryCategoryResponse.category:type_name -> productv1.Category 0, // 40: productv1.QueryCategoriesByKindRequest.kind:type_name -> productv1.CategoryKind - 314, // 41: productv1.QueryCategoriesByKindResponse.categories_by_kind:type_name -> productv1.Category + 320, // 41: productv1.QueryCategoriesByKindResponse.categories_by_kind:type_name -> productv1.Category 0, // 42: productv1.QueryCategoriesByKindsRequest.kinds:type_name -> productv1.CategoryKind - 314, // 43: productv1.QueryCategoriesByKindsResponse.categories_by_kinds:type_name -> productv1.Category - 315, // 44: productv1.QueryFilterCategoriesRequest.filter:type_name -> productv1.CategoryFilter - 314, // 45: productv1.QueryFilterCategoriesResponse.filter_categories:type_name -> productv1.Category - 316, // 46: productv1.QueryRandomPetResponse.random_pet:type_name -> productv1.Animal - 316, // 47: productv1.QueryAllPetsResponse.all_pets:type_name -> productv1.Animal - 317, // 48: productv1.QuerySearchRequest.input:type_name -> productv1.SearchInput - 318, // 49: productv1.QuerySearchResponse.search:type_name -> productv1.SearchResult - 318, // 50: productv1.QueryRandomSearchResultResponse.random_search_result:type_name -> productv1.SearchResult - 319, // 51: productv1.QueryNullableFieldsTypeResponse.nullable_fields_type:type_name -> productv1.NullableFieldsType - 319, // 52: productv1.QueryNullableFieldsTypeByIdResponse.nullable_fields_type_by_id:type_name -> productv1.NullableFieldsType - 320, // 53: productv1.QueryNullableFieldsTypeWithFilterRequest.filter:type_name -> productv1.NullableFieldsFilter - 319, // 54: productv1.QueryNullableFieldsTypeWithFilterResponse.nullable_fields_type_with_filter:type_name -> productv1.NullableFieldsType - 319, // 55: productv1.QueryAllNullableFieldsTypesResponse.all_nullable_fields_types:type_name -> productv1.NullableFieldsType - 321, // 56: productv1.QueryBlogPostResponse.blog_post:type_name -> productv1.BlogPost - 321, // 57: productv1.QueryBlogPostByIdResponse.blog_post_by_id:type_name -> productv1.BlogPost - 322, // 58: productv1.QueryBlogPostsWithFilterRequest.filter:type_name -> productv1.BlogPostFilter - 321, // 59: productv1.QueryBlogPostsWithFilterResponse.blog_posts_with_filter:type_name -> productv1.BlogPost - 321, // 60: productv1.QueryAllBlogPostsResponse.all_blog_posts:type_name -> productv1.BlogPost - 323, // 61: productv1.QueryAuthorResponse.author:type_name -> productv1.Author - 323, // 62: productv1.QueryAuthorByIdResponse.author_by_id:type_name -> productv1.Author - 324, // 63: productv1.QueryAuthorsWithFilterRequest.filter:type_name -> productv1.AuthorFilter - 323, // 64: productv1.QueryAuthorsWithFilterResponse.authors_with_filter:type_name -> productv1.Author - 323, // 65: productv1.QueryAllAuthorsResponse.all_authors:type_name -> productv1.Author + 320, // 43: productv1.QueryCategoriesByKindsResponse.categories_by_kinds:type_name -> productv1.Category + 321, // 44: productv1.QueryFilterCategoriesRequest.filter:type_name -> productv1.CategoryFilter + 320, // 45: productv1.QueryFilterCategoriesResponse.filter_categories:type_name -> productv1.Category + 322, // 46: productv1.QueryRandomPetResponse.random_pet:type_name -> productv1.Animal + 322, // 47: productv1.QueryAllPetsResponse.all_pets:type_name -> productv1.Animal + 323, // 48: productv1.QuerySearchRequest.input:type_name -> productv1.SearchInput + 324, // 49: productv1.QuerySearchResponse.search:type_name -> productv1.SearchResult + 324, // 50: productv1.QueryRandomSearchResultResponse.random_search_result:type_name -> productv1.SearchResult + 325, // 51: productv1.QueryNullableFieldsTypeResponse.nullable_fields_type:type_name -> productv1.NullableFieldsType + 325, // 52: productv1.QueryNullableFieldsTypeByIdResponse.nullable_fields_type_by_id:type_name -> productv1.NullableFieldsType + 326, // 53: productv1.QueryNullableFieldsTypeWithFilterRequest.filter:type_name -> productv1.NullableFieldsFilter + 325, // 54: productv1.QueryNullableFieldsTypeWithFilterResponse.nullable_fields_type_with_filter:type_name -> productv1.NullableFieldsType + 325, // 55: productv1.QueryAllNullableFieldsTypesResponse.all_nullable_fields_types:type_name -> productv1.NullableFieldsType + 327, // 56: productv1.QueryBlogPostResponse.blog_post:type_name -> productv1.BlogPost + 327, // 57: productv1.QueryBlogPostByIdResponse.blog_post_by_id:type_name -> productv1.BlogPost + 328, // 58: productv1.QueryBlogPostsWithFilterRequest.filter:type_name -> productv1.BlogPostFilter + 327, // 59: productv1.QueryBlogPostsWithFilterResponse.blog_posts_with_filter:type_name -> productv1.BlogPost + 327, // 60: productv1.QueryAllBlogPostsResponse.all_blog_posts:type_name -> productv1.BlogPost + 329, // 61: productv1.QueryAuthorResponse.author:type_name -> productv1.Author + 329, // 62: productv1.QueryAuthorByIdResponse.author_by_id:type_name -> productv1.Author + 330, // 63: productv1.QueryAuthorsWithFilterRequest.filter:type_name -> productv1.AuthorFilter + 329, // 64: productv1.QueryAuthorsWithFilterResponse.authors_with_filter:type_name -> productv1.Author + 329, // 65: productv1.QueryAllAuthorsResponse.all_authors:type_name -> productv1.Author 2, // 66: productv1.QueryBulkSearchAuthorsRequest.filters:type_name -> productv1.ListOfAuthorFilter - 323, // 67: productv1.QueryBulkSearchAuthorsResponse.bulk_search_authors:type_name -> productv1.Author + 329, // 67: productv1.QueryBulkSearchAuthorsResponse.bulk_search_authors:type_name -> productv1.Author 5, // 68: productv1.QueryBulkSearchBlogPostsRequest.filters:type_name -> productv1.ListOfBlogPostFilter - 321, // 69: productv1.QueryBulkSearchBlogPostsResponse.bulk_search_blog_posts:type_name -> productv1.BlogPost - 325, // 70: productv1.QueryTestContainerResponse.test_container:type_name -> productv1.TestContainer - 325, // 71: productv1.QueryTestContainersResponse.test_containers:type_name -> productv1.TestContainer - 326, // 72: productv1.MutationCreateUserRequest.input:type_name -> productv1.UserInput - 305, // 73: productv1.MutationCreateUserResponse.create_user:type_name -> productv1.User - 327, // 74: productv1.MutationPerformActionRequest.input:type_name -> productv1.ActionInput - 328, // 75: productv1.MutationPerformActionResponse.perform_action:type_name -> productv1.ActionResult - 329, // 76: productv1.MutationCreateNullableFieldsTypeRequest.input:type_name -> productv1.NullableFieldsInput - 319, // 77: productv1.MutationCreateNullableFieldsTypeResponse.create_nullable_fields_type:type_name -> productv1.NullableFieldsType - 329, // 78: productv1.MutationUpdateNullableFieldsTypeRequest.input:type_name -> productv1.NullableFieldsInput - 319, // 79: productv1.MutationUpdateNullableFieldsTypeResponse.update_nullable_fields_type:type_name -> productv1.NullableFieldsType - 330, // 80: productv1.MutationCreateBlogPostRequest.input:type_name -> productv1.BlogPostInput - 321, // 81: productv1.MutationCreateBlogPostResponse.create_blog_post:type_name -> productv1.BlogPost - 330, // 82: productv1.MutationUpdateBlogPostRequest.input:type_name -> productv1.BlogPostInput - 321, // 83: productv1.MutationUpdateBlogPostResponse.update_blog_post:type_name -> productv1.BlogPost - 331, // 84: productv1.MutationCreateAuthorRequest.input:type_name -> productv1.AuthorInput - 323, // 85: productv1.MutationCreateAuthorResponse.create_author:type_name -> productv1.Author - 331, // 86: productv1.MutationUpdateAuthorRequest.input:type_name -> productv1.AuthorInput - 323, // 87: productv1.MutationUpdateAuthorResponse.update_author:type_name -> productv1.Author + 327, // 69: productv1.QueryBulkSearchBlogPostsResponse.bulk_search_blog_posts:type_name -> productv1.BlogPost + 331, // 70: productv1.QueryTestContainerResponse.test_container:type_name -> productv1.TestContainer + 331, // 71: productv1.QueryTestContainersResponse.test_containers:type_name -> productv1.TestContainer + 332, // 72: productv1.MutationCreateUserRequest.input:type_name -> productv1.UserInput + 311, // 73: productv1.MutationCreateUserResponse.create_user:type_name -> productv1.User + 333, // 74: productv1.MutationPerformActionRequest.input:type_name -> productv1.ActionInput + 334, // 75: productv1.MutationPerformActionResponse.perform_action:type_name -> productv1.ActionResult + 335, // 76: productv1.MutationCreateNullableFieldsTypeRequest.input:type_name -> productv1.NullableFieldsInput + 325, // 77: productv1.MutationCreateNullableFieldsTypeResponse.create_nullable_fields_type:type_name -> productv1.NullableFieldsType + 335, // 78: productv1.MutationUpdateNullableFieldsTypeRequest.input:type_name -> productv1.NullableFieldsInput + 325, // 79: productv1.MutationUpdateNullableFieldsTypeResponse.update_nullable_fields_type:type_name -> productv1.NullableFieldsType + 336, // 80: productv1.MutationCreateBlogPostRequest.input:type_name -> productv1.BlogPostInput + 327, // 81: productv1.MutationCreateBlogPostResponse.create_blog_post:type_name -> productv1.BlogPost + 336, // 82: productv1.MutationUpdateBlogPostRequest.input:type_name -> productv1.BlogPostInput + 327, // 83: productv1.MutationUpdateBlogPostResponse.update_blog_post:type_name -> productv1.BlogPost + 337, // 84: productv1.MutationCreateAuthorRequest.input:type_name -> productv1.AuthorInput + 329, // 85: productv1.MutationCreateAuthorResponse.create_author:type_name -> productv1.Author + 337, // 86: productv1.MutationUpdateAuthorRequest.input:type_name -> productv1.AuthorInput + 329, // 87: productv1.MutationUpdateAuthorResponse.update_author:type_name -> productv1.Author 3, // 88: productv1.MutationBulkCreateAuthorsRequest.authors:type_name -> productv1.ListOfAuthorInput - 323, // 89: productv1.MutationBulkCreateAuthorsResponse.bulk_create_authors:type_name -> productv1.Author + 329, // 89: productv1.MutationBulkCreateAuthorsResponse.bulk_create_authors:type_name -> productv1.Author 3, // 90: productv1.MutationBulkUpdateAuthorsRequest.authors:type_name -> productv1.ListOfAuthorInput - 323, // 91: productv1.MutationBulkUpdateAuthorsResponse.bulk_update_authors:type_name -> productv1.Author + 329, // 91: productv1.MutationBulkUpdateAuthorsResponse.bulk_update_authors:type_name -> productv1.Author 6, // 92: productv1.MutationBulkCreateBlogPostsRequest.blog_posts:type_name -> productv1.ListOfBlogPostInput - 321, // 93: productv1.MutationBulkCreateBlogPostsResponse.bulk_create_blog_posts:type_name -> productv1.BlogPost + 327, // 93: productv1.MutationBulkCreateBlogPostsResponse.bulk_create_blog_posts:type_name -> productv1.BlogPost 6, // 94: productv1.MutationBulkUpdateBlogPostsRequest.blog_posts:type_name -> productv1.ListOfBlogPostInput - 321, // 95: productv1.MutationBulkUpdateBlogPostsResponse.bulk_update_blog_posts:type_name -> productv1.BlogPost - 358, // 96: productv1.ResolveProductShippingEstimateArgs.input:type_name -> productv1.ShippingEstimateInput + 327, // 95: productv1.MutationBulkUpdateBlogPostsResponse.bulk_update_blog_posts:type_name -> productv1.BlogPost + 364, // 96: productv1.ResolveProductShippingEstimateArgs.input:type_name -> productv1.ShippingEstimateInput 123, // 97: productv1.ResolveProductShippingEstimateRequest.context:type_name -> productv1.ResolveProductShippingEstimateContext 122, // 98: productv1.ResolveProductShippingEstimateRequest.field_args:type_name -> productv1.ResolveProductShippingEstimateArgs 125, // 99: productv1.ResolveProductShippingEstimateResponse.result:type_name -> productv1.ResolveProductShippingEstimateResult 128, // 100: productv1.ResolveProductRecommendedCategoryRequest.context:type_name -> productv1.ResolveProductRecommendedCategoryContext 127, // 101: productv1.ResolveProductRecommendedCategoryRequest.field_args:type_name -> productv1.ResolveProductRecommendedCategoryArgs - 314, // 102: productv1.ResolveProductRecommendedCategoryResult.recommended_category:type_name -> productv1.Category + 320, // 102: productv1.ResolveProductRecommendedCategoryResult.recommended_category:type_name -> productv1.Category 130, // 103: productv1.ResolveProductRecommendedCategoryResponse.result:type_name -> productv1.ResolveProductRecommendedCategoryResult 133, // 104: productv1.ResolveProductMascotRecommendationRequest.context:type_name -> productv1.ResolveProductMascotRecommendationContext 132, // 105: productv1.ResolveProductMascotRecommendationRequest.field_args:type_name -> productv1.ResolveProductMascotRecommendationArgs - 316, // 106: productv1.ResolveProductMascotRecommendationResult.mascot_recommendation:type_name -> productv1.Animal + 322, // 106: productv1.ResolveProductMascotRecommendationResult.mascot_recommendation:type_name -> productv1.Animal 135, // 107: productv1.ResolveProductMascotRecommendationResponse.result:type_name -> productv1.ResolveProductMascotRecommendationResult 138, // 108: productv1.ResolveProductStockStatusRequest.context:type_name -> productv1.ResolveProductStockStatusContext 137, // 109: productv1.ResolveProductStockStatusRequest.field_args:type_name -> productv1.ResolveProductStockStatusArgs - 328, // 110: productv1.ResolveProductStockStatusResult.stock_status:type_name -> productv1.ActionResult + 334, // 110: productv1.ResolveProductStockStatusResult.stock_status:type_name -> productv1.ActionResult 140, // 111: productv1.ResolveProductStockStatusResponse.result:type_name -> productv1.ResolveProductStockStatusResult 143, // 112: productv1.ResolveProductProductDetailsRequest.context:type_name -> productv1.ResolveProductProductDetailsContext 142, // 113: productv1.ResolveProductProductDetailsRequest.field_args:type_name -> productv1.ResolveProductProductDetailsArgs - 332, // 114: productv1.ResolveProductProductDetailsResult.product_details:type_name -> productv1.ProductDetails + 338, // 114: productv1.ResolveProductProductDetailsResult.product_details:type_name -> productv1.ProductDetails 145, // 115: productv1.ResolveProductProductDetailsResponse.result:type_name -> productv1.ResolveProductProductDetailsResult 148, // 116: productv1.ResolveStorageStorageStatusRequest.context:type_name -> productv1.ResolveStorageStorageStatusContext 147, // 117: productv1.ResolveStorageStorageStatusRequest.field_args:type_name -> productv1.ResolveStorageStorageStatusArgs - 328, // 118: productv1.ResolveStorageStorageStatusResult.storage_status:type_name -> productv1.ActionResult + 334, // 118: productv1.ResolveStorageStorageStatusResult.storage_status:type_name -> productv1.ActionResult 150, // 119: productv1.ResolveStorageStorageStatusResponse.result:type_name -> productv1.ResolveStorageStorageStatusResult 153, // 120: productv1.ResolveStorageLinkedStoragesRequest.context:type_name -> productv1.ResolveStorageLinkedStoragesContext 152, // 121: productv1.ResolveStorageLinkedStoragesRequest.field_args:type_name -> productv1.ResolveStorageLinkedStoragesArgs - 303, // 122: productv1.ResolveStorageLinkedStoragesResult.linked_storages:type_name -> productv1.Storage + 309, // 122: productv1.ResolveStorageLinkedStoragesResult.linked_storages:type_name -> productv1.Storage 155, // 123: productv1.ResolveStorageLinkedStoragesResponse.result:type_name -> productv1.ResolveStorageLinkedStoragesResult - 387, // 124: productv1.ResolveStorageNearbyStoragesArgs.radius:type_name -> google.protobuf.Int32Value + 393, // 124: productv1.ResolveStorageNearbyStoragesArgs.radius:type_name -> google.protobuf.Int32Value 158, // 125: productv1.ResolveStorageNearbyStoragesRequest.context:type_name -> productv1.ResolveStorageNearbyStoragesContext 157, // 126: productv1.ResolveStorageNearbyStoragesRequest.field_args:type_name -> productv1.ResolveStorageNearbyStoragesArgs 18, // 127: productv1.ResolveStorageNearbyStoragesResult.nearby_storages:type_name -> productv1.ListOfStorage 160, // 128: productv1.ResolveStorageNearbyStoragesResponse.result:type_name -> productv1.ResolveStorageNearbyStoragesResult - 356, // 129: productv1.ResolveCategoryProductCountArgs.filters:type_name -> productv1.ProductCountFilter + 362, // 129: productv1.ResolveCategoryProductCountArgs.filters:type_name -> productv1.ProductCountFilter 163, // 130: productv1.ResolveCategoryProductCountRequest.context:type_name -> productv1.ResolveCategoryProductCountContext 162, // 131: productv1.ResolveCategoryProductCountRequest.field_args:type_name -> productv1.ResolveCategoryProductCountArgs 165, // 132: productv1.ResolveCategoryProductCountResponse.result:type_name -> productv1.ResolveCategoryProductCountResult - 387, // 133: productv1.ResolveCategoryPopularityScoreArgs.threshold:type_name -> google.protobuf.Int32Value + 393, // 133: productv1.ResolveCategoryPopularityScoreArgs.threshold:type_name -> google.protobuf.Int32Value 168, // 134: productv1.ResolveCategoryPopularityScoreRequest.context:type_name -> productv1.ResolveCategoryPopularityScoreContext 167, // 135: productv1.ResolveCategoryPopularityScoreRequest.field_args:type_name -> productv1.ResolveCategoryPopularityScoreArgs - 387, // 136: productv1.ResolveCategoryPopularityScoreResult.popularity_score:type_name -> google.protobuf.Int32Value + 393, // 136: productv1.ResolveCategoryPopularityScoreResult.popularity_score:type_name -> google.protobuf.Int32Value 170, // 137: productv1.ResolveCategoryPopularityScoreResponse.result:type_name -> productv1.ResolveCategoryPopularityScoreResult 173, // 138: productv1.ResolveCategoryCategoryMetricsRequest.context:type_name -> productv1.ResolveCategoryCategoryMetricsContext 172, // 139: productv1.ResolveCategoryCategoryMetricsRequest.field_args:type_name -> productv1.ResolveCategoryCategoryMetricsArgs - 343, // 140: productv1.ResolveCategoryCategoryMetricsResult.category_metrics:type_name -> productv1.CategoryMetrics + 349, // 140: productv1.ResolveCategoryCategoryMetricsResult.category_metrics:type_name -> productv1.CategoryMetrics 175, // 141: productv1.ResolveCategoryCategoryMetricsResponse.result:type_name -> productv1.ResolveCategoryCategoryMetricsResult 0, // 142: productv1.ResolveCategoryMascotContext.kind:type_name -> productv1.CategoryKind 178, // 143: productv1.ResolveCategoryMascotRequest.context:type_name -> productv1.ResolveCategoryMascotContext 177, // 144: productv1.ResolveCategoryMascotRequest.field_args:type_name -> productv1.ResolveCategoryMascotArgs - 316, // 145: productv1.ResolveCategoryMascotResult.mascot:type_name -> productv1.Animal + 322, // 145: productv1.ResolveCategoryMascotResult.mascot:type_name -> productv1.Animal 180, // 146: productv1.ResolveCategoryMascotResponse.result:type_name -> productv1.ResolveCategoryMascotResult 183, // 147: productv1.ResolveCategoryCategoryStatusRequest.context:type_name -> productv1.ResolveCategoryCategoryStatusContext 182, // 148: productv1.ResolveCategoryCategoryStatusRequest.field_args:type_name -> productv1.ResolveCategoryCategoryStatusArgs - 328, // 149: productv1.ResolveCategoryCategoryStatusResult.category_status:type_name -> productv1.ActionResult + 334, // 149: productv1.ResolveCategoryCategoryStatusResult.category_status:type_name -> productv1.ActionResult 185, // 150: productv1.ResolveCategoryCategoryStatusResponse.result:type_name -> productv1.ResolveCategoryCategoryStatusResult - 388, // 151: productv1.ResolveCategoryChildCategoriesArgs.include:type_name -> google.protobuf.BoolValue + 394, // 151: productv1.ResolveCategoryChildCategoriesArgs.include:type_name -> google.protobuf.BoolValue 188, // 152: productv1.ResolveCategoryChildCategoriesRequest.context:type_name -> productv1.ResolveCategoryChildCategoriesContext 187, // 153: productv1.ResolveCategoryChildCategoriesRequest.field_args:type_name -> productv1.ResolveCategoryChildCategoriesArgs - 314, // 154: productv1.ResolveCategoryChildCategoriesResult.child_categories:type_name -> productv1.Category + 320, // 154: productv1.ResolveCategoryChildCategoriesResult.child_categories:type_name -> productv1.Category 190, // 155: productv1.ResolveCategoryChildCategoriesResponse.result:type_name -> productv1.ResolveCategoryChildCategoriesResult - 388, // 156: productv1.ResolveCategoryOptionalCategoriesArgs.include:type_name -> google.protobuf.BoolValue + 394, // 156: productv1.ResolveCategoryOptionalCategoriesArgs.include:type_name -> google.protobuf.BoolValue 193, // 157: productv1.ResolveCategoryOptionalCategoriesRequest.context:type_name -> productv1.ResolveCategoryOptionalCategoriesContext 192, // 158: productv1.ResolveCategoryOptionalCategoriesRequest.field_args:type_name -> productv1.ResolveCategoryOptionalCategoriesArgs 8, // 159: productv1.ResolveCategoryOptionalCategoriesResult.optional_categories:type_name -> productv1.ListOfCategory @@ -20973,41 +21278,41 @@ var file_product_proto_depIdxs = []int32{ 197, // 161: productv1.ResolveCategoryTotalProductsRequest.context:type_name -> productv1.ResolveCategoryTotalProductsContext 199, // 162: productv1.ResolveCategoryTotalProductsResponse.result:type_name -> productv1.ResolveCategoryTotalProductsResult 201, // 163: productv1.ResolveCategoryTopSubcategoryRequest.context:type_name -> productv1.ResolveCategoryTopSubcategoryContext - 342, // 164: productv1.ResolveCategoryTopSubcategoryResult.top_subcategory:type_name -> productv1.Subcategory + 348, // 164: productv1.ResolveCategoryTopSubcategoryResult.top_subcategory:type_name -> productv1.Subcategory 203, // 165: productv1.ResolveCategoryTopSubcategoryResponse.result:type_name -> productv1.ResolveCategoryTopSubcategoryResult 205, // 166: productv1.ResolveCategoryActiveSubcategoriesRequest.context:type_name -> productv1.ResolveCategoryActiveSubcategoriesContext - 342, // 167: productv1.ResolveCategoryActiveSubcategoriesResult.active_subcategories:type_name -> productv1.Subcategory + 348, // 167: productv1.ResolveCategoryActiveSubcategoriesResult.active_subcategories:type_name -> productv1.Subcategory 207, // 168: productv1.ResolveCategoryActiveSubcategoriesResponse.result:type_name -> productv1.ResolveCategoryActiveSubcategoriesResult - 357, // 169: productv1.ResolveSubcategoryItemCountArgs.filters:type_name -> productv1.SubcategoryItemFilter + 363, // 169: productv1.ResolveSubcategoryItemCountArgs.filters:type_name -> productv1.SubcategoryItemFilter 210, // 170: productv1.ResolveSubcategoryItemCountRequest.context:type_name -> productv1.ResolveSubcategoryItemCountContext 209, // 171: productv1.ResolveSubcategoryItemCountRequest.field_args:type_name -> productv1.ResolveSubcategoryItemCountArgs 212, // 172: productv1.ResolveSubcategoryItemCountResponse.result:type_name -> productv1.ResolveSubcategoryItemCountResult 215, // 173: productv1.ResolveSubcategoryFeaturedCategoryRequest.context:type_name -> productv1.ResolveSubcategoryFeaturedCategoryContext 214, // 174: productv1.ResolveSubcategoryFeaturedCategoryRequest.field_args:type_name -> productv1.ResolveSubcategoryFeaturedCategoryArgs - 314, // 175: productv1.ResolveSubcategoryFeaturedCategoryResult.featured_category:type_name -> productv1.Category + 320, // 175: productv1.ResolveSubcategoryFeaturedCategoryResult.featured_category:type_name -> productv1.Category 217, // 176: productv1.ResolveSubcategoryFeaturedCategoryResponse.result:type_name -> productv1.ResolveSubcategoryFeaturedCategoryResult 219, // 177: productv1.ResolveSubcategoryParentCategoryRequest.context:type_name -> productv1.ResolveSubcategoryParentCategoryContext - 314, // 178: productv1.ResolveSubcategoryParentCategoryResult.parent_category:type_name -> productv1.Category + 320, // 178: productv1.ResolveSubcategoryParentCategoryResult.parent_category:type_name -> productv1.Category 221, // 179: productv1.ResolveSubcategoryParentCategoryResponse.result:type_name -> productv1.ResolveSubcategoryParentCategoryResult 224, // 180: productv1.ResolveCategoryMetricsNormalizedScoreRequest.context:type_name -> productv1.ResolveCategoryMetricsNormalizedScoreContext 223, // 181: productv1.ResolveCategoryMetricsNormalizedScoreRequest.field_args:type_name -> productv1.ResolveCategoryMetricsNormalizedScoreArgs 226, // 182: productv1.ResolveCategoryMetricsNormalizedScoreResponse.result:type_name -> productv1.ResolveCategoryMetricsNormalizedScoreResult - 388, // 183: productv1.ResolveCategoryMetricsRelatedCategoryArgs.include:type_name -> google.protobuf.BoolValue + 394, // 183: productv1.ResolveCategoryMetricsRelatedCategoryArgs.include:type_name -> google.protobuf.BoolValue 229, // 184: productv1.ResolveCategoryMetricsRelatedCategoryRequest.context:type_name -> productv1.ResolveCategoryMetricsRelatedCategoryContext 228, // 185: productv1.ResolveCategoryMetricsRelatedCategoryRequest.field_args:type_name -> productv1.ResolveCategoryMetricsRelatedCategoryArgs - 314, // 186: productv1.ResolveCategoryMetricsRelatedCategoryResult.related_category:type_name -> productv1.Category + 320, // 186: productv1.ResolveCategoryMetricsRelatedCategoryResult.related_category:type_name -> productv1.Category 231, // 187: productv1.ResolveCategoryMetricsRelatedCategoryResponse.result:type_name -> productv1.ResolveCategoryMetricsRelatedCategoryResult 233, // 188: productv1.ResolveCategoryMetricsAverageScoreRequest.context:type_name -> productv1.ResolveCategoryMetricsAverageScoreContext 235, // 189: productv1.ResolveCategoryMetricsAverageScoreResponse.result:type_name -> productv1.ResolveCategoryMetricsAverageScoreResult 238, // 190: productv1.ResolveTestContainerDetailsRequest.context:type_name -> productv1.ResolveTestContainerDetailsContext 237, // 191: productv1.ResolveTestContainerDetailsRequest.field_args:type_name -> productv1.ResolveTestContainerDetailsArgs - 354, // 192: productv1.ResolveTestContainerDetailsResult.details:type_name -> productv1.TestDetails + 360, // 192: productv1.ResolveTestContainerDetailsResult.details:type_name -> productv1.TestDetails 240, // 193: productv1.ResolveTestContainerDetailsResponse.result:type_name -> productv1.ResolveTestContainerDetailsResult 243, // 194: productv1.RequireStorageStockHealthScoreByIdRequest.context:type_name -> productv1.RequireStorageStockHealthScoreByIdContext 26, // 195: productv1.RequireStorageStockHealthScoreByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 246, // 196: productv1.RequireStorageStockHealthScoreByIdContext.fields:type_name -> productv1.RequireStorageStockHealthScoreByIdFields 245, // 197: productv1.RequireStorageStockHealthScoreByIdResponse.result:type_name -> productv1.RequireStorageStockHealthScoreByIdResult - 380, // 198: productv1.RequireStorageStockHealthScoreByIdFields.restock_data:type_name -> productv1.RequireStorageStockHealthScoreByIdFields.RestockData + 386, // 198: productv1.RequireStorageStockHealthScoreByIdFields.restock_data:type_name -> productv1.RequireStorageStockHealthScoreByIdFields.RestockData 248, // 199: productv1.RequireStorageTagSummaryByIdRequest.context:type_name -> productv1.RequireStorageTagSummaryByIdContext 26, // 200: productv1.RequireStorageTagSummaryByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 251, // 201: productv1.RequireStorageTagSummaryByIdContext.fields:type_name -> productv1.RequireStorageTagSummaryByIdFields @@ -21016,25 +21321,25 @@ var file_product_proto_depIdxs = []int32{ 26, // 204: productv1.RequireStorageOptionalTagSummaryByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 256, // 205: productv1.RequireStorageOptionalTagSummaryByIdContext.fields:type_name -> productv1.RequireStorageOptionalTagSummaryByIdFields 255, // 206: productv1.RequireStorageOptionalTagSummaryByIdResponse.result:type_name -> productv1.RequireStorageOptionalTagSummaryByIdResult - 389, // 207: productv1.RequireStorageOptionalTagSummaryByIdResult.optional_tag_summary:type_name -> google.protobuf.StringValue + 395, // 207: productv1.RequireStorageOptionalTagSummaryByIdResult.optional_tag_summary:type_name -> google.protobuf.StringValue 19, // 208: productv1.RequireStorageOptionalTagSummaryByIdFields.optional_tags:type_name -> productv1.ListOfString 258, // 209: productv1.RequireStorageMetadataScoreByIdRequest.context:type_name -> productv1.RequireStorageMetadataScoreByIdContext 26, // 210: productv1.RequireStorageMetadataScoreByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 261, // 211: productv1.RequireStorageMetadataScoreByIdContext.fields:type_name -> productv1.RequireStorageMetadataScoreByIdFields 260, // 212: productv1.RequireStorageMetadataScoreByIdResponse.result:type_name -> productv1.RequireStorageMetadataScoreByIdResult - 381, // 213: productv1.RequireStorageMetadataScoreByIdFields.metadata:type_name -> productv1.RequireStorageMetadataScoreByIdFields.StorageMetadata + 387, // 213: productv1.RequireStorageMetadataScoreByIdFields.metadata:type_name -> productv1.RequireStorageMetadataScoreByIdFields.StorageMetadata 263, // 214: productv1.RequireStorageProcessedMetadataByIdRequest.context:type_name -> productv1.RequireStorageProcessedMetadataByIdContext 26, // 215: productv1.RequireStorageProcessedMetadataByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 266, // 216: productv1.RequireStorageProcessedMetadataByIdContext.fields:type_name -> productv1.RequireStorageProcessedMetadataByIdFields 265, // 217: productv1.RequireStorageProcessedMetadataByIdResponse.result:type_name -> productv1.RequireStorageProcessedMetadataByIdResult - 334, // 218: productv1.RequireStorageProcessedMetadataByIdResult.processed_metadata:type_name -> productv1.StorageMetadata - 382, // 219: productv1.RequireStorageProcessedMetadataByIdFields.metadata:type_name -> productv1.RequireStorageProcessedMetadataByIdFields.StorageMetadata + 340, // 218: productv1.RequireStorageProcessedMetadataByIdResult.processed_metadata:type_name -> productv1.StorageMetadata + 388, // 219: productv1.RequireStorageProcessedMetadataByIdFields.metadata:type_name -> productv1.RequireStorageProcessedMetadataByIdFields.StorageMetadata 268, // 220: productv1.RequireStorageOptionalProcessedMetadataByIdRequest.context:type_name -> productv1.RequireStorageOptionalProcessedMetadataByIdContext 26, // 221: productv1.RequireStorageOptionalProcessedMetadataByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 271, // 222: productv1.RequireStorageOptionalProcessedMetadataByIdContext.fields:type_name -> productv1.RequireStorageOptionalProcessedMetadataByIdFields 270, // 223: productv1.RequireStorageOptionalProcessedMetadataByIdResponse.result:type_name -> productv1.RequireStorageOptionalProcessedMetadataByIdResult - 334, // 224: productv1.RequireStorageOptionalProcessedMetadataByIdResult.optional_processed_metadata:type_name -> productv1.StorageMetadata - 383, // 225: productv1.RequireStorageOptionalProcessedMetadataByIdFields.metadata:type_name -> productv1.RequireStorageOptionalProcessedMetadataByIdFields.StorageMetadata + 340, // 224: productv1.RequireStorageOptionalProcessedMetadataByIdResult.optional_processed_metadata:type_name -> productv1.StorageMetadata + 389, // 225: productv1.RequireStorageOptionalProcessedMetadataByIdFields.metadata:type_name -> productv1.RequireStorageOptionalProcessedMetadataByIdFields.StorageMetadata 273, // 226: productv1.RequireStorageProcessedTagsByIdRequest.context:type_name -> productv1.RequireStorageProcessedTagsByIdContext 26, // 227: productv1.RequireStorageProcessedTagsByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 276, // 228: productv1.RequireStorageProcessedTagsByIdContext.fields:type_name -> productv1.RequireStorageProcessedTagsByIdFields @@ -21049,8 +21354,8 @@ var file_product_proto_depIdxs = []int32{ 26, // 237: productv1.RequireStorageProcessedMetadataHistoryByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 286, // 238: productv1.RequireStorageProcessedMetadataHistoryByIdContext.fields:type_name -> productv1.RequireStorageProcessedMetadataHistoryByIdFields 285, // 239: productv1.RequireStorageProcessedMetadataHistoryByIdResponse.result:type_name -> productv1.RequireStorageProcessedMetadataHistoryByIdResult - 334, // 240: productv1.RequireStorageProcessedMetadataHistoryByIdResult.processed_metadata_history:type_name -> productv1.StorageMetadata - 384, // 241: productv1.RequireStorageProcessedMetadataHistoryByIdFields.metadata_history:type_name -> productv1.RequireStorageProcessedMetadataHistoryByIdFields.StorageMetadata + 340, // 240: productv1.RequireStorageProcessedMetadataHistoryByIdResult.processed_metadata_history:type_name -> productv1.StorageMetadata + 390, // 241: productv1.RequireStorageProcessedMetadataHistoryByIdFields.metadata_history:type_name -> productv1.RequireStorageProcessedMetadataHistoryByIdFields.StorageMetadata 288, // 242: productv1.RequireStorageKindSummaryByIdRequest.context:type_name -> productv1.RequireStorageKindSummaryByIdContext 26, // 243: productv1.RequireStorageKindSummaryByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 291, // 244: productv1.RequireStorageKindSummaryByIdContext.fields:type_name -> productv1.RequireStorageKindSummaryByIdFields @@ -21060,316 +21365,324 @@ var file_product_proto_depIdxs = []int32{ 26, // 248: productv1.RequireStorageCategoryInfoSummaryByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 296, // 249: productv1.RequireStorageCategoryInfoSummaryByIdContext.fields:type_name -> productv1.RequireStorageCategoryInfoSummaryByIdFields 295, // 250: productv1.RequireStorageCategoryInfoSummaryByIdResponse.result:type_name -> productv1.RequireStorageCategoryInfoSummaryByIdResult - 385, // 251: productv1.RequireStorageCategoryInfoSummaryByIdFields.category_info:type_name -> productv1.RequireStorageCategoryInfoSummaryByIdFields.StorageCategoryInfo - 298, // 252: productv1.RequireWarehouseStockHealthScoreByIdRequest.context:type_name -> productv1.RequireWarehouseStockHealthScoreByIdContext - 29, // 253: productv1.RequireWarehouseStockHealthScoreByIdContext.key:type_name -> productv1.LookupWarehouseByIdRequestKey - 301, // 254: productv1.RequireWarehouseStockHealthScoreByIdContext.fields:type_name -> productv1.RequireWarehouseStockHealthScoreByIdFields - 300, // 255: productv1.RequireWarehouseStockHealthScoreByIdResponse.result:type_name -> productv1.RequireWarehouseStockHealthScoreByIdResult - 386, // 256: productv1.RequireWarehouseStockHealthScoreByIdFields.restock_data:type_name -> productv1.RequireWarehouseStockHealthScoreByIdFields.RestockData - 336, // 257: productv1.NestedTypeA.b:type_name -> productv1.NestedTypeB - 307, // 258: productv1.RecursiveType.recursive_type:type_name -> productv1.RecursiveType - 338, // 259: productv1.ComplexFilterTypeInput.filter:type_name -> productv1.FilterType - 340, // 260: productv1.OrderInput.lines:type_name -> productv1.OrderLineInput - 16, // 261: productv1.Order.order_lines:type_name -> productv1.ListOfOrderLine - 0, // 262: productv1.Category.kind:type_name -> productv1.CategoryKind - 20, // 263: productv1.Category.subcategories:type_name -> productv1.ListOfSubcategory - 343, // 264: productv1.Category.null_metrics:type_name -> productv1.CategoryMetrics - 0, // 265: productv1.CategoryFilter.category:type_name -> productv1.CategoryKind - 339, // 266: productv1.CategoryFilter.pagination:type_name -> productv1.Pagination - 344, // 267: productv1.Animal.cat:type_name -> productv1.Cat - 345, // 268: productv1.Animal.dog:type_name -> productv1.Dog - 387, // 269: productv1.SearchInput.limit:type_name -> google.protobuf.Int32Value - 302, // 270: productv1.SearchResult.product:type_name -> productv1.Product - 305, // 271: productv1.SearchResult.user:type_name -> productv1.User - 314, // 272: productv1.SearchResult.category:type_name -> productv1.Category - 389, // 273: productv1.NullableFieldsType.optional_string:type_name -> google.protobuf.StringValue - 387, // 274: productv1.NullableFieldsType.optional_int:type_name -> google.protobuf.Int32Value - 390, // 275: productv1.NullableFieldsType.optional_float:type_name -> google.protobuf.DoubleValue - 388, // 276: productv1.NullableFieldsType.optional_boolean:type_name -> google.protobuf.BoolValue - 389, // 277: productv1.NullableFieldsFilter.name:type_name -> google.protobuf.StringValue - 389, // 278: productv1.NullableFieldsFilter.optional_string:type_name -> google.protobuf.StringValue - 388, // 279: productv1.NullableFieldsFilter.include_nulls:type_name -> google.protobuf.BoolValue - 19, // 280: productv1.BlogPost.optional_tags:type_name -> productv1.ListOfString - 19, // 281: productv1.BlogPost.keywords:type_name -> productv1.ListOfString - 10, // 282: productv1.BlogPost.ratings:type_name -> productv1.ListOfFloat - 7, // 283: productv1.BlogPost.is_published:type_name -> productv1.ListOfBoolean - 13, // 284: productv1.BlogPost.tag_groups:type_name -> productv1.ListOfListOfString - 13, // 285: productv1.BlogPost.related_topics:type_name -> productv1.ListOfListOfString - 13, // 286: productv1.BlogPost.comment_threads:type_name -> productv1.ListOfListOfString - 13, // 287: productv1.BlogPost.suggestions:type_name -> productv1.ListOfListOfString - 314, // 288: productv1.BlogPost.related_categories:type_name -> productv1.Category - 305, // 289: productv1.BlogPost.contributors:type_name -> productv1.User - 17, // 290: productv1.BlogPost.mentioned_products:type_name -> productv1.ListOfProduct - 21, // 291: productv1.BlogPost.mentioned_users:type_name -> productv1.ListOfUser - 11, // 292: productv1.BlogPost.category_groups:type_name -> productv1.ListOfListOfCategory - 14, // 293: productv1.BlogPost.contributor_teams:type_name -> productv1.ListOfListOfUser - 389, // 294: productv1.BlogPostFilter.title:type_name -> google.protobuf.StringValue - 388, // 295: productv1.BlogPostFilter.has_categories:type_name -> google.protobuf.BoolValue - 387, // 296: productv1.BlogPostFilter.min_tags:type_name -> google.protobuf.Int32Value - 389, // 297: productv1.Author.email:type_name -> google.protobuf.StringValue - 19, // 298: productv1.Author.social_links:type_name -> productv1.ListOfString - 13, // 299: productv1.Author.teams_by_project:type_name -> productv1.ListOfListOfString - 13, // 300: productv1.Author.collaborations:type_name -> productv1.ListOfListOfString - 4, // 301: productv1.Author.written_posts:type_name -> productv1.ListOfBlogPost - 314, // 302: productv1.Author.favorite_categories:type_name -> productv1.Category - 21, // 303: productv1.Author.related_authors:type_name -> productv1.ListOfUser - 17, // 304: productv1.Author.product_reviews:type_name -> productv1.ListOfProduct - 14, // 305: productv1.Author.author_groups:type_name -> productv1.ListOfListOfUser - 11, // 306: productv1.Author.category_preferences:type_name -> productv1.ListOfListOfCategory - 14, // 307: productv1.Author.project_teams:type_name -> productv1.ListOfListOfUser - 389, // 308: productv1.AuthorFilter.name:type_name -> google.protobuf.StringValue - 388, // 309: productv1.AuthorFilter.has_teams:type_name -> google.protobuf.BoolValue - 387, // 310: productv1.AuthorFilter.skill_count:type_name -> google.protobuf.Int32Value - 389, // 311: productv1.TestContainer.description:type_name -> google.protobuf.StringValue - 352, // 312: productv1.ActionResult.action_success:type_name -> productv1.ActionSuccess - 353, // 313: productv1.ActionResult.action_error:type_name -> productv1.ActionError - 389, // 314: productv1.NullableFieldsInput.optional_string:type_name -> google.protobuf.StringValue - 387, // 315: productv1.NullableFieldsInput.optional_int:type_name -> google.protobuf.Int32Value - 390, // 316: productv1.NullableFieldsInput.optional_float:type_name -> google.protobuf.DoubleValue - 388, // 317: productv1.NullableFieldsInput.optional_boolean:type_name -> google.protobuf.BoolValue - 19, // 318: productv1.BlogPostInput.optional_tags:type_name -> productv1.ListOfString - 19, // 319: productv1.BlogPostInput.keywords:type_name -> productv1.ListOfString - 10, // 320: productv1.BlogPostInput.ratings:type_name -> productv1.ListOfFloat - 7, // 321: productv1.BlogPostInput.is_published:type_name -> productv1.ListOfBoolean - 13, // 322: productv1.BlogPostInput.tag_groups:type_name -> productv1.ListOfListOfString - 13, // 323: productv1.BlogPostInput.related_topics:type_name -> productv1.ListOfListOfString - 13, // 324: productv1.BlogPostInput.comment_threads:type_name -> productv1.ListOfListOfString - 13, // 325: productv1.BlogPostInput.suggestions:type_name -> productv1.ListOfListOfString - 9, // 326: productv1.BlogPostInput.related_categories:type_name -> productv1.ListOfCategoryInput - 22, // 327: productv1.BlogPostInput.contributors:type_name -> productv1.ListOfUserInput - 12, // 328: productv1.BlogPostInput.category_groups:type_name -> productv1.ListOfListOfCategoryInput - 389, // 329: productv1.AuthorInput.email:type_name -> google.protobuf.StringValue - 19, // 330: productv1.AuthorInput.social_links:type_name -> productv1.ListOfString - 13, // 331: productv1.AuthorInput.teams_by_project:type_name -> productv1.ListOfListOfString - 13, // 332: productv1.AuthorInput.collaborations:type_name -> productv1.ListOfListOfString - 355, // 333: productv1.AuthorInput.favorite_categories:type_name -> productv1.CategoryInput - 15, // 334: productv1.AuthorInput.author_groups:type_name -> productv1.ListOfListOfUserInput - 15, // 335: productv1.AuthorInput.project_teams:type_name -> productv1.ListOfListOfUserInput - 328, // 336: productv1.ProductDetails.review_summary:type_name -> productv1.ActionResult - 316, // 337: productv1.ProductDetails.recommended_pet:type_name -> productv1.Animal - 0, // 338: productv1.StorageCategoryInfo.kind:type_name -> productv1.CategoryKind - 337, // 339: productv1.NestedTypeB.c:type_name -> productv1.NestedTypeC - 339, // 340: productv1.FilterType.pagination:type_name -> productv1.Pagination - 19, // 341: productv1.OrderLineInput.modifiers:type_name -> productv1.ListOfString - 19, // 342: productv1.OrderLine.modifiers:type_name -> productv1.ListOfString - 389, // 343: productv1.Subcategory.description:type_name -> google.protobuf.StringValue - 346, // 344: productv1.Cat.owner:type_name -> productv1.Owner - 349, // 345: productv1.Cat.breed:type_name -> productv1.CatBreed - 346, // 346: productv1.Dog.owner:type_name -> productv1.Owner - 350, // 347: productv1.Dog.breed:type_name -> productv1.DogBreed - 347, // 348: productv1.Owner.contact:type_name -> productv1.ContactInfo - 316, // 349: productv1.Owner.pet:type_name -> productv1.Animal - 348, // 350: productv1.ContactInfo.address:type_name -> productv1.Address - 351, // 351: productv1.CatBreed.characteristics:type_name -> productv1.BreedCharacteristics - 351, // 352: productv1.DogBreed.characteristics:type_name -> productv1.BreedCharacteristics - 316, // 353: productv1.TestDetails.pet:type_name -> productv1.Animal - 328, // 354: productv1.TestDetails.status:type_name -> productv1.ActionResult - 0, // 355: productv1.CategoryInput.kind:type_name -> productv1.CategoryKind - 390, // 356: productv1.ProductCountFilter.min_price:type_name -> google.protobuf.DoubleValue - 390, // 357: productv1.ProductCountFilter.max_price:type_name -> google.protobuf.DoubleValue - 388, // 358: productv1.ProductCountFilter.in_stock:type_name -> google.protobuf.BoolValue - 389, // 359: productv1.ProductCountFilter.search_term:type_name -> google.protobuf.StringValue - 390, // 360: productv1.SubcategoryItemFilter.min_price:type_name -> google.protobuf.DoubleValue - 390, // 361: productv1.SubcategoryItemFilter.max_price:type_name -> google.protobuf.DoubleValue - 388, // 362: productv1.SubcategoryItemFilter.in_stock:type_name -> google.protobuf.BoolValue - 388, // 363: productv1.SubcategoryItemFilter.is_active:type_name -> google.protobuf.BoolValue - 389, // 364: productv1.SubcategoryItemFilter.search_term:type_name -> google.protobuf.StringValue - 1, // 365: productv1.ShippingEstimateInput.destination:type_name -> productv1.ShippingDestination - 388, // 366: productv1.ShippingEstimateInput.expedited:type_name -> google.protobuf.BoolValue - 324, // 367: productv1.ListOfAuthorFilter.List.items:type_name -> productv1.AuthorFilter - 331, // 368: productv1.ListOfAuthorInput.List.items:type_name -> productv1.AuthorInput - 321, // 369: productv1.ListOfBlogPost.List.items:type_name -> productv1.BlogPost - 322, // 370: productv1.ListOfBlogPostFilter.List.items:type_name -> productv1.BlogPostFilter - 330, // 371: productv1.ListOfBlogPostInput.List.items:type_name -> productv1.BlogPostInput - 314, // 372: productv1.ListOfCategory.List.items:type_name -> productv1.Category - 355, // 373: productv1.ListOfCategoryInput.List.items:type_name -> productv1.CategoryInput - 8, // 374: productv1.ListOfListOfCategory.List.items:type_name -> productv1.ListOfCategory - 9, // 375: productv1.ListOfListOfCategoryInput.List.items:type_name -> productv1.ListOfCategoryInput - 19, // 376: productv1.ListOfListOfString.List.items:type_name -> productv1.ListOfString - 21, // 377: productv1.ListOfListOfUser.List.items:type_name -> productv1.ListOfUser - 22, // 378: productv1.ListOfListOfUserInput.List.items:type_name -> productv1.ListOfUserInput - 341, // 379: productv1.ListOfOrderLine.List.items:type_name -> productv1.OrderLine - 302, // 380: productv1.ListOfProduct.List.items:type_name -> productv1.Product - 303, // 381: productv1.ListOfStorage.List.items:type_name -> productv1.Storage - 342, // 382: productv1.ListOfSubcategory.List.items:type_name -> productv1.Subcategory - 305, // 383: productv1.ListOfUser.List.items:type_name -> productv1.User - 326, // 384: productv1.ListOfUserInput.List.items:type_name -> productv1.UserInput - 0, // 385: productv1.RequireStorageCategoryInfoSummaryByIdFields.StorageCategoryInfo.kind:type_name -> productv1.CategoryKind - 24, // 386: productv1.ProductService.LookupProductById:input_type -> productv1.LookupProductByIdRequest - 27, // 387: productv1.ProductService.LookupStorageById:input_type -> productv1.LookupStorageByIdRequest - 30, // 388: productv1.ProductService.LookupWarehouseById:input_type -> productv1.LookupWarehouseByIdRequest - 114, // 389: productv1.ProductService.MutationBulkCreateAuthors:input_type -> productv1.MutationBulkCreateAuthorsRequest - 118, // 390: productv1.ProductService.MutationBulkCreateBlogPosts:input_type -> productv1.MutationBulkCreateBlogPostsRequest - 116, // 391: productv1.ProductService.MutationBulkUpdateAuthors:input_type -> productv1.MutationBulkUpdateAuthorsRequest - 120, // 392: productv1.ProductService.MutationBulkUpdateBlogPosts:input_type -> productv1.MutationBulkUpdateBlogPostsRequest - 110, // 393: productv1.ProductService.MutationCreateAuthor:input_type -> productv1.MutationCreateAuthorRequest - 106, // 394: productv1.ProductService.MutationCreateBlogPost:input_type -> productv1.MutationCreateBlogPostRequest - 102, // 395: productv1.ProductService.MutationCreateNullableFieldsType:input_type -> productv1.MutationCreateNullableFieldsTypeRequest - 98, // 396: productv1.ProductService.MutationCreateUser:input_type -> productv1.MutationCreateUserRequest - 100, // 397: productv1.ProductService.MutationPerformAction:input_type -> productv1.MutationPerformActionRequest - 112, // 398: productv1.ProductService.MutationUpdateAuthor:input_type -> productv1.MutationUpdateAuthorRequest - 108, // 399: productv1.ProductService.MutationUpdateBlogPost:input_type -> productv1.MutationUpdateBlogPostRequest - 104, // 400: productv1.ProductService.MutationUpdateNullableFieldsType:input_type -> productv1.MutationUpdateNullableFieldsTypeRequest - 88, // 401: productv1.ProductService.QueryAllAuthors:input_type -> productv1.QueryAllAuthorsRequest - 80, // 402: productv1.ProductService.QueryAllBlogPosts:input_type -> productv1.QueryAllBlogPostsRequest - 72, // 403: productv1.ProductService.QueryAllNullableFieldsTypes:input_type -> productv1.QueryAllNullableFieldsTypesRequest - 60, // 404: productv1.ProductService.QueryAllPets:input_type -> productv1.QueryAllPetsRequest - 82, // 405: productv1.ProductService.QueryAuthor:input_type -> productv1.QueryAuthorRequest - 84, // 406: productv1.ProductService.QueryAuthorById:input_type -> productv1.QueryAuthorByIdRequest - 86, // 407: productv1.ProductService.QueryAuthorsWithFilter:input_type -> productv1.QueryAuthorsWithFilterRequest - 74, // 408: productv1.ProductService.QueryBlogPost:input_type -> productv1.QueryBlogPostRequest - 76, // 409: productv1.ProductService.QueryBlogPostById:input_type -> productv1.QueryBlogPostByIdRequest - 78, // 410: productv1.ProductService.QueryBlogPostsWithFilter:input_type -> productv1.QueryBlogPostsWithFilterRequest - 90, // 411: productv1.ProductService.QueryBulkSearchAuthors:input_type -> productv1.QueryBulkSearchAuthorsRequest - 92, // 412: productv1.ProductService.QueryBulkSearchBlogPosts:input_type -> productv1.QueryBulkSearchBlogPostsRequest - 46, // 413: productv1.ProductService.QueryCalculateTotals:input_type -> productv1.QueryCalculateTotalsRequest - 48, // 414: productv1.ProductService.QueryCategories:input_type -> productv1.QueryCategoriesRequest - 52, // 415: productv1.ProductService.QueryCategoriesByKind:input_type -> productv1.QueryCategoriesByKindRequest - 54, // 416: productv1.ProductService.QueryCategoriesByKinds:input_type -> productv1.QueryCategoriesByKindsRequest - 50, // 417: productv1.ProductService.QueryCategory:input_type -> productv1.QueryCategoryRequest - 44, // 418: productv1.ProductService.QueryComplexFilterType:input_type -> productv1.QueryComplexFilterTypeRequest - 56, // 419: productv1.ProductService.QueryFilterCategories:input_type -> productv1.QueryFilterCategoriesRequest - 36, // 420: productv1.ProductService.QueryNestedType:input_type -> productv1.QueryNestedTypeRequest - 66, // 421: productv1.ProductService.QueryNullableFieldsType:input_type -> productv1.QueryNullableFieldsTypeRequest - 68, // 422: productv1.ProductService.QueryNullableFieldsTypeById:input_type -> productv1.QueryNullableFieldsTypeByIdRequest - 70, // 423: productv1.ProductService.QueryNullableFieldsTypeWithFilter:input_type -> productv1.QueryNullableFieldsTypeWithFilterRequest - 58, // 424: productv1.ProductService.QueryRandomPet:input_type -> productv1.QueryRandomPetRequest - 64, // 425: productv1.ProductService.QueryRandomSearchResult:input_type -> productv1.QueryRandomSearchResultRequest - 38, // 426: productv1.ProductService.QueryRecursiveType:input_type -> productv1.QueryRecursiveTypeRequest - 62, // 427: productv1.ProductService.QuerySearch:input_type -> productv1.QuerySearchRequest - 94, // 428: productv1.ProductService.QueryTestContainer:input_type -> productv1.QueryTestContainerRequest - 96, // 429: productv1.ProductService.QueryTestContainers:input_type -> productv1.QueryTestContainersRequest - 40, // 430: productv1.ProductService.QueryTypeFilterWithArguments:input_type -> productv1.QueryTypeFilterWithArgumentsRequest - 42, // 431: productv1.ProductService.QueryTypeWithMultipleFilterFields:input_type -> productv1.QueryTypeWithMultipleFilterFieldsRequest - 34, // 432: productv1.ProductService.QueryUser:input_type -> productv1.QueryUserRequest - 32, // 433: productv1.ProductService.QueryUsers:input_type -> productv1.QueryUsersRequest - 292, // 434: productv1.ProductService.RequireStorageCategoryInfoSummaryById:input_type -> productv1.RequireStorageCategoryInfoSummaryByIdRequest - 287, // 435: productv1.ProductService.RequireStorageKindSummaryById:input_type -> productv1.RequireStorageKindSummaryByIdRequest - 257, // 436: productv1.ProductService.RequireStorageMetadataScoreById:input_type -> productv1.RequireStorageMetadataScoreByIdRequest - 267, // 437: productv1.ProductService.RequireStorageOptionalProcessedMetadataById:input_type -> productv1.RequireStorageOptionalProcessedMetadataByIdRequest - 277, // 438: productv1.ProductService.RequireStorageOptionalProcessedTagsById:input_type -> productv1.RequireStorageOptionalProcessedTagsByIdRequest - 252, // 439: productv1.ProductService.RequireStorageOptionalTagSummaryById:input_type -> productv1.RequireStorageOptionalTagSummaryByIdRequest - 262, // 440: productv1.ProductService.RequireStorageProcessedMetadataById:input_type -> productv1.RequireStorageProcessedMetadataByIdRequest - 282, // 441: productv1.ProductService.RequireStorageProcessedMetadataHistoryById:input_type -> productv1.RequireStorageProcessedMetadataHistoryByIdRequest - 272, // 442: productv1.ProductService.RequireStorageProcessedTagsById:input_type -> productv1.RequireStorageProcessedTagsByIdRequest - 242, // 443: productv1.ProductService.RequireStorageStockHealthScoreById:input_type -> productv1.RequireStorageStockHealthScoreByIdRequest - 247, // 444: productv1.ProductService.RequireStorageTagSummaryById:input_type -> productv1.RequireStorageTagSummaryByIdRequest - 297, // 445: productv1.ProductService.RequireWarehouseStockHealthScoreById:input_type -> productv1.RequireWarehouseStockHealthScoreByIdRequest - 206, // 446: productv1.ProductService.ResolveCategoryActiveSubcategories:input_type -> productv1.ResolveCategoryActiveSubcategoriesRequest - 174, // 447: productv1.ProductService.ResolveCategoryCategoryMetrics:input_type -> productv1.ResolveCategoryCategoryMetricsRequest - 184, // 448: productv1.ProductService.ResolveCategoryCategoryStatus:input_type -> productv1.ResolveCategoryCategoryStatusRequest - 189, // 449: productv1.ProductService.ResolveCategoryChildCategories:input_type -> productv1.ResolveCategoryChildCategoriesRequest - 179, // 450: productv1.ProductService.ResolveCategoryMascot:input_type -> productv1.ResolveCategoryMascotRequest - 234, // 451: productv1.ProductService.ResolveCategoryMetricsAverageScore:input_type -> productv1.ResolveCategoryMetricsAverageScoreRequest - 225, // 452: productv1.ProductService.ResolveCategoryMetricsNormalizedScore:input_type -> productv1.ResolveCategoryMetricsNormalizedScoreRequest - 230, // 453: productv1.ProductService.ResolveCategoryMetricsRelatedCategory:input_type -> productv1.ResolveCategoryMetricsRelatedCategoryRequest - 194, // 454: productv1.ProductService.ResolveCategoryOptionalCategories:input_type -> productv1.ResolveCategoryOptionalCategoriesRequest - 169, // 455: productv1.ProductService.ResolveCategoryPopularityScore:input_type -> productv1.ResolveCategoryPopularityScoreRequest - 164, // 456: productv1.ProductService.ResolveCategoryProductCount:input_type -> productv1.ResolveCategoryProductCountRequest - 202, // 457: productv1.ProductService.ResolveCategoryTopSubcategory:input_type -> productv1.ResolveCategoryTopSubcategoryRequest - 198, // 458: productv1.ProductService.ResolveCategoryTotalProducts:input_type -> productv1.ResolveCategoryTotalProductsRequest - 134, // 459: productv1.ProductService.ResolveProductMascotRecommendation:input_type -> productv1.ResolveProductMascotRecommendationRequest - 144, // 460: productv1.ProductService.ResolveProductProductDetails:input_type -> productv1.ResolveProductProductDetailsRequest - 129, // 461: productv1.ProductService.ResolveProductRecommendedCategory:input_type -> productv1.ResolveProductRecommendedCategoryRequest - 124, // 462: productv1.ProductService.ResolveProductShippingEstimate:input_type -> productv1.ResolveProductShippingEstimateRequest - 139, // 463: productv1.ProductService.ResolveProductStockStatus:input_type -> productv1.ResolveProductStockStatusRequest - 154, // 464: productv1.ProductService.ResolveStorageLinkedStorages:input_type -> productv1.ResolveStorageLinkedStoragesRequest - 159, // 465: productv1.ProductService.ResolveStorageNearbyStorages:input_type -> productv1.ResolveStorageNearbyStoragesRequest - 149, // 466: productv1.ProductService.ResolveStorageStorageStatus:input_type -> productv1.ResolveStorageStorageStatusRequest - 216, // 467: productv1.ProductService.ResolveSubcategoryFeaturedCategory:input_type -> productv1.ResolveSubcategoryFeaturedCategoryRequest - 211, // 468: productv1.ProductService.ResolveSubcategoryItemCount:input_type -> productv1.ResolveSubcategoryItemCountRequest - 220, // 469: productv1.ProductService.ResolveSubcategoryParentCategory:input_type -> productv1.ResolveSubcategoryParentCategoryRequest - 239, // 470: productv1.ProductService.ResolveTestContainerDetails:input_type -> productv1.ResolveTestContainerDetailsRequest - 25, // 471: productv1.ProductService.LookupProductById:output_type -> productv1.LookupProductByIdResponse - 28, // 472: productv1.ProductService.LookupStorageById:output_type -> productv1.LookupStorageByIdResponse - 31, // 473: productv1.ProductService.LookupWarehouseById:output_type -> productv1.LookupWarehouseByIdResponse - 115, // 474: productv1.ProductService.MutationBulkCreateAuthors:output_type -> productv1.MutationBulkCreateAuthorsResponse - 119, // 475: productv1.ProductService.MutationBulkCreateBlogPosts:output_type -> productv1.MutationBulkCreateBlogPostsResponse - 117, // 476: productv1.ProductService.MutationBulkUpdateAuthors:output_type -> productv1.MutationBulkUpdateAuthorsResponse - 121, // 477: productv1.ProductService.MutationBulkUpdateBlogPosts:output_type -> productv1.MutationBulkUpdateBlogPostsResponse - 111, // 478: productv1.ProductService.MutationCreateAuthor:output_type -> productv1.MutationCreateAuthorResponse - 107, // 479: productv1.ProductService.MutationCreateBlogPost:output_type -> productv1.MutationCreateBlogPostResponse - 103, // 480: productv1.ProductService.MutationCreateNullableFieldsType:output_type -> productv1.MutationCreateNullableFieldsTypeResponse - 99, // 481: productv1.ProductService.MutationCreateUser:output_type -> productv1.MutationCreateUserResponse - 101, // 482: productv1.ProductService.MutationPerformAction:output_type -> productv1.MutationPerformActionResponse - 113, // 483: productv1.ProductService.MutationUpdateAuthor:output_type -> productv1.MutationUpdateAuthorResponse - 109, // 484: productv1.ProductService.MutationUpdateBlogPost:output_type -> productv1.MutationUpdateBlogPostResponse - 105, // 485: productv1.ProductService.MutationUpdateNullableFieldsType:output_type -> productv1.MutationUpdateNullableFieldsTypeResponse - 89, // 486: productv1.ProductService.QueryAllAuthors:output_type -> productv1.QueryAllAuthorsResponse - 81, // 487: productv1.ProductService.QueryAllBlogPosts:output_type -> productv1.QueryAllBlogPostsResponse - 73, // 488: productv1.ProductService.QueryAllNullableFieldsTypes:output_type -> productv1.QueryAllNullableFieldsTypesResponse - 61, // 489: productv1.ProductService.QueryAllPets:output_type -> productv1.QueryAllPetsResponse - 83, // 490: productv1.ProductService.QueryAuthor:output_type -> productv1.QueryAuthorResponse - 85, // 491: productv1.ProductService.QueryAuthorById:output_type -> productv1.QueryAuthorByIdResponse - 87, // 492: productv1.ProductService.QueryAuthorsWithFilter:output_type -> productv1.QueryAuthorsWithFilterResponse - 75, // 493: productv1.ProductService.QueryBlogPost:output_type -> productv1.QueryBlogPostResponse - 77, // 494: productv1.ProductService.QueryBlogPostById:output_type -> productv1.QueryBlogPostByIdResponse - 79, // 495: productv1.ProductService.QueryBlogPostsWithFilter:output_type -> productv1.QueryBlogPostsWithFilterResponse - 91, // 496: productv1.ProductService.QueryBulkSearchAuthors:output_type -> productv1.QueryBulkSearchAuthorsResponse - 93, // 497: productv1.ProductService.QueryBulkSearchBlogPosts:output_type -> productv1.QueryBulkSearchBlogPostsResponse - 47, // 498: productv1.ProductService.QueryCalculateTotals:output_type -> productv1.QueryCalculateTotalsResponse - 49, // 499: productv1.ProductService.QueryCategories:output_type -> productv1.QueryCategoriesResponse - 53, // 500: productv1.ProductService.QueryCategoriesByKind:output_type -> productv1.QueryCategoriesByKindResponse - 55, // 501: productv1.ProductService.QueryCategoriesByKinds:output_type -> productv1.QueryCategoriesByKindsResponse - 51, // 502: productv1.ProductService.QueryCategory:output_type -> productv1.QueryCategoryResponse - 45, // 503: productv1.ProductService.QueryComplexFilterType:output_type -> productv1.QueryComplexFilterTypeResponse - 57, // 504: productv1.ProductService.QueryFilterCategories:output_type -> productv1.QueryFilterCategoriesResponse - 37, // 505: productv1.ProductService.QueryNestedType:output_type -> productv1.QueryNestedTypeResponse - 67, // 506: productv1.ProductService.QueryNullableFieldsType:output_type -> productv1.QueryNullableFieldsTypeResponse - 69, // 507: productv1.ProductService.QueryNullableFieldsTypeById:output_type -> productv1.QueryNullableFieldsTypeByIdResponse - 71, // 508: productv1.ProductService.QueryNullableFieldsTypeWithFilter:output_type -> productv1.QueryNullableFieldsTypeWithFilterResponse - 59, // 509: productv1.ProductService.QueryRandomPet:output_type -> productv1.QueryRandomPetResponse - 65, // 510: productv1.ProductService.QueryRandomSearchResult:output_type -> productv1.QueryRandomSearchResultResponse - 39, // 511: productv1.ProductService.QueryRecursiveType:output_type -> productv1.QueryRecursiveTypeResponse - 63, // 512: productv1.ProductService.QuerySearch:output_type -> productv1.QuerySearchResponse - 95, // 513: productv1.ProductService.QueryTestContainer:output_type -> productv1.QueryTestContainerResponse - 97, // 514: productv1.ProductService.QueryTestContainers:output_type -> productv1.QueryTestContainersResponse - 41, // 515: productv1.ProductService.QueryTypeFilterWithArguments:output_type -> productv1.QueryTypeFilterWithArgumentsResponse - 43, // 516: productv1.ProductService.QueryTypeWithMultipleFilterFields:output_type -> productv1.QueryTypeWithMultipleFilterFieldsResponse - 35, // 517: productv1.ProductService.QueryUser:output_type -> productv1.QueryUserResponse - 33, // 518: productv1.ProductService.QueryUsers:output_type -> productv1.QueryUsersResponse - 294, // 519: productv1.ProductService.RequireStorageCategoryInfoSummaryById:output_type -> productv1.RequireStorageCategoryInfoSummaryByIdResponse - 289, // 520: productv1.ProductService.RequireStorageKindSummaryById:output_type -> productv1.RequireStorageKindSummaryByIdResponse - 259, // 521: productv1.ProductService.RequireStorageMetadataScoreById:output_type -> productv1.RequireStorageMetadataScoreByIdResponse - 269, // 522: productv1.ProductService.RequireStorageOptionalProcessedMetadataById:output_type -> productv1.RequireStorageOptionalProcessedMetadataByIdResponse - 279, // 523: productv1.ProductService.RequireStorageOptionalProcessedTagsById:output_type -> productv1.RequireStorageOptionalProcessedTagsByIdResponse - 254, // 524: productv1.ProductService.RequireStorageOptionalTagSummaryById:output_type -> productv1.RequireStorageOptionalTagSummaryByIdResponse - 264, // 525: productv1.ProductService.RequireStorageProcessedMetadataById:output_type -> productv1.RequireStorageProcessedMetadataByIdResponse - 284, // 526: productv1.ProductService.RequireStorageProcessedMetadataHistoryById:output_type -> productv1.RequireStorageProcessedMetadataHistoryByIdResponse - 274, // 527: productv1.ProductService.RequireStorageProcessedTagsById:output_type -> productv1.RequireStorageProcessedTagsByIdResponse - 244, // 528: productv1.ProductService.RequireStorageStockHealthScoreById:output_type -> productv1.RequireStorageStockHealthScoreByIdResponse - 249, // 529: productv1.ProductService.RequireStorageTagSummaryById:output_type -> productv1.RequireStorageTagSummaryByIdResponse - 299, // 530: productv1.ProductService.RequireWarehouseStockHealthScoreById:output_type -> productv1.RequireWarehouseStockHealthScoreByIdResponse - 208, // 531: productv1.ProductService.ResolveCategoryActiveSubcategories:output_type -> productv1.ResolveCategoryActiveSubcategoriesResponse - 176, // 532: productv1.ProductService.ResolveCategoryCategoryMetrics:output_type -> productv1.ResolveCategoryCategoryMetricsResponse - 186, // 533: productv1.ProductService.ResolveCategoryCategoryStatus:output_type -> productv1.ResolveCategoryCategoryStatusResponse - 191, // 534: productv1.ProductService.ResolveCategoryChildCategories:output_type -> productv1.ResolveCategoryChildCategoriesResponse - 181, // 535: productv1.ProductService.ResolveCategoryMascot:output_type -> productv1.ResolveCategoryMascotResponse - 236, // 536: productv1.ProductService.ResolveCategoryMetricsAverageScore:output_type -> productv1.ResolveCategoryMetricsAverageScoreResponse - 227, // 537: productv1.ProductService.ResolveCategoryMetricsNormalizedScore:output_type -> productv1.ResolveCategoryMetricsNormalizedScoreResponse - 232, // 538: productv1.ProductService.ResolveCategoryMetricsRelatedCategory:output_type -> productv1.ResolveCategoryMetricsRelatedCategoryResponse - 196, // 539: productv1.ProductService.ResolveCategoryOptionalCategories:output_type -> productv1.ResolveCategoryOptionalCategoriesResponse - 171, // 540: productv1.ProductService.ResolveCategoryPopularityScore:output_type -> productv1.ResolveCategoryPopularityScoreResponse - 166, // 541: productv1.ProductService.ResolveCategoryProductCount:output_type -> productv1.ResolveCategoryProductCountResponse - 204, // 542: productv1.ProductService.ResolveCategoryTopSubcategory:output_type -> productv1.ResolveCategoryTopSubcategoryResponse - 200, // 543: productv1.ProductService.ResolveCategoryTotalProducts:output_type -> productv1.ResolveCategoryTotalProductsResponse - 136, // 544: productv1.ProductService.ResolveProductMascotRecommendation:output_type -> productv1.ResolveProductMascotRecommendationResponse - 146, // 545: productv1.ProductService.ResolveProductProductDetails:output_type -> productv1.ResolveProductProductDetailsResponse - 131, // 546: productv1.ProductService.ResolveProductRecommendedCategory:output_type -> productv1.ResolveProductRecommendedCategoryResponse - 126, // 547: productv1.ProductService.ResolveProductShippingEstimate:output_type -> productv1.ResolveProductShippingEstimateResponse - 141, // 548: productv1.ProductService.ResolveProductStockStatus:output_type -> productv1.ResolveProductStockStatusResponse - 156, // 549: productv1.ProductService.ResolveStorageLinkedStorages:output_type -> productv1.ResolveStorageLinkedStoragesResponse - 161, // 550: productv1.ProductService.ResolveStorageNearbyStorages:output_type -> productv1.ResolveStorageNearbyStoragesResponse - 151, // 551: productv1.ProductService.ResolveStorageStorageStatus:output_type -> productv1.ResolveStorageStorageStatusResponse - 218, // 552: productv1.ProductService.ResolveSubcategoryFeaturedCategory:output_type -> productv1.ResolveSubcategoryFeaturedCategoryResponse - 213, // 553: productv1.ProductService.ResolveSubcategoryItemCount:output_type -> productv1.ResolveSubcategoryItemCountResponse - 222, // 554: productv1.ProductService.ResolveSubcategoryParentCategory:output_type -> productv1.ResolveSubcategoryParentCategoryResponse - 241, // 555: productv1.ProductService.ResolveTestContainerDetails:output_type -> productv1.ResolveTestContainerDetailsResponse - 471, // [471:556] is the sub-list for method output_type - 386, // [386:471] is the sub-list for method input_type - 386, // [386:386] is the sub-list for extension type_name - 386, // [386:386] is the sub-list for extension extendee - 0, // [0:386] is the sub-list for field type_name + 391, // 251: productv1.RequireStorageCategoryInfoSummaryByIdFields.category_info:type_name -> productv1.RequireStorageCategoryInfoSummaryByIdFields.StorageCategoryInfo + 298, // 252: productv1.RequireStorageFilteredTagSummaryByIdRequest.context:type_name -> productv1.RequireStorageFilteredTagSummaryByIdContext + 299, // 253: productv1.RequireStorageFilteredTagSummaryByIdRequest.field_args:type_name -> productv1.RequireStorageFilteredTagSummaryByIdArgs + 26, // 254: productv1.RequireStorageFilteredTagSummaryByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey + 302, // 255: productv1.RequireStorageFilteredTagSummaryByIdContext.fields:type_name -> productv1.RequireStorageFilteredTagSummaryByIdFields + 301, // 256: productv1.RequireStorageFilteredTagSummaryByIdResponse.result:type_name -> productv1.RequireStorageFilteredTagSummaryByIdResult + 395, // 257: productv1.RequireStorageFilteredTagSummaryByIdResult.filtered_tag_summary:type_name -> google.protobuf.StringValue + 304, // 258: productv1.RequireWarehouseStockHealthScoreByIdRequest.context:type_name -> productv1.RequireWarehouseStockHealthScoreByIdContext + 29, // 259: productv1.RequireWarehouseStockHealthScoreByIdContext.key:type_name -> productv1.LookupWarehouseByIdRequestKey + 307, // 260: productv1.RequireWarehouseStockHealthScoreByIdContext.fields:type_name -> productv1.RequireWarehouseStockHealthScoreByIdFields + 306, // 261: productv1.RequireWarehouseStockHealthScoreByIdResponse.result:type_name -> productv1.RequireWarehouseStockHealthScoreByIdResult + 392, // 262: productv1.RequireWarehouseStockHealthScoreByIdFields.restock_data:type_name -> productv1.RequireWarehouseStockHealthScoreByIdFields.RestockData + 342, // 263: productv1.NestedTypeA.b:type_name -> productv1.NestedTypeB + 313, // 264: productv1.RecursiveType.recursive_type:type_name -> productv1.RecursiveType + 344, // 265: productv1.ComplexFilterTypeInput.filter:type_name -> productv1.FilterType + 346, // 266: productv1.OrderInput.lines:type_name -> productv1.OrderLineInput + 16, // 267: productv1.Order.order_lines:type_name -> productv1.ListOfOrderLine + 0, // 268: productv1.Category.kind:type_name -> productv1.CategoryKind + 20, // 269: productv1.Category.subcategories:type_name -> productv1.ListOfSubcategory + 349, // 270: productv1.Category.null_metrics:type_name -> productv1.CategoryMetrics + 0, // 271: productv1.CategoryFilter.category:type_name -> productv1.CategoryKind + 345, // 272: productv1.CategoryFilter.pagination:type_name -> productv1.Pagination + 350, // 273: productv1.Animal.cat:type_name -> productv1.Cat + 351, // 274: productv1.Animal.dog:type_name -> productv1.Dog + 393, // 275: productv1.SearchInput.limit:type_name -> google.protobuf.Int32Value + 308, // 276: productv1.SearchResult.product:type_name -> productv1.Product + 311, // 277: productv1.SearchResult.user:type_name -> productv1.User + 320, // 278: productv1.SearchResult.category:type_name -> productv1.Category + 395, // 279: productv1.NullableFieldsType.optional_string:type_name -> google.protobuf.StringValue + 393, // 280: productv1.NullableFieldsType.optional_int:type_name -> google.protobuf.Int32Value + 396, // 281: productv1.NullableFieldsType.optional_float:type_name -> google.protobuf.DoubleValue + 394, // 282: productv1.NullableFieldsType.optional_boolean:type_name -> google.protobuf.BoolValue + 395, // 283: productv1.NullableFieldsFilter.name:type_name -> google.protobuf.StringValue + 395, // 284: productv1.NullableFieldsFilter.optional_string:type_name -> google.protobuf.StringValue + 394, // 285: productv1.NullableFieldsFilter.include_nulls:type_name -> google.protobuf.BoolValue + 19, // 286: productv1.BlogPost.optional_tags:type_name -> productv1.ListOfString + 19, // 287: productv1.BlogPost.keywords:type_name -> productv1.ListOfString + 10, // 288: productv1.BlogPost.ratings:type_name -> productv1.ListOfFloat + 7, // 289: productv1.BlogPost.is_published:type_name -> productv1.ListOfBoolean + 13, // 290: productv1.BlogPost.tag_groups:type_name -> productv1.ListOfListOfString + 13, // 291: productv1.BlogPost.related_topics:type_name -> productv1.ListOfListOfString + 13, // 292: productv1.BlogPost.comment_threads:type_name -> productv1.ListOfListOfString + 13, // 293: productv1.BlogPost.suggestions:type_name -> productv1.ListOfListOfString + 320, // 294: productv1.BlogPost.related_categories:type_name -> productv1.Category + 311, // 295: productv1.BlogPost.contributors:type_name -> productv1.User + 17, // 296: productv1.BlogPost.mentioned_products:type_name -> productv1.ListOfProduct + 21, // 297: productv1.BlogPost.mentioned_users:type_name -> productv1.ListOfUser + 11, // 298: productv1.BlogPost.category_groups:type_name -> productv1.ListOfListOfCategory + 14, // 299: productv1.BlogPost.contributor_teams:type_name -> productv1.ListOfListOfUser + 395, // 300: productv1.BlogPostFilter.title:type_name -> google.protobuf.StringValue + 394, // 301: productv1.BlogPostFilter.has_categories:type_name -> google.protobuf.BoolValue + 393, // 302: productv1.BlogPostFilter.min_tags:type_name -> google.protobuf.Int32Value + 395, // 303: productv1.Author.email:type_name -> google.protobuf.StringValue + 19, // 304: productv1.Author.social_links:type_name -> productv1.ListOfString + 13, // 305: productv1.Author.teams_by_project:type_name -> productv1.ListOfListOfString + 13, // 306: productv1.Author.collaborations:type_name -> productv1.ListOfListOfString + 4, // 307: productv1.Author.written_posts:type_name -> productv1.ListOfBlogPost + 320, // 308: productv1.Author.favorite_categories:type_name -> productv1.Category + 21, // 309: productv1.Author.related_authors:type_name -> productv1.ListOfUser + 17, // 310: productv1.Author.product_reviews:type_name -> productv1.ListOfProduct + 14, // 311: productv1.Author.author_groups:type_name -> productv1.ListOfListOfUser + 11, // 312: productv1.Author.category_preferences:type_name -> productv1.ListOfListOfCategory + 14, // 313: productv1.Author.project_teams:type_name -> productv1.ListOfListOfUser + 395, // 314: productv1.AuthorFilter.name:type_name -> google.protobuf.StringValue + 394, // 315: productv1.AuthorFilter.has_teams:type_name -> google.protobuf.BoolValue + 393, // 316: productv1.AuthorFilter.skill_count:type_name -> google.protobuf.Int32Value + 395, // 317: productv1.TestContainer.description:type_name -> google.protobuf.StringValue + 358, // 318: productv1.ActionResult.action_success:type_name -> productv1.ActionSuccess + 359, // 319: productv1.ActionResult.action_error:type_name -> productv1.ActionError + 395, // 320: productv1.NullableFieldsInput.optional_string:type_name -> google.protobuf.StringValue + 393, // 321: productv1.NullableFieldsInput.optional_int:type_name -> google.protobuf.Int32Value + 396, // 322: productv1.NullableFieldsInput.optional_float:type_name -> google.protobuf.DoubleValue + 394, // 323: productv1.NullableFieldsInput.optional_boolean:type_name -> google.protobuf.BoolValue + 19, // 324: productv1.BlogPostInput.optional_tags:type_name -> productv1.ListOfString + 19, // 325: productv1.BlogPostInput.keywords:type_name -> productv1.ListOfString + 10, // 326: productv1.BlogPostInput.ratings:type_name -> productv1.ListOfFloat + 7, // 327: productv1.BlogPostInput.is_published:type_name -> productv1.ListOfBoolean + 13, // 328: productv1.BlogPostInput.tag_groups:type_name -> productv1.ListOfListOfString + 13, // 329: productv1.BlogPostInput.related_topics:type_name -> productv1.ListOfListOfString + 13, // 330: productv1.BlogPostInput.comment_threads:type_name -> productv1.ListOfListOfString + 13, // 331: productv1.BlogPostInput.suggestions:type_name -> productv1.ListOfListOfString + 9, // 332: productv1.BlogPostInput.related_categories:type_name -> productv1.ListOfCategoryInput + 22, // 333: productv1.BlogPostInput.contributors:type_name -> productv1.ListOfUserInput + 12, // 334: productv1.BlogPostInput.category_groups:type_name -> productv1.ListOfListOfCategoryInput + 395, // 335: productv1.AuthorInput.email:type_name -> google.protobuf.StringValue + 19, // 336: productv1.AuthorInput.social_links:type_name -> productv1.ListOfString + 13, // 337: productv1.AuthorInput.teams_by_project:type_name -> productv1.ListOfListOfString + 13, // 338: productv1.AuthorInput.collaborations:type_name -> productv1.ListOfListOfString + 361, // 339: productv1.AuthorInput.favorite_categories:type_name -> productv1.CategoryInput + 15, // 340: productv1.AuthorInput.author_groups:type_name -> productv1.ListOfListOfUserInput + 15, // 341: productv1.AuthorInput.project_teams:type_name -> productv1.ListOfListOfUserInput + 334, // 342: productv1.ProductDetails.review_summary:type_name -> productv1.ActionResult + 322, // 343: productv1.ProductDetails.recommended_pet:type_name -> productv1.Animal + 0, // 344: productv1.StorageCategoryInfo.kind:type_name -> productv1.CategoryKind + 343, // 345: productv1.NestedTypeB.c:type_name -> productv1.NestedTypeC + 345, // 346: productv1.FilterType.pagination:type_name -> productv1.Pagination + 19, // 347: productv1.OrderLineInput.modifiers:type_name -> productv1.ListOfString + 19, // 348: productv1.OrderLine.modifiers:type_name -> productv1.ListOfString + 395, // 349: productv1.Subcategory.description:type_name -> google.protobuf.StringValue + 352, // 350: productv1.Cat.owner:type_name -> productv1.Owner + 355, // 351: productv1.Cat.breed:type_name -> productv1.CatBreed + 352, // 352: productv1.Dog.owner:type_name -> productv1.Owner + 356, // 353: productv1.Dog.breed:type_name -> productv1.DogBreed + 353, // 354: productv1.Owner.contact:type_name -> productv1.ContactInfo + 322, // 355: productv1.Owner.pet:type_name -> productv1.Animal + 354, // 356: productv1.ContactInfo.address:type_name -> productv1.Address + 357, // 357: productv1.CatBreed.characteristics:type_name -> productv1.BreedCharacteristics + 357, // 358: productv1.DogBreed.characteristics:type_name -> productv1.BreedCharacteristics + 322, // 359: productv1.TestDetails.pet:type_name -> productv1.Animal + 334, // 360: productv1.TestDetails.status:type_name -> productv1.ActionResult + 0, // 361: productv1.CategoryInput.kind:type_name -> productv1.CategoryKind + 396, // 362: productv1.ProductCountFilter.min_price:type_name -> google.protobuf.DoubleValue + 396, // 363: productv1.ProductCountFilter.max_price:type_name -> google.protobuf.DoubleValue + 394, // 364: productv1.ProductCountFilter.in_stock:type_name -> google.protobuf.BoolValue + 395, // 365: productv1.ProductCountFilter.search_term:type_name -> google.protobuf.StringValue + 396, // 366: productv1.SubcategoryItemFilter.min_price:type_name -> google.protobuf.DoubleValue + 396, // 367: productv1.SubcategoryItemFilter.max_price:type_name -> google.protobuf.DoubleValue + 394, // 368: productv1.SubcategoryItemFilter.in_stock:type_name -> google.protobuf.BoolValue + 394, // 369: productv1.SubcategoryItemFilter.is_active:type_name -> google.protobuf.BoolValue + 395, // 370: productv1.SubcategoryItemFilter.search_term:type_name -> google.protobuf.StringValue + 1, // 371: productv1.ShippingEstimateInput.destination:type_name -> productv1.ShippingDestination + 394, // 372: productv1.ShippingEstimateInput.expedited:type_name -> google.protobuf.BoolValue + 330, // 373: productv1.ListOfAuthorFilter.List.items:type_name -> productv1.AuthorFilter + 337, // 374: productv1.ListOfAuthorInput.List.items:type_name -> productv1.AuthorInput + 327, // 375: productv1.ListOfBlogPost.List.items:type_name -> productv1.BlogPost + 328, // 376: productv1.ListOfBlogPostFilter.List.items:type_name -> productv1.BlogPostFilter + 336, // 377: productv1.ListOfBlogPostInput.List.items:type_name -> productv1.BlogPostInput + 320, // 378: productv1.ListOfCategory.List.items:type_name -> productv1.Category + 361, // 379: productv1.ListOfCategoryInput.List.items:type_name -> productv1.CategoryInput + 8, // 380: productv1.ListOfListOfCategory.List.items:type_name -> productv1.ListOfCategory + 9, // 381: productv1.ListOfListOfCategoryInput.List.items:type_name -> productv1.ListOfCategoryInput + 19, // 382: productv1.ListOfListOfString.List.items:type_name -> productv1.ListOfString + 21, // 383: productv1.ListOfListOfUser.List.items:type_name -> productv1.ListOfUser + 22, // 384: productv1.ListOfListOfUserInput.List.items:type_name -> productv1.ListOfUserInput + 347, // 385: productv1.ListOfOrderLine.List.items:type_name -> productv1.OrderLine + 308, // 386: productv1.ListOfProduct.List.items:type_name -> productv1.Product + 309, // 387: productv1.ListOfStorage.List.items:type_name -> productv1.Storage + 348, // 388: productv1.ListOfSubcategory.List.items:type_name -> productv1.Subcategory + 311, // 389: productv1.ListOfUser.List.items:type_name -> productv1.User + 332, // 390: productv1.ListOfUserInput.List.items:type_name -> productv1.UserInput + 0, // 391: productv1.RequireStorageCategoryInfoSummaryByIdFields.StorageCategoryInfo.kind:type_name -> productv1.CategoryKind + 24, // 392: productv1.ProductService.LookupProductById:input_type -> productv1.LookupProductByIdRequest + 27, // 393: productv1.ProductService.LookupStorageById:input_type -> productv1.LookupStorageByIdRequest + 30, // 394: productv1.ProductService.LookupWarehouseById:input_type -> productv1.LookupWarehouseByIdRequest + 114, // 395: productv1.ProductService.MutationBulkCreateAuthors:input_type -> productv1.MutationBulkCreateAuthorsRequest + 118, // 396: productv1.ProductService.MutationBulkCreateBlogPosts:input_type -> productv1.MutationBulkCreateBlogPostsRequest + 116, // 397: productv1.ProductService.MutationBulkUpdateAuthors:input_type -> productv1.MutationBulkUpdateAuthorsRequest + 120, // 398: productv1.ProductService.MutationBulkUpdateBlogPosts:input_type -> productv1.MutationBulkUpdateBlogPostsRequest + 110, // 399: productv1.ProductService.MutationCreateAuthor:input_type -> productv1.MutationCreateAuthorRequest + 106, // 400: productv1.ProductService.MutationCreateBlogPost:input_type -> productv1.MutationCreateBlogPostRequest + 102, // 401: productv1.ProductService.MutationCreateNullableFieldsType:input_type -> productv1.MutationCreateNullableFieldsTypeRequest + 98, // 402: productv1.ProductService.MutationCreateUser:input_type -> productv1.MutationCreateUserRequest + 100, // 403: productv1.ProductService.MutationPerformAction:input_type -> productv1.MutationPerformActionRequest + 112, // 404: productv1.ProductService.MutationUpdateAuthor:input_type -> productv1.MutationUpdateAuthorRequest + 108, // 405: productv1.ProductService.MutationUpdateBlogPost:input_type -> productv1.MutationUpdateBlogPostRequest + 104, // 406: productv1.ProductService.MutationUpdateNullableFieldsType:input_type -> productv1.MutationUpdateNullableFieldsTypeRequest + 88, // 407: productv1.ProductService.QueryAllAuthors:input_type -> productv1.QueryAllAuthorsRequest + 80, // 408: productv1.ProductService.QueryAllBlogPosts:input_type -> productv1.QueryAllBlogPostsRequest + 72, // 409: productv1.ProductService.QueryAllNullableFieldsTypes:input_type -> productv1.QueryAllNullableFieldsTypesRequest + 60, // 410: productv1.ProductService.QueryAllPets:input_type -> productv1.QueryAllPetsRequest + 82, // 411: productv1.ProductService.QueryAuthor:input_type -> productv1.QueryAuthorRequest + 84, // 412: productv1.ProductService.QueryAuthorById:input_type -> productv1.QueryAuthorByIdRequest + 86, // 413: productv1.ProductService.QueryAuthorsWithFilter:input_type -> productv1.QueryAuthorsWithFilterRequest + 74, // 414: productv1.ProductService.QueryBlogPost:input_type -> productv1.QueryBlogPostRequest + 76, // 415: productv1.ProductService.QueryBlogPostById:input_type -> productv1.QueryBlogPostByIdRequest + 78, // 416: productv1.ProductService.QueryBlogPostsWithFilter:input_type -> productv1.QueryBlogPostsWithFilterRequest + 90, // 417: productv1.ProductService.QueryBulkSearchAuthors:input_type -> productv1.QueryBulkSearchAuthorsRequest + 92, // 418: productv1.ProductService.QueryBulkSearchBlogPosts:input_type -> productv1.QueryBulkSearchBlogPostsRequest + 46, // 419: productv1.ProductService.QueryCalculateTotals:input_type -> productv1.QueryCalculateTotalsRequest + 48, // 420: productv1.ProductService.QueryCategories:input_type -> productv1.QueryCategoriesRequest + 52, // 421: productv1.ProductService.QueryCategoriesByKind:input_type -> productv1.QueryCategoriesByKindRequest + 54, // 422: productv1.ProductService.QueryCategoriesByKinds:input_type -> productv1.QueryCategoriesByKindsRequest + 50, // 423: productv1.ProductService.QueryCategory:input_type -> productv1.QueryCategoryRequest + 44, // 424: productv1.ProductService.QueryComplexFilterType:input_type -> productv1.QueryComplexFilterTypeRequest + 56, // 425: productv1.ProductService.QueryFilterCategories:input_type -> productv1.QueryFilterCategoriesRequest + 36, // 426: productv1.ProductService.QueryNestedType:input_type -> productv1.QueryNestedTypeRequest + 66, // 427: productv1.ProductService.QueryNullableFieldsType:input_type -> productv1.QueryNullableFieldsTypeRequest + 68, // 428: productv1.ProductService.QueryNullableFieldsTypeById:input_type -> productv1.QueryNullableFieldsTypeByIdRequest + 70, // 429: productv1.ProductService.QueryNullableFieldsTypeWithFilter:input_type -> productv1.QueryNullableFieldsTypeWithFilterRequest + 58, // 430: productv1.ProductService.QueryRandomPet:input_type -> productv1.QueryRandomPetRequest + 64, // 431: productv1.ProductService.QueryRandomSearchResult:input_type -> productv1.QueryRandomSearchResultRequest + 38, // 432: productv1.ProductService.QueryRecursiveType:input_type -> productv1.QueryRecursiveTypeRequest + 62, // 433: productv1.ProductService.QuerySearch:input_type -> productv1.QuerySearchRequest + 94, // 434: productv1.ProductService.QueryTestContainer:input_type -> productv1.QueryTestContainerRequest + 96, // 435: productv1.ProductService.QueryTestContainers:input_type -> productv1.QueryTestContainersRequest + 40, // 436: productv1.ProductService.QueryTypeFilterWithArguments:input_type -> productv1.QueryTypeFilterWithArgumentsRequest + 42, // 437: productv1.ProductService.QueryTypeWithMultipleFilterFields:input_type -> productv1.QueryTypeWithMultipleFilterFieldsRequest + 34, // 438: productv1.ProductService.QueryUser:input_type -> productv1.QueryUserRequest + 32, // 439: productv1.ProductService.QueryUsers:input_type -> productv1.QueryUsersRequest + 292, // 440: productv1.ProductService.RequireStorageCategoryInfoSummaryById:input_type -> productv1.RequireStorageCategoryInfoSummaryByIdRequest + 297, // 441: productv1.ProductService.RequireStorageFilteredTagSummaryById:input_type -> productv1.RequireStorageFilteredTagSummaryByIdRequest + 287, // 442: productv1.ProductService.RequireStorageKindSummaryById:input_type -> productv1.RequireStorageKindSummaryByIdRequest + 257, // 443: productv1.ProductService.RequireStorageMetadataScoreById:input_type -> productv1.RequireStorageMetadataScoreByIdRequest + 267, // 444: productv1.ProductService.RequireStorageOptionalProcessedMetadataById:input_type -> productv1.RequireStorageOptionalProcessedMetadataByIdRequest + 277, // 445: productv1.ProductService.RequireStorageOptionalProcessedTagsById:input_type -> productv1.RequireStorageOptionalProcessedTagsByIdRequest + 252, // 446: productv1.ProductService.RequireStorageOptionalTagSummaryById:input_type -> productv1.RequireStorageOptionalTagSummaryByIdRequest + 262, // 447: productv1.ProductService.RequireStorageProcessedMetadataById:input_type -> productv1.RequireStorageProcessedMetadataByIdRequest + 282, // 448: productv1.ProductService.RequireStorageProcessedMetadataHistoryById:input_type -> productv1.RequireStorageProcessedMetadataHistoryByIdRequest + 272, // 449: productv1.ProductService.RequireStorageProcessedTagsById:input_type -> productv1.RequireStorageProcessedTagsByIdRequest + 242, // 450: productv1.ProductService.RequireStorageStockHealthScoreById:input_type -> productv1.RequireStorageStockHealthScoreByIdRequest + 247, // 451: productv1.ProductService.RequireStorageTagSummaryById:input_type -> productv1.RequireStorageTagSummaryByIdRequest + 303, // 452: productv1.ProductService.RequireWarehouseStockHealthScoreById:input_type -> productv1.RequireWarehouseStockHealthScoreByIdRequest + 206, // 453: productv1.ProductService.ResolveCategoryActiveSubcategories:input_type -> productv1.ResolveCategoryActiveSubcategoriesRequest + 174, // 454: productv1.ProductService.ResolveCategoryCategoryMetrics:input_type -> productv1.ResolveCategoryCategoryMetricsRequest + 184, // 455: productv1.ProductService.ResolveCategoryCategoryStatus:input_type -> productv1.ResolveCategoryCategoryStatusRequest + 189, // 456: productv1.ProductService.ResolveCategoryChildCategories:input_type -> productv1.ResolveCategoryChildCategoriesRequest + 179, // 457: productv1.ProductService.ResolveCategoryMascot:input_type -> productv1.ResolveCategoryMascotRequest + 234, // 458: productv1.ProductService.ResolveCategoryMetricsAverageScore:input_type -> productv1.ResolveCategoryMetricsAverageScoreRequest + 225, // 459: productv1.ProductService.ResolveCategoryMetricsNormalizedScore:input_type -> productv1.ResolveCategoryMetricsNormalizedScoreRequest + 230, // 460: productv1.ProductService.ResolveCategoryMetricsRelatedCategory:input_type -> productv1.ResolveCategoryMetricsRelatedCategoryRequest + 194, // 461: productv1.ProductService.ResolveCategoryOptionalCategories:input_type -> productv1.ResolveCategoryOptionalCategoriesRequest + 169, // 462: productv1.ProductService.ResolveCategoryPopularityScore:input_type -> productv1.ResolveCategoryPopularityScoreRequest + 164, // 463: productv1.ProductService.ResolveCategoryProductCount:input_type -> productv1.ResolveCategoryProductCountRequest + 202, // 464: productv1.ProductService.ResolveCategoryTopSubcategory:input_type -> productv1.ResolveCategoryTopSubcategoryRequest + 198, // 465: productv1.ProductService.ResolveCategoryTotalProducts:input_type -> productv1.ResolveCategoryTotalProductsRequest + 134, // 466: productv1.ProductService.ResolveProductMascotRecommendation:input_type -> productv1.ResolveProductMascotRecommendationRequest + 144, // 467: productv1.ProductService.ResolveProductProductDetails:input_type -> productv1.ResolveProductProductDetailsRequest + 129, // 468: productv1.ProductService.ResolveProductRecommendedCategory:input_type -> productv1.ResolveProductRecommendedCategoryRequest + 124, // 469: productv1.ProductService.ResolveProductShippingEstimate:input_type -> productv1.ResolveProductShippingEstimateRequest + 139, // 470: productv1.ProductService.ResolveProductStockStatus:input_type -> productv1.ResolveProductStockStatusRequest + 154, // 471: productv1.ProductService.ResolveStorageLinkedStorages:input_type -> productv1.ResolveStorageLinkedStoragesRequest + 159, // 472: productv1.ProductService.ResolveStorageNearbyStorages:input_type -> productv1.ResolveStorageNearbyStoragesRequest + 149, // 473: productv1.ProductService.ResolveStorageStorageStatus:input_type -> productv1.ResolveStorageStorageStatusRequest + 216, // 474: productv1.ProductService.ResolveSubcategoryFeaturedCategory:input_type -> productv1.ResolveSubcategoryFeaturedCategoryRequest + 211, // 475: productv1.ProductService.ResolveSubcategoryItemCount:input_type -> productv1.ResolveSubcategoryItemCountRequest + 220, // 476: productv1.ProductService.ResolveSubcategoryParentCategory:input_type -> productv1.ResolveSubcategoryParentCategoryRequest + 239, // 477: productv1.ProductService.ResolveTestContainerDetails:input_type -> productv1.ResolveTestContainerDetailsRequest + 25, // 478: productv1.ProductService.LookupProductById:output_type -> productv1.LookupProductByIdResponse + 28, // 479: productv1.ProductService.LookupStorageById:output_type -> productv1.LookupStorageByIdResponse + 31, // 480: productv1.ProductService.LookupWarehouseById:output_type -> productv1.LookupWarehouseByIdResponse + 115, // 481: productv1.ProductService.MutationBulkCreateAuthors:output_type -> productv1.MutationBulkCreateAuthorsResponse + 119, // 482: productv1.ProductService.MutationBulkCreateBlogPosts:output_type -> productv1.MutationBulkCreateBlogPostsResponse + 117, // 483: productv1.ProductService.MutationBulkUpdateAuthors:output_type -> productv1.MutationBulkUpdateAuthorsResponse + 121, // 484: productv1.ProductService.MutationBulkUpdateBlogPosts:output_type -> productv1.MutationBulkUpdateBlogPostsResponse + 111, // 485: productv1.ProductService.MutationCreateAuthor:output_type -> productv1.MutationCreateAuthorResponse + 107, // 486: productv1.ProductService.MutationCreateBlogPost:output_type -> productv1.MutationCreateBlogPostResponse + 103, // 487: productv1.ProductService.MutationCreateNullableFieldsType:output_type -> productv1.MutationCreateNullableFieldsTypeResponse + 99, // 488: productv1.ProductService.MutationCreateUser:output_type -> productv1.MutationCreateUserResponse + 101, // 489: productv1.ProductService.MutationPerformAction:output_type -> productv1.MutationPerformActionResponse + 113, // 490: productv1.ProductService.MutationUpdateAuthor:output_type -> productv1.MutationUpdateAuthorResponse + 109, // 491: productv1.ProductService.MutationUpdateBlogPost:output_type -> productv1.MutationUpdateBlogPostResponse + 105, // 492: productv1.ProductService.MutationUpdateNullableFieldsType:output_type -> productv1.MutationUpdateNullableFieldsTypeResponse + 89, // 493: productv1.ProductService.QueryAllAuthors:output_type -> productv1.QueryAllAuthorsResponse + 81, // 494: productv1.ProductService.QueryAllBlogPosts:output_type -> productv1.QueryAllBlogPostsResponse + 73, // 495: productv1.ProductService.QueryAllNullableFieldsTypes:output_type -> productv1.QueryAllNullableFieldsTypesResponse + 61, // 496: productv1.ProductService.QueryAllPets:output_type -> productv1.QueryAllPetsResponse + 83, // 497: productv1.ProductService.QueryAuthor:output_type -> productv1.QueryAuthorResponse + 85, // 498: productv1.ProductService.QueryAuthorById:output_type -> productv1.QueryAuthorByIdResponse + 87, // 499: productv1.ProductService.QueryAuthorsWithFilter:output_type -> productv1.QueryAuthorsWithFilterResponse + 75, // 500: productv1.ProductService.QueryBlogPost:output_type -> productv1.QueryBlogPostResponse + 77, // 501: productv1.ProductService.QueryBlogPostById:output_type -> productv1.QueryBlogPostByIdResponse + 79, // 502: productv1.ProductService.QueryBlogPostsWithFilter:output_type -> productv1.QueryBlogPostsWithFilterResponse + 91, // 503: productv1.ProductService.QueryBulkSearchAuthors:output_type -> productv1.QueryBulkSearchAuthorsResponse + 93, // 504: productv1.ProductService.QueryBulkSearchBlogPosts:output_type -> productv1.QueryBulkSearchBlogPostsResponse + 47, // 505: productv1.ProductService.QueryCalculateTotals:output_type -> productv1.QueryCalculateTotalsResponse + 49, // 506: productv1.ProductService.QueryCategories:output_type -> productv1.QueryCategoriesResponse + 53, // 507: productv1.ProductService.QueryCategoriesByKind:output_type -> productv1.QueryCategoriesByKindResponse + 55, // 508: productv1.ProductService.QueryCategoriesByKinds:output_type -> productv1.QueryCategoriesByKindsResponse + 51, // 509: productv1.ProductService.QueryCategory:output_type -> productv1.QueryCategoryResponse + 45, // 510: productv1.ProductService.QueryComplexFilterType:output_type -> productv1.QueryComplexFilterTypeResponse + 57, // 511: productv1.ProductService.QueryFilterCategories:output_type -> productv1.QueryFilterCategoriesResponse + 37, // 512: productv1.ProductService.QueryNestedType:output_type -> productv1.QueryNestedTypeResponse + 67, // 513: productv1.ProductService.QueryNullableFieldsType:output_type -> productv1.QueryNullableFieldsTypeResponse + 69, // 514: productv1.ProductService.QueryNullableFieldsTypeById:output_type -> productv1.QueryNullableFieldsTypeByIdResponse + 71, // 515: productv1.ProductService.QueryNullableFieldsTypeWithFilter:output_type -> productv1.QueryNullableFieldsTypeWithFilterResponse + 59, // 516: productv1.ProductService.QueryRandomPet:output_type -> productv1.QueryRandomPetResponse + 65, // 517: productv1.ProductService.QueryRandomSearchResult:output_type -> productv1.QueryRandomSearchResultResponse + 39, // 518: productv1.ProductService.QueryRecursiveType:output_type -> productv1.QueryRecursiveTypeResponse + 63, // 519: productv1.ProductService.QuerySearch:output_type -> productv1.QuerySearchResponse + 95, // 520: productv1.ProductService.QueryTestContainer:output_type -> productv1.QueryTestContainerResponse + 97, // 521: productv1.ProductService.QueryTestContainers:output_type -> productv1.QueryTestContainersResponse + 41, // 522: productv1.ProductService.QueryTypeFilterWithArguments:output_type -> productv1.QueryTypeFilterWithArgumentsResponse + 43, // 523: productv1.ProductService.QueryTypeWithMultipleFilterFields:output_type -> productv1.QueryTypeWithMultipleFilterFieldsResponse + 35, // 524: productv1.ProductService.QueryUser:output_type -> productv1.QueryUserResponse + 33, // 525: productv1.ProductService.QueryUsers:output_type -> productv1.QueryUsersResponse + 294, // 526: productv1.ProductService.RequireStorageCategoryInfoSummaryById:output_type -> productv1.RequireStorageCategoryInfoSummaryByIdResponse + 300, // 527: productv1.ProductService.RequireStorageFilteredTagSummaryById:output_type -> productv1.RequireStorageFilteredTagSummaryByIdResponse + 289, // 528: productv1.ProductService.RequireStorageKindSummaryById:output_type -> productv1.RequireStorageKindSummaryByIdResponse + 259, // 529: productv1.ProductService.RequireStorageMetadataScoreById:output_type -> productv1.RequireStorageMetadataScoreByIdResponse + 269, // 530: productv1.ProductService.RequireStorageOptionalProcessedMetadataById:output_type -> productv1.RequireStorageOptionalProcessedMetadataByIdResponse + 279, // 531: productv1.ProductService.RequireStorageOptionalProcessedTagsById:output_type -> productv1.RequireStorageOptionalProcessedTagsByIdResponse + 254, // 532: productv1.ProductService.RequireStorageOptionalTagSummaryById:output_type -> productv1.RequireStorageOptionalTagSummaryByIdResponse + 264, // 533: productv1.ProductService.RequireStorageProcessedMetadataById:output_type -> productv1.RequireStorageProcessedMetadataByIdResponse + 284, // 534: productv1.ProductService.RequireStorageProcessedMetadataHistoryById:output_type -> productv1.RequireStorageProcessedMetadataHistoryByIdResponse + 274, // 535: productv1.ProductService.RequireStorageProcessedTagsById:output_type -> productv1.RequireStorageProcessedTagsByIdResponse + 244, // 536: productv1.ProductService.RequireStorageStockHealthScoreById:output_type -> productv1.RequireStorageStockHealthScoreByIdResponse + 249, // 537: productv1.ProductService.RequireStorageTagSummaryById:output_type -> productv1.RequireStorageTagSummaryByIdResponse + 305, // 538: productv1.ProductService.RequireWarehouseStockHealthScoreById:output_type -> productv1.RequireWarehouseStockHealthScoreByIdResponse + 208, // 539: productv1.ProductService.ResolveCategoryActiveSubcategories:output_type -> productv1.ResolveCategoryActiveSubcategoriesResponse + 176, // 540: productv1.ProductService.ResolveCategoryCategoryMetrics:output_type -> productv1.ResolveCategoryCategoryMetricsResponse + 186, // 541: productv1.ProductService.ResolveCategoryCategoryStatus:output_type -> productv1.ResolveCategoryCategoryStatusResponse + 191, // 542: productv1.ProductService.ResolveCategoryChildCategories:output_type -> productv1.ResolveCategoryChildCategoriesResponse + 181, // 543: productv1.ProductService.ResolveCategoryMascot:output_type -> productv1.ResolveCategoryMascotResponse + 236, // 544: productv1.ProductService.ResolveCategoryMetricsAverageScore:output_type -> productv1.ResolveCategoryMetricsAverageScoreResponse + 227, // 545: productv1.ProductService.ResolveCategoryMetricsNormalizedScore:output_type -> productv1.ResolveCategoryMetricsNormalizedScoreResponse + 232, // 546: productv1.ProductService.ResolveCategoryMetricsRelatedCategory:output_type -> productv1.ResolveCategoryMetricsRelatedCategoryResponse + 196, // 547: productv1.ProductService.ResolveCategoryOptionalCategories:output_type -> productv1.ResolveCategoryOptionalCategoriesResponse + 171, // 548: productv1.ProductService.ResolveCategoryPopularityScore:output_type -> productv1.ResolveCategoryPopularityScoreResponse + 166, // 549: productv1.ProductService.ResolveCategoryProductCount:output_type -> productv1.ResolveCategoryProductCountResponse + 204, // 550: productv1.ProductService.ResolveCategoryTopSubcategory:output_type -> productv1.ResolveCategoryTopSubcategoryResponse + 200, // 551: productv1.ProductService.ResolveCategoryTotalProducts:output_type -> productv1.ResolveCategoryTotalProductsResponse + 136, // 552: productv1.ProductService.ResolveProductMascotRecommendation:output_type -> productv1.ResolveProductMascotRecommendationResponse + 146, // 553: productv1.ProductService.ResolveProductProductDetails:output_type -> productv1.ResolveProductProductDetailsResponse + 131, // 554: productv1.ProductService.ResolveProductRecommendedCategory:output_type -> productv1.ResolveProductRecommendedCategoryResponse + 126, // 555: productv1.ProductService.ResolveProductShippingEstimate:output_type -> productv1.ResolveProductShippingEstimateResponse + 141, // 556: productv1.ProductService.ResolveProductStockStatus:output_type -> productv1.ResolveProductStockStatusResponse + 156, // 557: productv1.ProductService.ResolveStorageLinkedStorages:output_type -> productv1.ResolveStorageLinkedStoragesResponse + 161, // 558: productv1.ProductService.ResolveStorageNearbyStorages:output_type -> productv1.ResolveStorageNearbyStoragesResponse + 151, // 559: productv1.ProductService.ResolveStorageStorageStatus:output_type -> productv1.ResolveStorageStorageStatusResponse + 218, // 560: productv1.ProductService.ResolveSubcategoryFeaturedCategory:output_type -> productv1.ResolveSubcategoryFeaturedCategoryResponse + 213, // 561: productv1.ProductService.ResolveSubcategoryItemCount:output_type -> productv1.ResolveSubcategoryItemCountResponse + 222, // 562: productv1.ProductService.ResolveSubcategoryParentCategory:output_type -> productv1.ResolveSubcategoryParentCategoryResponse + 241, // 563: productv1.ProductService.ResolveTestContainerDetails:output_type -> productv1.ResolveTestContainerDetailsResponse + 478, // [478:564] is the sub-list for method output_type + 392, // [392:478] is the sub-list for method input_type + 392, // [392:392] is the sub-list for extension type_name + 392, // [392:392] is the sub-list for extension extendee + 0, // [0:392] is the sub-list for field type_name } func init() { file_product_proto_init() } @@ -21377,16 +21690,16 @@ func file_product_proto_init() { if File_product_proto != nil { return } - file_product_proto_msgTypes[314].OneofWrappers = []any{ + file_product_proto_msgTypes[320].OneofWrappers = []any{ (*Animal_Cat)(nil), (*Animal_Dog)(nil), } - file_product_proto_msgTypes[316].OneofWrappers = []any{ + file_product_proto_msgTypes[322].OneofWrappers = []any{ (*SearchResult_Product)(nil), (*SearchResult_User)(nil), (*SearchResult_Category)(nil), } - file_product_proto_msgTypes[326].OneofWrappers = []any{ + file_product_proto_msgTypes[332].OneofWrappers = []any{ (*ActionResult_ActionSuccess)(nil), (*ActionResult_ActionError)(nil), } @@ -21396,7 +21709,7 @@ func file_product_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_product_proto_rawDesc), len(file_product_proto_rawDesc)), NumEnums: 2, - NumMessages: 385, + NumMessages: 391, NumExtensions: 0, NumServices: 1, }, diff --git a/v2/pkg/grpctest/productv1/product_grpc.pb.go b/v2/pkg/grpctest/productv1/product_grpc.pb.go index a1c3da9c40..a4bcf0e4a7 100644 --- a/v2/pkg/grpctest/productv1/product_grpc.pb.go +++ b/v2/pkg/grpctest/productv1/product_grpc.pb.go @@ -68,6 +68,7 @@ const ( ProductService_QueryUser_FullMethodName = "/productv1.ProductService/QueryUser" ProductService_QueryUsers_FullMethodName = "/productv1.ProductService/QueryUsers" ProductService_RequireStorageCategoryInfoSummaryById_FullMethodName = "/productv1.ProductService/RequireStorageCategoryInfoSummaryById" + ProductService_RequireStorageFilteredTagSummaryById_FullMethodName = "/productv1.ProductService/RequireStorageFilteredTagSummaryById" ProductService_RequireStorageKindSummaryById_FullMethodName = "/productv1.ProductService/RequireStorageKindSummaryById" ProductService_RequireStorageMetadataScoreById_FullMethodName = "/productv1.ProductService/RequireStorageMetadataScoreById" ProductService_RequireStorageOptionalProcessedMetadataById_FullMethodName = "/productv1.ProductService/RequireStorageOptionalProcessedMetadataById" @@ -164,6 +165,7 @@ type ProductServiceClient interface { QueryUser(ctx context.Context, in *QueryUserRequest, opts ...grpc.CallOption) (*QueryUserResponse, error) QueryUsers(ctx context.Context, in *QueryUsersRequest, opts ...grpc.CallOption) (*QueryUsersResponse, error) RequireStorageCategoryInfoSummaryById(ctx context.Context, in *RequireStorageCategoryInfoSummaryByIdRequest, opts ...grpc.CallOption) (*RequireStorageCategoryInfoSummaryByIdResponse, error) + RequireStorageFilteredTagSummaryById(ctx context.Context, in *RequireStorageFilteredTagSummaryByIdRequest, opts ...grpc.CallOption) (*RequireStorageFilteredTagSummaryByIdResponse, error) RequireStorageKindSummaryById(ctx context.Context, in *RequireStorageKindSummaryByIdRequest, opts ...grpc.CallOption) (*RequireStorageKindSummaryByIdResponse, error) RequireStorageMetadataScoreById(ctx context.Context, in *RequireStorageMetadataScoreByIdRequest, opts ...grpc.CallOption) (*RequireStorageMetadataScoreByIdResponse, error) RequireStorageOptionalProcessedMetadataById(ctx context.Context, in *RequireStorageOptionalProcessedMetadataByIdRequest, opts ...grpc.CallOption) (*RequireStorageOptionalProcessedMetadataByIdResponse, error) @@ -700,6 +702,16 @@ func (c *productServiceClient) RequireStorageCategoryInfoSummaryById(ctx context return out, nil } +func (c *productServiceClient) RequireStorageFilteredTagSummaryById(ctx context.Context, in *RequireStorageFilteredTagSummaryByIdRequest, opts ...grpc.CallOption) (*RequireStorageFilteredTagSummaryByIdResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(RequireStorageFilteredTagSummaryByIdResponse) + err := c.cc.Invoke(ctx, ProductService_RequireStorageFilteredTagSummaryById_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *productServiceClient) RequireStorageKindSummaryById(ctx context.Context, in *RequireStorageKindSummaryByIdRequest, opts ...grpc.CallOption) (*RequireStorageKindSummaryByIdResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RequireStorageKindSummaryByIdResponse) @@ -1118,6 +1130,7 @@ type ProductServiceServer interface { QueryUser(context.Context, *QueryUserRequest) (*QueryUserResponse, error) QueryUsers(context.Context, *QueryUsersRequest) (*QueryUsersResponse, error) RequireStorageCategoryInfoSummaryById(context.Context, *RequireStorageCategoryInfoSummaryByIdRequest) (*RequireStorageCategoryInfoSummaryByIdResponse, error) + RequireStorageFilteredTagSummaryById(context.Context, *RequireStorageFilteredTagSummaryByIdRequest) (*RequireStorageFilteredTagSummaryByIdResponse, error) RequireStorageKindSummaryById(context.Context, *RequireStorageKindSummaryByIdRequest) (*RequireStorageKindSummaryByIdResponse, error) RequireStorageMetadataScoreById(context.Context, *RequireStorageMetadataScoreByIdRequest) (*RequireStorageMetadataScoreByIdResponse, error) RequireStorageOptionalProcessedMetadataById(context.Context, *RequireStorageOptionalProcessedMetadataByIdRequest) (*RequireStorageOptionalProcessedMetadataByIdResponse, error) @@ -1311,6 +1324,9 @@ func (UnimplementedProductServiceServer) QueryUsers(context.Context, *QueryUsers func (UnimplementedProductServiceServer) RequireStorageCategoryInfoSummaryById(context.Context, *RequireStorageCategoryInfoSummaryByIdRequest) (*RequireStorageCategoryInfoSummaryByIdResponse, error) { return nil, status.Error(codes.Unimplemented, "method RequireStorageCategoryInfoSummaryById not implemented") } +func (UnimplementedProductServiceServer) RequireStorageFilteredTagSummaryById(context.Context, *RequireStorageFilteredTagSummaryByIdRequest) (*RequireStorageFilteredTagSummaryByIdResponse, error) { + return nil, status.Error(codes.Unimplemented, "method RequireStorageFilteredTagSummaryById not implemented") +} func (UnimplementedProductServiceServer) RequireStorageKindSummaryById(context.Context, *RequireStorageKindSummaryByIdRequest) (*RequireStorageKindSummaryByIdResponse, error) { return nil, status.Error(codes.Unimplemented, "method RequireStorageKindSummaryById not implemented") } @@ -2322,6 +2338,24 @@ func _ProductService_RequireStorageCategoryInfoSummaryById_Handler(srv interface return interceptor(ctx, in, info, handler) } +func _ProductService_RequireStorageFilteredTagSummaryById_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RequireStorageFilteredTagSummaryByIdRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ProductServiceServer).RequireStorageFilteredTagSummaryById(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: ProductService_RequireStorageFilteredTagSummaryById_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ProductServiceServer).RequireStorageFilteredTagSummaryById(ctx, req.(*RequireStorageFilteredTagSummaryByIdRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _ProductService_RequireStorageKindSummaryById_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(RequireStorageKindSummaryByIdRequest) if err := dec(in); err != nil { @@ -3173,6 +3207,10 @@ var ProductService_ServiceDesc = grpc.ServiceDesc{ MethodName: "RequireStorageCategoryInfoSummaryById", Handler: _ProductService_RequireStorageCategoryInfoSummaryById_Handler, }, + { + MethodName: "RequireStorageFilteredTagSummaryById", + Handler: _ProductService_RequireStorageFilteredTagSummaryById_Handler, + }, { MethodName: "RequireStorageKindSummaryById", Handler: _ProductService_RequireStorageKindSummaryById_Handler, diff --git a/v2/pkg/grpctest/testdata/products.graphqls b/v2/pkg/grpctest/testdata/products.graphqls index 0d3d1585b3..b565ca2ac0 100644 --- a/v2/pkg/grpctest/testdata/products.graphqls +++ b/v2/pkg/grpctest/testdata/products.graphqls @@ -61,6 +61,9 @@ type Storage @key(fields: "id") { storageStatus(checkHealth: Boolean!): ActionResult! @connect__fieldResolver(context: "id name") linkedStorages(depth: Int!): [Storage!]! @connect__fieldResolver(context: "id name location") nearbyStorages(radius: Int): [Storage!] @connect__fieldResolver(context: "id location") + + # @requires fields in combination with field arguments + filteredTagSummary(prefix: String!): String @requires(fields: "tags") } type Warehouse @key(fields: "id") { From 96b6b68a29cbe723ca0ea3e6299b7ce9a19d687a Mon Sep 17 00:00:00 2001 From: Dominik Korittki <23359034+dkorittki@users.noreply.github.com> Date: Wed, 18 Mar 2026 16:19:25 +0100 Subject: [PATCH 3/8] chore: implement rpc RequireStorageFilteredTagSummaryById on grpctest --- v2/pkg/grpctest/mockservice_requires.go | 29 +++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/v2/pkg/grpctest/mockservice_requires.go b/v2/pkg/grpctest/mockservice_requires.go index d5d8840d72..801f97561d 100644 --- a/v2/pkg/grpctest/mockservice_requires.go +++ b/v2/pkg/grpctest/mockservice_requires.go @@ -297,3 +297,32 @@ func (s *MockService) RequireStorageCategoryInfoSummaryById(_ context.Context, r return &productv1.RequireStorageCategoryInfoSummaryByIdResponse{Result: results}, nil } + +// RequireStorageFilteredTagSummaryById implements [productv1.ProductServiceServer]. +// Returns a comma separated list of tags having a specific prefix as given by field argument "prefix". +func (s *MockService) RequireStorageFilteredTagSummaryById(_ context.Context, req *productv1.RequireStorageFilteredTagSummaryByIdRequest) (*productv1.RequireStorageFilteredTagSummaryByIdResponse, error) { + prefix := req.GetFieldArgs().GetPrefix() + results := make([]*productv1.RequireStorageFilteredTagSummaryByIdResult, 0, len(req.GetContext())) + + for _, ctx := range req.GetContext() { + tags := ctx.GetFields().GetTags() + + filteredTags := make([]string, 0, len(tags)) + for _, tag := range tags { + if strings.HasPrefix(tag, prefix) { + filteredTags = append(filteredTags, tag) + } + } + + var filteredTagSummary *wrapperspb.StringValue + if len(filteredTags) > 0 { + filteredTagSummary = &wrapperspb.StringValue{Value: strings.Join(filteredTags, ", ")} + } + + results = append(results, &productv1.RequireStorageFilteredTagSummaryByIdResult{ + FilteredTagSummary: filteredTagSummary, + }) + } + + return &productv1.RequireStorageFilteredTagSummaryByIdResponse{Result: results}, nil +} From 23ea61e309f84199b478ddd2cd029e40c469205f Mon Sep 17 00:00:00 2001 From: Dominik Korittki <23359034+dkorittki@users.noreply.github.com> Date: Fri, 20 Mar 2026 10:24:06 +0100 Subject: [PATCH 4/8] chore: add test --- .../execution_plan_requires_test.go | 163 ++++++++++++++++++ .../grpc_datasource_federation_test.go | 46 +++++ 2 files changed, 209 insertions(+) diff --git a/v2/pkg/engine/datasource/grpc_datasource/execution_plan_requires_test.go b/v2/pkg/engine/datasource/grpc_datasource/execution_plan_requires_test.go index 0d47f4afc0..27f656c82a 100644 --- a/v2/pkg/engine/datasource/grpc_datasource/execution_plan_requires_test.go +++ b/v2/pkg/engine/datasource/grpc_datasource/execution_plan_requires_test.go @@ -1528,6 +1528,169 @@ func TestExecutionPlan_FederationRequires(t *testing.T) { }, }, }, + { + name: "Should create an execution plan for filteredTagSummary requiring tags with field arguments", + query: `query EntityLookup($representations: [_Any!]!, $prefix: String!) { _entities(representations: $representations) { ... on Storage { __typename name filteredTagSummary(prefix: $prefix) } } }`, + mapping: testMapping(), + federationConfigs: plan.FederationFieldConfigurations{ + { + TypeName: "Storage", + SelectionSet: "id", + }, + { + TypeName: "Storage", + FieldName: "filteredTagSummary", + SelectionSet: "tags", + }, + }, + expectedPlan: &RPCExecutionPlan{ + Calls: []RPCCall{ + { + ServiceName: "Products", + MethodName: "LookupStorageById", + Kind: CallKindEntity, + Request: RPCMessage{ + Name: "LookupStorageByIdRequest", + Fields: []RPCField{ + { + Name: "keys", + ProtoTypeName: DataTypeMessage, + Repeated: true, + JSONPath: "representations", + Message: &RPCMessage{ + Name: "LookupStorageByIdRequestKey", + MemberTypes: []string{"Storage"}, + Fields: []RPCField{ + { + Name: "id", + ProtoTypeName: DataTypeString, + JSONPath: "id", + }, + }, + }, + }, + }, + }, + Response: RPCMessage{ + Name: "LookupStorageByIdResponse", + Fields: []RPCField{ + { + Name: "result", + ProtoTypeName: DataTypeMessage, + Repeated: true, + JSONPath: "_entities", + Message: &RPCMessage{ + Name: "Storage", + Fields: []RPCField{ + { + Name: "__typename", + ProtoTypeName: DataTypeString, + JSONPath: "__typename", + StaticValue: "Storage", + }, + { + Name: "name", + ProtoTypeName: DataTypeString, + JSONPath: "name", + }, + }, + }, + }, + }, + }, + }, + { + ID: 1, + ServiceName: "Products", + Kind: CallKindRequired, + MethodName: "RequireStorageFilteredTagSummaryById", + ResponsePath: buildPath("_entities.filteredTagSummary"), + Request: RPCMessage{ + Name: "RequireStorageFilteredTagSummaryByIdRequest", + Fields: []RPCField{ + { + Name: "context", + ProtoTypeName: DataTypeMessage, + Repeated: true, + JSONPath: "representations", + Message: &RPCMessage{ + Name: "RequireStorageFilteredTagSummaryByIdContext", + Fields: []RPCField{ + { + Name: "key", + ProtoTypeName: DataTypeMessage, + Message: &RPCMessage{ + Name: "LookupStorageByIdRequestKey", + MemberTypes: []string{"Storage"}, + Fields: []RPCField{ + { + Name: "id", + ProtoTypeName: DataTypeString, + JSONPath: "id", + }, + }, + }, + }, + { + Name: "fields", + ProtoTypeName: DataTypeMessage, + Message: &RPCMessage{ + Name: "RequireStorageFilteredTagSummaryByIdFields", + Fields: []RPCField{ + { + Name: "tags", + ProtoTypeName: DataTypeString, + Repeated: true, + JSONPath: "tags", + }, + }, + }, + }, + }, + }, + }, + { + Name: "field_args", + ProtoTypeName: DataTypeMessage, + Message: &RPCMessage{ + Name: "RequireStorageFilteredTagSummaryByIdArgs", + Fields: []RPCField{ + { + Name: "prefix", + ProtoTypeName: DataTypeString, + JSONPath: "prefix", + }, + }, + }, + }, + }, + }, + Response: RPCMessage{ + Name: "RequireStorageFilteredTagSummaryByIdResponse", + Fields: []RPCField{ + { + Name: "result", + ProtoTypeName: DataTypeMessage, + Repeated: true, + JSONPath: "result", + Message: &RPCMessage{ + Name: "RequireStorageFilteredTagSummaryByIdResult", + Fields: RPCFields{ + { + Name: "filtered_tag_summary", + ProtoTypeName: DataTypeString, + JSONPath: "filteredTagSummary", + Optional: true, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, { name: "requires with nested enum in type", query: `query EntityLookup($representations: [_Any!]!) { _entities(representations: $representations) { ... on Storage { __typename name categoryInfoSummary } } }`, diff --git a/v2/pkg/engine/datasource/grpc_datasource/grpc_datasource_federation_test.go b/v2/pkg/engine/datasource/grpc_datasource/grpc_datasource_federation_test.go index bdffde44c3..6078a8a293 100644 --- a/v2/pkg/engine/datasource/grpc_datasource/grpc_datasource_federation_test.go +++ b/v2/pkg/engine/datasource/grpc_datasource/grpc_datasource_federation_test.go @@ -157,6 +157,52 @@ func Test_DataSource_Load_WithEntity_Calls(t *testing.T) { require.Empty(t, errorData) }, }, + { + name: "Query Storage with filteredTagSummary (@requires + field argument)", + query: `query($representations: [_Any!]!, $prefix: String!) { _entities(representations: $representations) { ...on Storage { __typename name filteredTagSummary(prefix: $prefix) } } }`, + vars: `{"variables":{ + "prefix": "e", + "representations":[ + {"__typename":"Storage","id":"1","tags":["electronics","hot-deals","books"]}, + {"__typename":"Storage","id":"2","tags":["new-arrivals","premium"]} + ] + }}`, + federationConfigs: plan.FederationFieldConfigurations{ + { + TypeName: "Storage", + SelectionSet: "id", + }, + { + TypeName: "Storage", + FieldName: "filteredTagSummary", + SelectionSet: "tags", + }, + }, + validate: func(t *testing.T, data map[string]interface{}) { + require.NotEmpty(t, data) + + entities, ok := data["_entities"].([]interface{}) + require.True(t, ok, "_entities should be an array") + require.Len(t, entities, 2, "should return 2 entities") + + // Storage 1: tags contain "electronics" which starts with "e" + entity1, ok := entities[0].(map[string]interface{}) + require.True(t, ok, "entity 1 should be an object") + require.Equal(t, "Storage", entity1["__typename"]) + require.Equal(t, "Storage 1", entity1["name"]) + require.Equal(t, "electronics", entity1["filteredTagSummary"]) + + // Storage 2: no tags start with "e" → filteredTagSummary is null + entity2, ok := entities[1].(map[string]interface{}) + require.True(t, ok, "entity 2 should be an object") + require.Equal(t, "Storage", entity2["__typename"]) + require.Equal(t, "Storage 2", entity2["name"]) + require.Nil(t, entity2["filteredTagSummary"]) + }, + validateError: func(t *testing.T, errorData []graphqlError) { + require.Empty(t, errorData) + }, + }, } for _, tc := range testCases { From 69d01d6fc4709c5907598f532602ba669e56124d Mon Sep 17 00:00:00 2001 From: Dominik Korittki <23359034+dkorittki@users.noreply.github.com> Date: Fri, 20 Mar 2026 12:03:32 +0100 Subject: [PATCH 5/8] feat: add implementation --- .../datasource/grpc_datasource/compiler.go | 17 ++++++++++++++ .../grpc_datasource/execution_plan.go | 19 ++++++++++++++++ .../execution_plan_visitor_federation.go | 22 ++++++++++++++----- 3 files changed, 53 insertions(+), 5 deletions(-) diff --git a/v2/pkg/engine/datasource/grpc_datasource/compiler.go b/v2/pkg/engine/datasource/grpc_datasource/compiler.go index 2c5a082272..d8229d13ee 100644 --- a/v2/pkg/engine/datasource/grpc_datasource/compiler.go +++ b/v2/pkg/engine/datasource/grpc_datasource/compiler.go @@ -708,6 +708,23 @@ func (p *RPCCompiler) buildRequiredFieldsMessage(inputMessage Message, rpcMessag contextList.Append(element) } + argsRPCField := rpcMessage.Fields.ByName("field_args") + if argsRPCField != nil { + argsSchemaField := inputMessage.GetField("field_args") + if argsSchemaField == nil { + return nil, fmt.Errorf("field_args field not found in message %s", inputMessage.Name) + } + + argsMessage := p.doc.Messages[argsSchemaField.MessageRef] + args, err := p.buildProtoMessage(argsMessage, argsRPCField.Message, data) + if err != nil { + return nil, err + } + if err := p.setMessageValue(rootMessage, argsRPCField.Name, protoref.ValueOfMessage(args)); err != nil { + return nil, err + } + } + return rootMessage, nil } diff --git a/v2/pkg/engine/datasource/grpc_datasource/execution_plan.go b/v2/pkg/engine/datasource/grpc_datasource/execution_plan.go index 33a959d293..d7685ab1e0 100644 --- a/v2/pkg/engine/datasource/grpc_datasource/execution_plan.go +++ b/v2/pkg/engine/datasource/grpc_datasource/execution_plan.go @@ -1427,6 +1427,25 @@ func (r *rpcPlanningContext) createRequiredFieldsRPCCall(callIndex int, subgraph return RPCCall{}, err } + if len(requiredField.fieldArguments) > 0 { + fieldArgsMessage := &RPCMessage{ + Name: rpcConfig.RPC + "Args", + } + fieldArgsMessage.Fields = make(RPCFields, len(requiredField.fieldArguments)) + for i, arg := range requiredField.fieldArguments { + field, err := r.createRPCFieldFromFieldArgument(arg) + if err != nil { + return RPCCall{}, err + } + fieldArgsMessage.Fields[i] = field + } + call.Request.Fields = append(call.Request.Fields, RPCField{ + Name: fieldArgsFieldName, + ProtoTypeName: DataTypeMessage, + Message: fieldArgsMessage, + }) + } + return call, nil } diff --git a/v2/pkg/engine/datasource/grpc_datasource/execution_plan_visitor_federation.go b/v2/pkg/engine/datasource/grpc_datasource/execution_plan_visitor_federation.go index bb00d9e9cc..8a7f3981c6 100644 --- a/v2/pkg/engine/datasource/grpc_datasource/execution_plan_visitor_federation.go +++ b/v2/pkg/engine/datasource/grpc_datasource/execution_plan_visitor_federation.go @@ -439,6 +439,17 @@ func (r *rpcPlanVisitorFederation) enterRequiredField(ref, fieldDefRef int, pare requiredField.ref = ref requiredField.fieldDefRef = fieldDefRef requiredField.resultField = field + + fieldArgs := r.operation.FieldArguments(ref) + if len(fieldArgs) > 0 { + fieldArguments, err := r.planCtx.parseFieldArguments(r.walker, fieldDefRef, fieldArgs) + if err != nil { + r.walker.StopWithInternalErr(err) + return + } + requiredField.fieldArguments = fieldArguments + } + config.requiredFields[index] = requiredField } @@ -594,11 +605,12 @@ type entityInfo struct { type entityConfig map[string]entityConfigData type requiredField struct { - fieldName string - ref int - fieldDefRef int - selectionSet string - resultField RPCField + fieldName string + ref int + fieldDefRef int + selectionSet string + resultField RPCField + fieldArguments []fieldArgument } type entityConfigData struct { keyFields string From ba0898199e0ef23bf4073416078e87ca435ebc9e Mon Sep 17 00:00:00 2001 From: Dominik Korittki <23359034+dkorittki@users.noreply.github.com> Date: Fri, 20 Mar 2026 12:52:45 +0100 Subject: [PATCH 6/8] chore: add tests for nullable and repeated --- .../execution_plan_requires_test.go | 333 ++ .../grpc_datasource_federation_test.go | 93 + .../grpc_datasource/mapping_test_helper.go | 29 + v2/pkg/grpctest/mapping/mapping.go | 29 + v2/pkg/grpctest/mockservice_requires.go | 69 + v2/pkg/grpctest/product.proto | 61 + v2/pkg/grpctest/productv1/product.pb.go | 2795 ++++++++++------- v2/pkg/grpctest/productv1/product_grpc.pb.go | 248 +- v2/pkg/grpctest/testdata/products.graphqls | 2 + 9 files changed, 2494 insertions(+), 1165 deletions(-) diff --git a/v2/pkg/engine/datasource/grpc_datasource/execution_plan_requires_test.go b/v2/pkg/engine/datasource/grpc_datasource/execution_plan_requires_test.go index 27f656c82a..20c26653c4 100644 --- a/v2/pkg/engine/datasource/grpc_datasource/execution_plan_requires_test.go +++ b/v2/pkg/engine/datasource/grpc_datasource/execution_plan_requires_test.go @@ -1691,6 +1691,339 @@ func TestExecutionPlan_FederationRequires(t *testing.T) { }, }, }, + { + name: "Should create an execution plan for multiFilteredTagSummary requiring tags with two field arguments (one repeated)", + query: `query EntityLookup($representations: [_Any!]!, $prefixes: [String!]!, $maxResults: Int!) { _entities(representations: $representations) { ... on Storage { __typename name multiFilteredTagSummary(prefixes: $prefixes, maxResults: $maxResults) } } }`, + mapping: testMapping(), + federationConfigs: plan.FederationFieldConfigurations{ + { + TypeName: "Storage", + SelectionSet: "id", + }, + { + TypeName: "Storage", + FieldName: "multiFilteredTagSummary", + SelectionSet: "tags", + }, + }, + expectedPlan: &RPCExecutionPlan{ + Calls: []RPCCall{ + { + ServiceName: "Products", + MethodName: "LookupStorageById", + Kind: CallKindEntity, + Request: RPCMessage{ + Name: "LookupStorageByIdRequest", + Fields: []RPCField{ + { + Name: "keys", + ProtoTypeName: DataTypeMessage, + Repeated: true, + JSONPath: "representations", + Message: &RPCMessage{ + Name: "LookupStorageByIdRequestKey", + MemberTypes: []string{"Storage"}, + Fields: []RPCField{ + { + Name: "id", + ProtoTypeName: DataTypeString, + JSONPath: "id", + }, + }, + }, + }, + }, + }, + Response: RPCMessage{ + Name: "LookupStorageByIdResponse", + Fields: []RPCField{ + { + Name: "result", + ProtoTypeName: DataTypeMessage, + Repeated: true, + JSONPath: "_entities", + Message: &RPCMessage{ + Name: "Storage", + Fields: []RPCField{ + { + Name: "__typename", + ProtoTypeName: DataTypeString, + JSONPath: "__typename", + StaticValue: "Storage", + }, + { + Name: "name", + ProtoTypeName: DataTypeString, + JSONPath: "name", + }, + }, + }, + }, + }, + }, + }, + { + ID: 1, + ServiceName: "Products", + Kind: CallKindRequired, + MethodName: "RequireStorageMultiFilteredTagSummaryById", + ResponsePath: buildPath("_entities.multiFilteredTagSummary"), + Request: RPCMessage{ + Name: "RequireStorageMultiFilteredTagSummaryByIdRequest", + Fields: []RPCField{ + { + Name: "context", + ProtoTypeName: DataTypeMessage, + Repeated: true, + JSONPath: "representations", + Message: &RPCMessage{ + Name: "RequireStorageMultiFilteredTagSummaryByIdContext", + Fields: []RPCField{ + { + Name: "key", + ProtoTypeName: DataTypeMessage, + Message: &RPCMessage{ + Name: "LookupStorageByIdRequestKey", + MemberTypes: []string{"Storage"}, + Fields: []RPCField{ + { + Name: "id", + ProtoTypeName: DataTypeString, + JSONPath: "id", + }, + }, + }, + }, + { + Name: "fields", + ProtoTypeName: DataTypeMessage, + Message: &RPCMessage{ + Name: "RequireStorageMultiFilteredTagSummaryByIdFields", + Fields: []RPCField{ + { + Name: "tags", + ProtoTypeName: DataTypeString, + Repeated: true, + JSONPath: "tags", + }, + }, + }, + }, + }, + }, + }, + { + Name: "field_args", + ProtoTypeName: DataTypeMessage, + Message: &RPCMessage{ + Name: "RequireStorageMultiFilteredTagSummaryByIdArgs", + Fields: []RPCField{ + { + Name: "prefixes", + ProtoTypeName: DataTypeString, + Repeated: true, + JSONPath: "prefixes", + }, + { + Name: "max_results", + ProtoTypeName: DataTypeInt32, + JSONPath: "maxResults", + }, + }, + }, + }, + }, + }, + Response: RPCMessage{ + Name: "RequireStorageMultiFilteredTagSummaryByIdResponse", + Fields: []RPCField{ + { + Name: "result", + ProtoTypeName: DataTypeMessage, + Repeated: true, + JSONPath: "result", + Message: &RPCMessage{ + Name: "RequireStorageMultiFilteredTagSummaryByIdResult", + Fields: RPCFields{ + { + Name: "multi_filtered_tag_summary", + ProtoTypeName: DataTypeString, + JSONPath: "multiFilteredTagSummary", + Optional: true, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "Should create an execution plan for nullableFilteredTagSummary requiring tags with a nullable field argument", + query: `query EntityLookup($representations: [_Any!]!, $prefix: String) { _entities(representations: $representations) { ... on Storage { __typename name nullableFilteredTagSummary(prefix: $prefix) } } }`, + mapping: testMapping(), + federationConfigs: plan.FederationFieldConfigurations{ + { + TypeName: "Storage", + SelectionSet: "id", + }, + { + TypeName: "Storage", + FieldName: "nullableFilteredTagSummary", + SelectionSet: "tags", + }, + }, + expectedPlan: &RPCExecutionPlan{ + Calls: []RPCCall{ + { + ServiceName: "Products", + MethodName: "LookupStorageById", + Kind: CallKindEntity, + Request: RPCMessage{ + Name: "LookupStorageByIdRequest", + Fields: []RPCField{ + { + Name: "keys", + ProtoTypeName: DataTypeMessage, + Repeated: true, + JSONPath: "representations", + Message: &RPCMessage{ + Name: "LookupStorageByIdRequestKey", + MemberTypes: []string{"Storage"}, + Fields: []RPCField{ + { + Name: "id", + ProtoTypeName: DataTypeString, + JSONPath: "id", + }, + }, + }, + }, + }, + }, + Response: RPCMessage{ + Name: "LookupStorageByIdResponse", + Fields: []RPCField{ + { + Name: "result", + ProtoTypeName: DataTypeMessage, + Repeated: true, + JSONPath: "_entities", + Message: &RPCMessage{ + Name: "Storage", + Fields: []RPCField{ + { + Name: "__typename", + ProtoTypeName: DataTypeString, + JSONPath: "__typename", + StaticValue: "Storage", + }, + { + Name: "name", + ProtoTypeName: DataTypeString, + JSONPath: "name", + }, + }, + }, + }, + }, + }, + }, + { + ID: 1, + ServiceName: "Products", + Kind: CallKindRequired, + MethodName: "RequireStorageNullableFilteredTagSummaryById", + ResponsePath: buildPath("_entities.nullableFilteredTagSummary"), + Request: RPCMessage{ + Name: "RequireStorageNullableFilteredTagSummaryByIdRequest", + Fields: []RPCField{ + { + Name: "context", + ProtoTypeName: DataTypeMessage, + Repeated: true, + JSONPath: "representations", + Message: &RPCMessage{ + Name: "RequireStorageNullableFilteredTagSummaryByIdContext", + Fields: []RPCField{ + { + Name: "key", + ProtoTypeName: DataTypeMessage, + Message: &RPCMessage{ + Name: "LookupStorageByIdRequestKey", + MemberTypes: []string{"Storage"}, + Fields: []RPCField{ + { + Name: "id", + ProtoTypeName: DataTypeString, + JSONPath: "id", + }, + }, + }, + }, + { + Name: "fields", + ProtoTypeName: DataTypeMessage, + Message: &RPCMessage{ + Name: "RequireStorageNullableFilteredTagSummaryByIdFields", + Fields: []RPCField{ + { + Name: "tags", + ProtoTypeName: DataTypeString, + Repeated: true, + JSONPath: "tags", + }, + }, + }, + }, + }, + }, + }, + { + Name: "field_args", + ProtoTypeName: DataTypeMessage, + Message: &RPCMessage{ + Name: "RequireStorageNullableFilteredTagSummaryByIdArgs", + Fields: []RPCField{ + { + Name: "prefix", + ProtoTypeName: DataTypeString, + Optional: true, + JSONPath: "prefix", + }, + }, + }, + }, + }, + }, + Response: RPCMessage{ + Name: "RequireStorageNullableFilteredTagSummaryByIdResponse", + Fields: []RPCField{ + { + Name: "result", + ProtoTypeName: DataTypeMessage, + Repeated: true, + JSONPath: "result", + Message: &RPCMessage{ + Name: "RequireStorageNullableFilteredTagSummaryByIdResult", + Fields: RPCFields{ + { + Name: "nullable_filtered_tag_summary", + ProtoTypeName: DataTypeString, + JSONPath: "nullableFilteredTagSummary", + Optional: true, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, { name: "requires with nested enum in type", query: `query EntityLookup($representations: [_Any!]!) { _entities(representations: $representations) { ... on Storage { __typename name categoryInfoSummary } } }`, diff --git a/v2/pkg/engine/datasource/grpc_datasource/grpc_datasource_federation_test.go b/v2/pkg/engine/datasource/grpc_datasource/grpc_datasource_federation_test.go index 6078a8a293..b77981e583 100644 --- a/v2/pkg/engine/datasource/grpc_datasource/grpc_datasource_federation_test.go +++ b/v2/pkg/engine/datasource/grpc_datasource/grpc_datasource_federation_test.go @@ -203,6 +203,99 @@ func Test_DataSource_Load_WithEntity_Calls(t *testing.T) { require.Empty(t, errorData) }, }, + { + name: "Query Storage with multiFilteredTagSummary (@requires + two field arguments, one repeated)", + query: `query($representations: [_Any!]!, $prefixes: [String!]!, $maxResults: Int!) { _entities(representations: $representations) { ...on Storage { __typename name multiFilteredTagSummary(prefixes: $prefixes, maxResults: $maxResults) } } }`, + vars: `{"variables":{ + "prefixes": ["e", "h"], + "maxResults": 2, + "representations":[ + {"__typename":"Storage","id":"1","tags":["electronics","hot-deals","books","extra"]}, + {"__typename":"Storage","id":"2","tags":["new-arrivals","premium"]} + ] + }}`, + federationConfigs: plan.FederationFieldConfigurations{ + { + TypeName: "Storage", + SelectionSet: "id", + }, + { + TypeName: "Storage", + FieldName: "multiFilteredTagSummary", + SelectionSet: "tags", + }, + }, + validate: func(t *testing.T, data map[string]interface{}) { + require.NotEmpty(t, data) + + entities, ok := data["_entities"].([]interface{}) + require.True(t, ok, "_entities should be an array") + require.Len(t, entities, 2, "should return 2 entities") + + // Storage 1: tags "electronics" (prefix "e") and "hot-deals" (prefix "h") match; capped at maxResults=2 + entity1, ok := entities[0].(map[string]interface{}) + require.True(t, ok, "entity 1 should be an object") + require.Equal(t, "Storage", entity1["__typename"]) + require.Equal(t, "Storage 1", entity1["name"]) + require.Equal(t, "electronics, hot-deals", entity1["multiFilteredTagSummary"]) + + // Storage 2: no tags match any prefix → multiFilteredTagSummary is null + entity2, ok := entities[1].(map[string]interface{}) + require.True(t, ok, "entity 2 should be an object") + require.Equal(t, "Storage", entity2["__typename"]) + require.Equal(t, "Storage 2", entity2["name"]) + require.Nil(t, entity2["multiFilteredTagSummary"]) + }, + validateError: func(t *testing.T, errorData []graphqlError) { + require.Empty(t, errorData) + }, + }, + { + name: "Query Storage with nullableFilteredTagSummary (@requires + nullable field argument)", + query: `query($representations: [_Any!]!, $prefix: String) { _entities(representations: $representations) { ...on Storage { __typename name nullableFilteredTagSummary(prefix: $prefix) } } }`, + vars: `{"variables":{ + "prefix": null, + "representations":[ + {"__typename":"Storage","id":"1","tags":["electronics","hot-deals","books"]}, + {"__typename":"Storage","id":"2","tags":[]} + ] + }}`, + federationConfigs: plan.FederationFieldConfigurations{ + { + TypeName: "Storage", + SelectionSet: "id", + }, + { + TypeName: "Storage", + FieldName: "nullableFilteredTagSummary", + SelectionSet: "tags", + }, + }, + validate: func(t *testing.T, data map[string]interface{}) { + require.NotEmpty(t, data) + + entities, ok := data["_entities"].([]interface{}) + require.True(t, ok, "_entities should be an array") + require.Len(t, entities, 2, "should return 2 entities") + + // Storage 1: prefix is null → all tags returned + entity1, ok := entities[0].(map[string]interface{}) + require.True(t, ok, "entity 1 should be an object") + require.Equal(t, "Storage", entity1["__typename"]) + require.Equal(t, "Storage 1", entity1["name"]) + require.Equal(t, "electronics, hot-deals, books", entity1["nullableFilteredTagSummary"]) + + // Storage 2: no tags → nullableFilteredTagSummary is null + entity2, ok := entities[1].(map[string]interface{}) + require.True(t, ok, "entity 2 should be an object") + require.Equal(t, "Storage", entity2["__typename"]) + require.Equal(t, "Storage 2", entity2["name"]) + require.Nil(t, entity2["nullableFilteredTagSummary"]) + }, + validateError: func(t *testing.T, errorData []graphqlError) { + require.Empty(t, errorData) + }, + }, } for _, tc := range testCases { diff --git a/v2/pkg/engine/datasource/grpc_datasource/mapping_test_helper.go b/v2/pkg/engine/datasource/grpc_datasource/mapping_test_helper.go index e9f8388111..d614ac63f2 100644 --- a/v2/pkg/engine/datasource/grpc_datasource/mapping_test_helper.go +++ b/v2/pkg/engine/datasource/grpc_datasource/mapping_test_helper.go @@ -629,6 +629,22 @@ func testMapping() *GRPCMapping { Response: "RequireStorageFilteredTagSummaryByIdResponse", }, }, + "multiFilteredTagSummary": { + TargetName: "multi_filtered_tag_summary", + RPCConfig: RPCConfig{ + RPC: "RequireStorageMultiFilteredTagSummaryById", + Request: "RequireStorageMultiFilteredTagSummaryByIdRequest", + Response: "RequireStorageMultiFilteredTagSummaryByIdResponse", + }, + }, + "nullableFilteredTagSummary": { + TargetName: "nullable_filtered_tag_summary", + RPCConfig: RPCConfig{ + RPC: "RequireStorageNullableFilteredTagSummaryById", + Request: "RequireStorageNullableFilteredTagSummaryByIdRequest", + Response: "RequireStorageNullableFilteredTagSummaryByIdResponse", + }, + }, }, }, }, @@ -1049,6 +1065,19 @@ func testMapping() *GRPCMapping { "prefix": "prefix", }, }, + "multiFilteredTagSummary": { + TargetName: "multi_filtered_tag_summary", + ArgumentMappings: FieldArgumentMap{ + "prefixes": "prefixes", + "maxResults": "max_results", + }, + }, + "nullableFilteredTagSummary": { + TargetName: "nullable_filtered_tag_summary", + ArgumentMappings: FieldArgumentMap{ + "prefix": "prefix", + }, + }, }, "Warehouse": { "id": { diff --git a/v2/pkg/grpctest/mapping/mapping.go b/v2/pkg/grpctest/mapping/mapping.go index 56dd24666c..d075d9f4cc 100644 --- a/v2/pkg/grpctest/mapping/mapping.go +++ b/v2/pkg/grpctest/mapping/mapping.go @@ -635,6 +635,22 @@ func DefaultGRPCMapping() *grpcdatasource.GRPCMapping { Response: "RequireStorageFilteredTagSummaryByIdResponse", }, }, + "multiFilteredTagSummary": { + TargetName: "multi_filtered_tag_summary", + RPCConfig: grpcdatasource.RPCConfig{ + RPC: "RequireStorageMultiFilteredTagSummaryById", + Request: "RequireStorageMultiFilteredTagSummaryByIdRequest", + Response: "RequireStorageMultiFilteredTagSummaryByIdResponse", + }, + }, + "nullableFilteredTagSummary": { + TargetName: "nullable_filtered_tag_summary", + RPCConfig: grpcdatasource.RPCConfig{ + RPC: "RequireStorageNullableFilteredTagSummaryById", + Request: "RequireStorageNullableFilteredTagSummaryByIdRequest", + Response: "RequireStorageNullableFilteredTagSummaryByIdResponse", + }, + }, }, }, }, @@ -1055,6 +1071,19 @@ func DefaultGRPCMapping() *grpcdatasource.GRPCMapping { "prefix": "prefix", }, }, + "multiFilteredTagSummary": { + TargetName: "multi_filtered_tag_summary", + ArgumentMappings: grpcdatasource.FieldArgumentMap{ + "prefixes": "prefixes", + "maxResults": "max_results", + }, + }, + "nullableFilteredTagSummary": { + TargetName: "nullable_filtered_tag_summary", + ArgumentMappings: grpcdatasource.FieldArgumentMap{ + "prefix": "prefix", + }, + }, }, "Warehouse": { "id": { diff --git a/v2/pkg/grpctest/mockservice_requires.go b/v2/pkg/grpctest/mockservice_requires.go index 801f97561d..9833db5618 100644 --- a/v2/pkg/grpctest/mockservice_requires.go +++ b/v2/pkg/grpctest/mockservice_requires.go @@ -298,6 +298,75 @@ func (s *MockService) RequireStorageCategoryInfoSummaryById(_ context.Context, r return &productv1.RequireStorageCategoryInfoSummaryByIdResponse{Result: results}, nil } +// RequireStorageMultiFilteredTagSummaryById implements [productv1.ProductServiceServer]. +// Returns a comma separated list of tags matching any of the given prefixes, capped at maxResults. +func (s *MockService) RequireStorageMultiFilteredTagSummaryById(_ context.Context, req *productv1.RequireStorageMultiFilteredTagSummaryByIdRequest) (*productv1.RequireStorageMultiFilteredTagSummaryByIdResponse, error) { + prefixes := req.GetFieldArgs().GetPrefixes() + maxResults := int(req.GetFieldArgs().GetMaxResults()) + results := make([]*productv1.RequireStorageMultiFilteredTagSummaryByIdResult, 0, len(req.GetContext())) + + for _, ctx := range req.GetContext() { + tags := ctx.GetFields().GetTags() + + filteredTags := make([]string, 0, len(tags)) + for _, tag := range tags { + for _, p := range prefixes { + if strings.HasPrefix(tag, p) { + filteredTags = append(filteredTags, tag) + break + } + } + if len(filteredTags) == maxResults { + break + } + } + + var summary *wrapperspb.StringValue + if len(filteredTags) > 0 { + summary = &wrapperspb.StringValue{Value: strings.Join(filteredTags, ", ")} + } + + results = append(results, &productv1.RequireStorageMultiFilteredTagSummaryByIdResult{ + MultiFilteredTagSummary: summary, + }) + } + + return &productv1.RequireStorageMultiFilteredTagSummaryByIdResponse{Result: results}, nil +} + +// RequireStorageNullableFilteredTagSummaryById implements [productv1.ProductServiceServer]. +// Returns a comma separated list of tags matching an optional prefix. If prefix is nil, all tags are returned. +func (s *MockService) RequireStorageNullableFilteredTagSummaryById(_ context.Context, req *productv1.RequireStorageNullableFilteredTagSummaryByIdRequest) (*productv1.RequireStorageNullableFilteredTagSummaryByIdResponse, error) { + prefixArg := req.GetFieldArgs().GetPrefix() + results := make([]*productv1.RequireStorageNullableFilteredTagSummaryByIdResult, 0, len(req.GetContext())) + + for _, ctx := range req.GetContext() { + tags := ctx.GetFields().GetTags() + + var filteredTags []string + if prefixArg == nil { + filteredTags = tags + } else { + for _, tag := range tags { + if strings.HasPrefix(tag, prefixArg.GetValue()) { + filteredTags = append(filteredTags, tag) + } + } + } + + var summary *wrapperspb.StringValue + if len(filteredTags) > 0 { + summary = &wrapperspb.StringValue{Value: strings.Join(filteredTags, ", ")} + } + + results = append(results, &productv1.RequireStorageNullableFilteredTagSummaryByIdResult{ + NullableFilteredTagSummary: summary, + }) + } + + return &productv1.RequireStorageNullableFilteredTagSummaryByIdResponse{Result: results}, nil +} + // RequireStorageFilteredTagSummaryById implements [productv1.ProductServiceServer]. // Returns a comma separated list of tags having a specific prefix as given by field argument "prefix". func (s *MockService) RequireStorageFilteredTagSummaryById(_ context.Context, req *productv1.RequireStorageFilteredTagSummaryByIdRequest) (*productv1.RequireStorageFilteredTagSummaryByIdResponse, error) { diff --git a/v2/pkg/grpctest/product.proto b/v2/pkg/grpctest/product.proto index 9896442230..45e3dabee2 100644 --- a/v2/pkg/grpctest/product.proto +++ b/v2/pkg/grpctest/product.proto @@ -62,6 +62,8 @@ service ProductService { rpc RequireStorageFilteredTagSummaryById(RequireStorageFilteredTagSummaryByIdRequest) returns (RequireStorageFilteredTagSummaryByIdResponse) {} rpc RequireStorageKindSummaryById(RequireStorageKindSummaryByIdRequest) returns (RequireStorageKindSummaryByIdResponse) {} rpc RequireStorageMetadataScoreById(RequireStorageMetadataScoreByIdRequest) returns (RequireStorageMetadataScoreByIdResponse) {} + rpc RequireStorageMultiFilteredTagSummaryById(RequireStorageMultiFilteredTagSummaryByIdRequest) returns (RequireStorageMultiFilteredTagSummaryByIdResponse) {} + rpc RequireStorageNullableFilteredTagSummaryById(RequireStorageNullableFilteredTagSummaryByIdRequest) returns (RequireStorageNullableFilteredTagSummaryByIdResponse) {} rpc RequireStorageOptionalProcessedMetadataById(RequireStorageOptionalProcessedMetadataByIdRequest) returns (RequireStorageOptionalProcessedMetadataByIdResponse) {} rpc RequireStorageOptionalProcessedTagsById(RequireStorageOptionalProcessedTagsByIdRequest) returns (RequireStorageOptionalProcessedTagsByIdResponse) {} rpc RequireStorageOptionalTagSummaryById(RequireStorageOptionalTagSummaryByIdRequest) returns (RequireStorageOptionalTagSummaryByIdResponse) {} @@ -1578,6 +1580,65 @@ message RequireStorageFilteredTagSummaryByIdFields { repeated string tags = 1; } +message RequireStorageMultiFilteredTagSummaryByIdRequest { + // RequireStorageMultiFilteredTagSummaryByIdContext provides the context for the required fields method RequireStorageMultiFilteredTagSummaryById. + repeated RequireStorageMultiFilteredTagSummaryByIdContext context = 1; + // RequireStorageMultiFilteredTagSummaryByIdArgs provides the field arguments for the required field with method RequireStorageMultiFilteredTagSummaryById. + RequireStorageMultiFilteredTagSummaryByIdArgs field_args = 2; +} + +message RequireStorageMultiFilteredTagSummaryByIdContext { + LookupStorageByIdRequestKey key = 1; + RequireStorageMultiFilteredTagSummaryByIdFields fields = 2; +} + +message RequireStorageMultiFilteredTagSummaryByIdArgs { + repeated string prefixes = 1; + int32 max_results = 2; +} + +message RequireStorageMultiFilteredTagSummaryByIdResponse { + // RequireStorageMultiFilteredTagSummaryByIdResult provides the result for the required fields method RequireStorageMultiFilteredTagSummaryById. + repeated RequireStorageMultiFilteredTagSummaryByIdResult result = 1; +} + +message RequireStorageMultiFilteredTagSummaryByIdResult { + google.protobuf.StringValue multi_filtered_tag_summary = 1; +} + +message RequireStorageMultiFilteredTagSummaryByIdFields { + repeated string tags = 1; +} + +message RequireStorageNullableFilteredTagSummaryByIdRequest { + // RequireStorageNullableFilteredTagSummaryByIdContext provides the context for the required fields method RequireStorageNullableFilteredTagSummaryById. + repeated RequireStorageNullableFilteredTagSummaryByIdContext context = 1; + // RequireStorageNullableFilteredTagSummaryByIdArgs provides the field arguments for the required field with method RequireStorageNullableFilteredTagSummaryById. + RequireStorageNullableFilteredTagSummaryByIdArgs field_args = 2; +} + +message RequireStorageNullableFilteredTagSummaryByIdContext { + LookupStorageByIdRequestKey key = 1; + RequireStorageNullableFilteredTagSummaryByIdFields fields = 2; +} + +message RequireStorageNullableFilteredTagSummaryByIdArgs { + google.protobuf.StringValue prefix = 1; +} + +message RequireStorageNullableFilteredTagSummaryByIdResponse { + // RequireStorageNullableFilteredTagSummaryByIdResult provides the result for the required fields method RequireStorageNullableFilteredTagSummaryById. + repeated RequireStorageNullableFilteredTagSummaryByIdResult result = 1; +} + +message RequireStorageNullableFilteredTagSummaryByIdResult { + google.protobuf.StringValue nullable_filtered_tag_summary = 1; +} + +message RequireStorageNullableFilteredTagSummaryByIdFields { + repeated string tags = 1; +} + message RequireWarehouseStockHealthScoreByIdRequest { // RequireWarehouseStockHealthScoreByIdContext provides the context for the required fields method RequireWarehouseStockHealthScoreById. repeated RequireWarehouseStockHealthScoreByIdContext context = 1; diff --git a/v2/pkg/grpctest/productv1/product.pb.go b/v2/pkg/grpctest/productv1/product.pb.go index 7f6e46a2d3..2610d5d1ff 100644 --- a/v2/pkg/grpctest/productv1/product.pb.go +++ b/v2/pkg/grpctest/productv1/product.pb.go @@ -13987,6 +13987,580 @@ func (x *RequireStorageFilteredTagSummaryByIdFields) GetTags() []string { return nil } +type RequireStorageMultiFilteredTagSummaryByIdRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + // RequireStorageMultiFilteredTagSummaryByIdContext provides the context for the required fields method RequireStorageMultiFilteredTagSummaryById. + Context []*RequireStorageMultiFilteredTagSummaryByIdContext `protobuf:"bytes,1,rep,name=context,proto3" json:"context,omitempty"` + // RequireStorageMultiFilteredTagSummaryByIdArgs provides the field arguments for the required field with method RequireStorageMultiFilteredTagSummaryById. + FieldArgs *RequireStorageMultiFilteredTagSummaryByIdArgs `protobuf:"bytes,2,opt,name=field_args,json=fieldArgs,proto3" json:"field_args,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdRequest) Reset() { + *x = RequireStorageMultiFilteredTagSummaryByIdRequest{} + mi := &file_product_proto_msgTypes[301] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequireStorageMultiFilteredTagSummaryByIdRequest) ProtoMessage() {} + +func (x *RequireStorageMultiFilteredTagSummaryByIdRequest) ProtoReflect() protoreflect.Message { + mi := &file_product_proto_msgTypes[301] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequireStorageMultiFilteredTagSummaryByIdRequest.ProtoReflect.Descriptor instead. +func (*RequireStorageMultiFilteredTagSummaryByIdRequest) Descriptor() ([]byte, []int) { + return file_product_proto_rawDescGZIP(), []int{301} +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdRequest) GetContext() []*RequireStorageMultiFilteredTagSummaryByIdContext { + if x != nil { + return x.Context + } + return nil +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdRequest) GetFieldArgs() *RequireStorageMultiFilteredTagSummaryByIdArgs { + if x != nil { + return x.FieldArgs + } + return nil +} + +type RequireStorageMultiFilteredTagSummaryByIdContext struct { + state protoimpl.MessageState `protogen:"open.v1"` + Key *LookupStorageByIdRequestKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Fields *RequireStorageMultiFilteredTagSummaryByIdFields `protobuf:"bytes,2,opt,name=fields,proto3" json:"fields,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdContext) Reset() { + *x = RequireStorageMultiFilteredTagSummaryByIdContext{} + mi := &file_product_proto_msgTypes[302] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdContext) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequireStorageMultiFilteredTagSummaryByIdContext) ProtoMessage() {} + +func (x *RequireStorageMultiFilteredTagSummaryByIdContext) ProtoReflect() protoreflect.Message { + mi := &file_product_proto_msgTypes[302] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequireStorageMultiFilteredTagSummaryByIdContext.ProtoReflect.Descriptor instead. +func (*RequireStorageMultiFilteredTagSummaryByIdContext) Descriptor() ([]byte, []int) { + return file_product_proto_rawDescGZIP(), []int{302} +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdContext) GetKey() *LookupStorageByIdRequestKey { + if x != nil { + return x.Key + } + return nil +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdContext) GetFields() *RequireStorageMultiFilteredTagSummaryByIdFields { + if x != nil { + return x.Fields + } + return nil +} + +type RequireStorageMultiFilteredTagSummaryByIdArgs struct { + state protoimpl.MessageState `protogen:"open.v1"` + Prefixes []string `protobuf:"bytes,1,rep,name=prefixes,proto3" json:"prefixes,omitempty"` + MaxResults int32 `protobuf:"varint,2,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdArgs) Reset() { + *x = RequireStorageMultiFilteredTagSummaryByIdArgs{} + mi := &file_product_proto_msgTypes[303] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdArgs) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequireStorageMultiFilteredTagSummaryByIdArgs) ProtoMessage() {} + +func (x *RequireStorageMultiFilteredTagSummaryByIdArgs) ProtoReflect() protoreflect.Message { + mi := &file_product_proto_msgTypes[303] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequireStorageMultiFilteredTagSummaryByIdArgs.ProtoReflect.Descriptor instead. +func (*RequireStorageMultiFilteredTagSummaryByIdArgs) Descriptor() ([]byte, []int) { + return file_product_proto_rawDescGZIP(), []int{303} +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdArgs) GetPrefixes() []string { + if x != nil { + return x.Prefixes + } + return nil +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdArgs) GetMaxResults() int32 { + if x != nil { + return x.MaxResults + } + return 0 +} + +type RequireStorageMultiFilteredTagSummaryByIdResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + // RequireStorageMultiFilteredTagSummaryByIdResult provides the result for the required fields method RequireStorageMultiFilteredTagSummaryById. + Result []*RequireStorageMultiFilteredTagSummaryByIdResult `protobuf:"bytes,1,rep,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdResponse) Reset() { + *x = RequireStorageMultiFilteredTagSummaryByIdResponse{} + mi := &file_product_proto_msgTypes[304] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequireStorageMultiFilteredTagSummaryByIdResponse) ProtoMessage() {} + +func (x *RequireStorageMultiFilteredTagSummaryByIdResponse) ProtoReflect() protoreflect.Message { + mi := &file_product_proto_msgTypes[304] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequireStorageMultiFilteredTagSummaryByIdResponse.ProtoReflect.Descriptor instead. +func (*RequireStorageMultiFilteredTagSummaryByIdResponse) Descriptor() ([]byte, []int) { + return file_product_proto_rawDescGZIP(), []int{304} +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdResponse) GetResult() []*RequireStorageMultiFilteredTagSummaryByIdResult { + if x != nil { + return x.Result + } + return nil +} + +type RequireStorageMultiFilteredTagSummaryByIdResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + MultiFilteredTagSummary *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=multi_filtered_tag_summary,json=multiFilteredTagSummary,proto3" json:"multi_filtered_tag_summary,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdResult) Reset() { + *x = RequireStorageMultiFilteredTagSummaryByIdResult{} + mi := &file_product_proto_msgTypes[305] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequireStorageMultiFilteredTagSummaryByIdResult) ProtoMessage() {} + +func (x *RequireStorageMultiFilteredTagSummaryByIdResult) ProtoReflect() protoreflect.Message { + mi := &file_product_proto_msgTypes[305] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequireStorageMultiFilteredTagSummaryByIdResult.ProtoReflect.Descriptor instead. +func (*RequireStorageMultiFilteredTagSummaryByIdResult) Descriptor() ([]byte, []int) { + return file_product_proto_rawDescGZIP(), []int{305} +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdResult) GetMultiFilteredTagSummary() *wrapperspb.StringValue { + if x != nil { + return x.MultiFilteredTagSummary + } + return nil +} + +type RequireStorageMultiFilteredTagSummaryByIdFields struct { + state protoimpl.MessageState `protogen:"open.v1"` + Tags []string `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdFields) Reset() { + *x = RequireStorageMultiFilteredTagSummaryByIdFields{} + mi := &file_product_proto_msgTypes[306] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdFields) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequireStorageMultiFilteredTagSummaryByIdFields) ProtoMessage() {} + +func (x *RequireStorageMultiFilteredTagSummaryByIdFields) ProtoReflect() protoreflect.Message { + mi := &file_product_proto_msgTypes[306] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequireStorageMultiFilteredTagSummaryByIdFields.ProtoReflect.Descriptor instead. +func (*RequireStorageMultiFilteredTagSummaryByIdFields) Descriptor() ([]byte, []int) { + return file_product_proto_rawDescGZIP(), []int{306} +} + +func (x *RequireStorageMultiFilteredTagSummaryByIdFields) GetTags() []string { + if x != nil { + return x.Tags + } + return nil +} + +type RequireStorageNullableFilteredTagSummaryByIdRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + // RequireStorageNullableFilteredTagSummaryByIdContext provides the context for the required fields method RequireStorageNullableFilteredTagSummaryById. + Context []*RequireStorageNullableFilteredTagSummaryByIdContext `protobuf:"bytes,1,rep,name=context,proto3" json:"context,omitempty"` + // RequireStorageNullableFilteredTagSummaryByIdArgs provides the field arguments for the required field with method RequireStorageNullableFilteredTagSummaryById. + FieldArgs *RequireStorageNullableFilteredTagSummaryByIdArgs `protobuf:"bytes,2,opt,name=field_args,json=fieldArgs,proto3" json:"field_args,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdRequest) Reset() { + *x = RequireStorageNullableFilteredTagSummaryByIdRequest{} + mi := &file_product_proto_msgTypes[307] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequireStorageNullableFilteredTagSummaryByIdRequest) ProtoMessage() {} + +func (x *RequireStorageNullableFilteredTagSummaryByIdRequest) ProtoReflect() protoreflect.Message { + mi := &file_product_proto_msgTypes[307] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequireStorageNullableFilteredTagSummaryByIdRequest.ProtoReflect.Descriptor instead. +func (*RequireStorageNullableFilteredTagSummaryByIdRequest) Descriptor() ([]byte, []int) { + return file_product_proto_rawDescGZIP(), []int{307} +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdRequest) GetContext() []*RequireStorageNullableFilteredTagSummaryByIdContext { + if x != nil { + return x.Context + } + return nil +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdRequest) GetFieldArgs() *RequireStorageNullableFilteredTagSummaryByIdArgs { + if x != nil { + return x.FieldArgs + } + return nil +} + +type RequireStorageNullableFilteredTagSummaryByIdContext struct { + state protoimpl.MessageState `protogen:"open.v1"` + Key *LookupStorageByIdRequestKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Fields *RequireStorageNullableFilteredTagSummaryByIdFields `protobuf:"bytes,2,opt,name=fields,proto3" json:"fields,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdContext) Reset() { + *x = RequireStorageNullableFilteredTagSummaryByIdContext{} + mi := &file_product_proto_msgTypes[308] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdContext) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequireStorageNullableFilteredTagSummaryByIdContext) ProtoMessage() {} + +func (x *RequireStorageNullableFilteredTagSummaryByIdContext) ProtoReflect() protoreflect.Message { + mi := &file_product_proto_msgTypes[308] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequireStorageNullableFilteredTagSummaryByIdContext.ProtoReflect.Descriptor instead. +func (*RequireStorageNullableFilteredTagSummaryByIdContext) Descriptor() ([]byte, []int) { + return file_product_proto_rawDescGZIP(), []int{308} +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdContext) GetKey() *LookupStorageByIdRequestKey { + if x != nil { + return x.Key + } + return nil +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdContext) GetFields() *RequireStorageNullableFilteredTagSummaryByIdFields { + if x != nil { + return x.Fields + } + return nil +} + +type RequireStorageNullableFilteredTagSummaryByIdArgs struct { + state protoimpl.MessageState `protogen:"open.v1"` + Prefix *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdArgs) Reset() { + *x = RequireStorageNullableFilteredTagSummaryByIdArgs{} + mi := &file_product_proto_msgTypes[309] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdArgs) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequireStorageNullableFilteredTagSummaryByIdArgs) ProtoMessage() {} + +func (x *RequireStorageNullableFilteredTagSummaryByIdArgs) ProtoReflect() protoreflect.Message { + mi := &file_product_proto_msgTypes[309] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequireStorageNullableFilteredTagSummaryByIdArgs.ProtoReflect.Descriptor instead. +func (*RequireStorageNullableFilteredTagSummaryByIdArgs) Descriptor() ([]byte, []int) { + return file_product_proto_rawDescGZIP(), []int{309} +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdArgs) GetPrefix() *wrapperspb.StringValue { + if x != nil { + return x.Prefix + } + return nil +} + +type RequireStorageNullableFilteredTagSummaryByIdResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + // RequireStorageNullableFilteredTagSummaryByIdResult provides the result for the required fields method RequireStorageNullableFilteredTagSummaryById. + Result []*RequireStorageNullableFilteredTagSummaryByIdResult `protobuf:"bytes,1,rep,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdResponse) Reset() { + *x = RequireStorageNullableFilteredTagSummaryByIdResponse{} + mi := &file_product_proto_msgTypes[310] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequireStorageNullableFilteredTagSummaryByIdResponse) ProtoMessage() {} + +func (x *RequireStorageNullableFilteredTagSummaryByIdResponse) ProtoReflect() protoreflect.Message { + mi := &file_product_proto_msgTypes[310] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequireStorageNullableFilteredTagSummaryByIdResponse.ProtoReflect.Descriptor instead. +func (*RequireStorageNullableFilteredTagSummaryByIdResponse) Descriptor() ([]byte, []int) { + return file_product_proto_rawDescGZIP(), []int{310} +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdResponse) GetResult() []*RequireStorageNullableFilteredTagSummaryByIdResult { + if x != nil { + return x.Result + } + return nil +} + +type RequireStorageNullableFilteredTagSummaryByIdResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + NullableFilteredTagSummary *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=nullable_filtered_tag_summary,json=nullableFilteredTagSummary,proto3" json:"nullable_filtered_tag_summary,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdResult) Reset() { + *x = RequireStorageNullableFilteredTagSummaryByIdResult{} + mi := &file_product_proto_msgTypes[311] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequireStorageNullableFilteredTagSummaryByIdResult) ProtoMessage() {} + +func (x *RequireStorageNullableFilteredTagSummaryByIdResult) ProtoReflect() protoreflect.Message { + mi := &file_product_proto_msgTypes[311] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequireStorageNullableFilteredTagSummaryByIdResult.ProtoReflect.Descriptor instead. +func (*RequireStorageNullableFilteredTagSummaryByIdResult) Descriptor() ([]byte, []int) { + return file_product_proto_rawDescGZIP(), []int{311} +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdResult) GetNullableFilteredTagSummary() *wrapperspb.StringValue { + if x != nil { + return x.NullableFilteredTagSummary + } + return nil +} + +type RequireStorageNullableFilteredTagSummaryByIdFields struct { + state protoimpl.MessageState `protogen:"open.v1"` + Tags []string `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdFields) Reset() { + *x = RequireStorageNullableFilteredTagSummaryByIdFields{} + mi := &file_product_proto_msgTypes[312] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdFields) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequireStorageNullableFilteredTagSummaryByIdFields) ProtoMessage() {} + +func (x *RequireStorageNullableFilteredTagSummaryByIdFields) ProtoReflect() protoreflect.Message { + mi := &file_product_proto_msgTypes[312] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequireStorageNullableFilteredTagSummaryByIdFields.ProtoReflect.Descriptor instead. +func (*RequireStorageNullableFilteredTagSummaryByIdFields) Descriptor() ([]byte, []int) { + return file_product_proto_rawDescGZIP(), []int{312} +} + +func (x *RequireStorageNullableFilteredTagSummaryByIdFields) GetTags() []string { + if x != nil { + return x.Tags + } + return nil +} + type RequireWarehouseStockHealthScoreByIdRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // RequireWarehouseStockHealthScoreByIdContext provides the context for the required fields method RequireWarehouseStockHealthScoreById. @@ -13997,7 +14571,7 @@ type RequireWarehouseStockHealthScoreByIdRequest struct { func (x *RequireWarehouseStockHealthScoreByIdRequest) Reset() { *x = RequireWarehouseStockHealthScoreByIdRequest{} - mi := &file_product_proto_msgTypes[301] + mi := &file_product_proto_msgTypes[313] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14009,7 +14583,7 @@ func (x *RequireWarehouseStockHealthScoreByIdRequest) String() string { func (*RequireWarehouseStockHealthScoreByIdRequest) ProtoMessage() {} func (x *RequireWarehouseStockHealthScoreByIdRequest) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[301] + mi := &file_product_proto_msgTypes[313] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14022,7 +14596,7 @@ func (x *RequireWarehouseStockHealthScoreByIdRequest) ProtoReflect() protoreflec // Deprecated: Use RequireWarehouseStockHealthScoreByIdRequest.ProtoReflect.Descriptor instead. func (*RequireWarehouseStockHealthScoreByIdRequest) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{301} + return file_product_proto_rawDescGZIP(), []int{313} } func (x *RequireWarehouseStockHealthScoreByIdRequest) GetContext() []*RequireWarehouseStockHealthScoreByIdContext { @@ -14042,7 +14616,7 @@ type RequireWarehouseStockHealthScoreByIdContext struct { func (x *RequireWarehouseStockHealthScoreByIdContext) Reset() { *x = RequireWarehouseStockHealthScoreByIdContext{} - mi := &file_product_proto_msgTypes[302] + mi := &file_product_proto_msgTypes[314] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14054,7 +14628,7 @@ func (x *RequireWarehouseStockHealthScoreByIdContext) String() string { func (*RequireWarehouseStockHealthScoreByIdContext) ProtoMessage() {} func (x *RequireWarehouseStockHealthScoreByIdContext) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[302] + mi := &file_product_proto_msgTypes[314] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14067,7 +14641,7 @@ func (x *RequireWarehouseStockHealthScoreByIdContext) ProtoReflect() protoreflec // Deprecated: Use RequireWarehouseStockHealthScoreByIdContext.ProtoReflect.Descriptor instead. func (*RequireWarehouseStockHealthScoreByIdContext) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{302} + return file_product_proto_rawDescGZIP(), []int{314} } func (x *RequireWarehouseStockHealthScoreByIdContext) GetKey() *LookupWarehouseByIdRequestKey { @@ -14094,7 +14668,7 @@ type RequireWarehouseStockHealthScoreByIdResponse struct { func (x *RequireWarehouseStockHealthScoreByIdResponse) Reset() { *x = RequireWarehouseStockHealthScoreByIdResponse{} - mi := &file_product_proto_msgTypes[303] + mi := &file_product_proto_msgTypes[315] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14106,7 +14680,7 @@ func (x *RequireWarehouseStockHealthScoreByIdResponse) String() string { func (*RequireWarehouseStockHealthScoreByIdResponse) ProtoMessage() {} func (x *RequireWarehouseStockHealthScoreByIdResponse) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[303] + mi := &file_product_proto_msgTypes[315] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14119,7 +14693,7 @@ func (x *RequireWarehouseStockHealthScoreByIdResponse) ProtoReflect() protorefle // Deprecated: Use RequireWarehouseStockHealthScoreByIdResponse.ProtoReflect.Descriptor instead. func (*RequireWarehouseStockHealthScoreByIdResponse) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{303} + return file_product_proto_rawDescGZIP(), []int{315} } func (x *RequireWarehouseStockHealthScoreByIdResponse) GetResult() []*RequireWarehouseStockHealthScoreByIdResult { @@ -14138,7 +14712,7 @@ type RequireWarehouseStockHealthScoreByIdResult struct { func (x *RequireWarehouseStockHealthScoreByIdResult) Reset() { *x = RequireWarehouseStockHealthScoreByIdResult{} - mi := &file_product_proto_msgTypes[304] + mi := &file_product_proto_msgTypes[316] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14150,7 +14724,7 @@ func (x *RequireWarehouseStockHealthScoreByIdResult) String() string { func (*RequireWarehouseStockHealthScoreByIdResult) ProtoMessage() {} func (x *RequireWarehouseStockHealthScoreByIdResult) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[304] + mi := &file_product_proto_msgTypes[316] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14163,7 +14737,7 @@ func (x *RequireWarehouseStockHealthScoreByIdResult) ProtoReflect() protoreflect // Deprecated: Use RequireWarehouseStockHealthScoreByIdResult.ProtoReflect.Descriptor instead. func (*RequireWarehouseStockHealthScoreByIdResult) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{304} + return file_product_proto_rawDescGZIP(), []int{316} } func (x *RequireWarehouseStockHealthScoreByIdResult) GetStockHealthScore() float64 { @@ -14183,7 +14757,7 @@ type RequireWarehouseStockHealthScoreByIdFields struct { func (x *RequireWarehouseStockHealthScoreByIdFields) Reset() { *x = RequireWarehouseStockHealthScoreByIdFields{} - mi := &file_product_proto_msgTypes[305] + mi := &file_product_proto_msgTypes[317] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14195,7 +14769,7 @@ func (x *RequireWarehouseStockHealthScoreByIdFields) String() string { func (*RequireWarehouseStockHealthScoreByIdFields) ProtoMessage() {} func (x *RequireWarehouseStockHealthScoreByIdFields) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[305] + mi := &file_product_proto_msgTypes[317] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14208,7 +14782,7 @@ func (x *RequireWarehouseStockHealthScoreByIdFields) ProtoReflect() protoreflect // Deprecated: Use RequireWarehouseStockHealthScoreByIdFields.ProtoReflect.Descriptor instead. func (*RequireWarehouseStockHealthScoreByIdFields) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{305} + return file_product_proto_rawDescGZIP(), []int{317} } func (x *RequireWarehouseStockHealthScoreByIdFields) GetInventoryCount() int32 { @@ -14236,7 +14810,7 @@ type Product struct { func (x *Product) Reset() { *x = Product{} - mi := &file_product_proto_msgTypes[306] + mi := &file_product_proto_msgTypes[318] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14248,7 +14822,7 @@ func (x *Product) String() string { func (*Product) ProtoMessage() {} func (x *Product) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[306] + mi := &file_product_proto_msgTypes[318] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14261,7 +14835,7 @@ func (x *Product) ProtoReflect() protoreflect.Message { // Deprecated: Use Product.ProtoReflect.Descriptor instead. func (*Product) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{306} + return file_product_proto_rawDescGZIP(), []int{318} } func (x *Product) GetId() string { @@ -14296,7 +14870,7 @@ type Storage struct { func (x *Storage) Reset() { *x = Storage{} - mi := &file_product_proto_msgTypes[307] + mi := &file_product_proto_msgTypes[319] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14308,7 +14882,7 @@ func (x *Storage) String() string { func (*Storage) ProtoMessage() {} func (x *Storage) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[307] + mi := &file_product_proto_msgTypes[319] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14321,7 +14895,7 @@ func (x *Storage) ProtoReflect() protoreflect.Message { // Deprecated: Use Storage.ProtoReflect.Descriptor instead. func (*Storage) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{307} + return file_product_proto_rawDescGZIP(), []int{319} } func (x *Storage) GetId() string { @@ -14356,7 +14930,7 @@ type Warehouse struct { func (x *Warehouse) Reset() { *x = Warehouse{} - mi := &file_product_proto_msgTypes[308] + mi := &file_product_proto_msgTypes[320] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14368,7 +14942,7 @@ func (x *Warehouse) String() string { func (*Warehouse) ProtoMessage() {} func (x *Warehouse) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[308] + mi := &file_product_proto_msgTypes[320] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14381,7 +14955,7 @@ func (x *Warehouse) ProtoReflect() protoreflect.Message { // Deprecated: Use Warehouse.ProtoReflect.Descriptor instead. func (*Warehouse) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{308} + return file_product_proto_rawDescGZIP(), []int{320} } func (x *Warehouse) GetId() string { @@ -14415,7 +14989,7 @@ type User struct { func (x *User) Reset() { *x = User{} - mi := &file_product_proto_msgTypes[309] + mi := &file_product_proto_msgTypes[321] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14427,7 +15001,7 @@ func (x *User) String() string { func (*User) ProtoMessage() {} func (x *User) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[309] + mi := &file_product_proto_msgTypes[321] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14440,7 +15014,7 @@ func (x *User) ProtoReflect() protoreflect.Message { // Deprecated: Use User.ProtoReflect.Descriptor instead. func (*User) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{309} + return file_product_proto_rawDescGZIP(), []int{321} } func (x *User) GetId() string { @@ -14468,7 +15042,7 @@ type NestedTypeA struct { func (x *NestedTypeA) Reset() { *x = NestedTypeA{} - mi := &file_product_proto_msgTypes[310] + mi := &file_product_proto_msgTypes[322] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14480,7 +15054,7 @@ func (x *NestedTypeA) String() string { func (*NestedTypeA) ProtoMessage() {} func (x *NestedTypeA) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[310] + mi := &file_product_proto_msgTypes[322] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14493,7 +15067,7 @@ func (x *NestedTypeA) ProtoReflect() protoreflect.Message { // Deprecated: Use NestedTypeA.ProtoReflect.Descriptor instead. func (*NestedTypeA) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{310} + return file_product_proto_rawDescGZIP(), []int{322} } func (x *NestedTypeA) GetId() string { @@ -14528,7 +15102,7 @@ type RecursiveType struct { func (x *RecursiveType) Reset() { *x = RecursiveType{} - mi := &file_product_proto_msgTypes[311] + mi := &file_product_proto_msgTypes[323] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14540,7 +15114,7 @@ func (x *RecursiveType) String() string { func (*RecursiveType) ProtoMessage() {} func (x *RecursiveType) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[311] + mi := &file_product_proto_msgTypes[323] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14553,7 +15127,7 @@ func (x *RecursiveType) ProtoReflect() protoreflect.Message { // Deprecated: Use RecursiveType.ProtoReflect.Descriptor instead. func (*RecursiveType) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{311} + return file_product_proto_rawDescGZIP(), []int{323} } func (x *RecursiveType) GetId() string { @@ -14589,7 +15163,7 @@ type TypeWithMultipleFilterFields struct { func (x *TypeWithMultipleFilterFields) Reset() { *x = TypeWithMultipleFilterFields{} - mi := &file_product_proto_msgTypes[312] + mi := &file_product_proto_msgTypes[324] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14601,7 +15175,7 @@ func (x *TypeWithMultipleFilterFields) String() string { func (*TypeWithMultipleFilterFields) ProtoMessage() {} func (x *TypeWithMultipleFilterFields) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[312] + mi := &file_product_proto_msgTypes[324] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14614,7 +15188,7 @@ func (x *TypeWithMultipleFilterFields) ProtoReflect() protoreflect.Message { // Deprecated: Use TypeWithMultipleFilterFields.ProtoReflect.Descriptor instead. func (*TypeWithMultipleFilterFields) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{312} + return file_product_proto_rawDescGZIP(), []int{324} } func (x *TypeWithMultipleFilterFields) GetId() string { @@ -14655,7 +15229,7 @@ type FilterTypeInput struct { func (x *FilterTypeInput) Reset() { *x = FilterTypeInput{} - mi := &file_product_proto_msgTypes[313] + mi := &file_product_proto_msgTypes[325] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14667,7 +15241,7 @@ func (x *FilterTypeInput) String() string { func (*FilterTypeInput) ProtoMessage() {} func (x *FilterTypeInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[313] + mi := &file_product_proto_msgTypes[325] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14680,7 +15254,7 @@ func (x *FilterTypeInput) ProtoReflect() protoreflect.Message { // Deprecated: Use FilterTypeInput.ProtoReflect.Descriptor instead. func (*FilterTypeInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{313} + return file_product_proto_rawDescGZIP(), []int{325} } func (x *FilterTypeInput) GetFilterField_1() string { @@ -14706,7 +15280,7 @@ type ComplexFilterTypeInput struct { func (x *ComplexFilterTypeInput) Reset() { *x = ComplexFilterTypeInput{} - mi := &file_product_proto_msgTypes[314] + mi := &file_product_proto_msgTypes[326] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14718,7 +15292,7 @@ func (x *ComplexFilterTypeInput) String() string { func (*ComplexFilterTypeInput) ProtoMessage() {} func (x *ComplexFilterTypeInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[314] + mi := &file_product_proto_msgTypes[326] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14731,7 +15305,7 @@ func (x *ComplexFilterTypeInput) ProtoReflect() protoreflect.Message { // Deprecated: Use ComplexFilterTypeInput.ProtoReflect.Descriptor instead. func (*ComplexFilterTypeInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{314} + return file_product_proto_rawDescGZIP(), []int{326} } func (x *ComplexFilterTypeInput) GetFilter() *FilterType { @@ -14751,7 +15325,7 @@ type TypeWithComplexFilterInput struct { func (x *TypeWithComplexFilterInput) Reset() { *x = TypeWithComplexFilterInput{} - mi := &file_product_proto_msgTypes[315] + mi := &file_product_proto_msgTypes[327] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14763,7 +15337,7 @@ func (x *TypeWithComplexFilterInput) String() string { func (*TypeWithComplexFilterInput) ProtoMessage() {} func (x *TypeWithComplexFilterInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[315] + mi := &file_product_proto_msgTypes[327] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14776,7 +15350,7 @@ func (x *TypeWithComplexFilterInput) ProtoReflect() protoreflect.Message { // Deprecated: Use TypeWithComplexFilterInput.ProtoReflect.Descriptor instead. func (*TypeWithComplexFilterInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{315} + return file_product_proto_rawDescGZIP(), []int{327} } func (x *TypeWithComplexFilterInput) GetId() string { @@ -14804,7 +15378,7 @@ type OrderInput struct { func (x *OrderInput) Reset() { *x = OrderInput{} - mi := &file_product_proto_msgTypes[316] + mi := &file_product_proto_msgTypes[328] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14816,7 +15390,7 @@ func (x *OrderInput) String() string { func (*OrderInput) ProtoMessage() {} func (x *OrderInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[316] + mi := &file_product_proto_msgTypes[328] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14829,7 +15403,7 @@ func (x *OrderInput) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderInput.ProtoReflect.Descriptor instead. func (*OrderInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{316} + return file_product_proto_rawDescGZIP(), []int{328} } func (x *OrderInput) GetOrderId() string { @@ -14865,7 +15439,7 @@ type Order struct { func (x *Order) Reset() { *x = Order{} - mi := &file_product_proto_msgTypes[317] + mi := &file_product_proto_msgTypes[329] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14877,7 +15451,7 @@ func (x *Order) String() string { func (*Order) ProtoMessage() {} func (x *Order) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[317] + mi := &file_product_proto_msgTypes[329] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14890,7 +15464,7 @@ func (x *Order) ProtoReflect() protoreflect.Message { // Deprecated: Use Order.ProtoReflect.Descriptor instead. func (*Order) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{317} + return file_product_proto_rawDescGZIP(), []int{329} } func (x *Order) GetOrderId() string { @@ -14934,7 +15508,7 @@ type Category struct { func (x *Category) Reset() { *x = Category{} - mi := &file_product_proto_msgTypes[318] + mi := &file_product_proto_msgTypes[330] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14946,7 +15520,7 @@ func (x *Category) String() string { func (*Category) ProtoMessage() {} func (x *Category) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[318] + mi := &file_product_proto_msgTypes[330] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14959,7 +15533,7 @@ func (x *Category) ProtoReflect() protoreflect.Message { // Deprecated: Use Category.ProtoReflect.Descriptor instead. func (*Category) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{318} + return file_product_proto_rawDescGZIP(), []int{330} } func (x *Category) GetId() string { @@ -15007,7 +15581,7 @@ type CategoryFilter struct { func (x *CategoryFilter) Reset() { *x = CategoryFilter{} - mi := &file_product_proto_msgTypes[319] + mi := &file_product_proto_msgTypes[331] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15019,7 +15593,7 @@ func (x *CategoryFilter) String() string { func (*CategoryFilter) ProtoMessage() {} func (x *CategoryFilter) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[319] + mi := &file_product_proto_msgTypes[331] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15032,7 +15606,7 @@ func (x *CategoryFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use CategoryFilter.ProtoReflect.Descriptor instead. func (*CategoryFilter) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{319} + return file_product_proto_rawDescGZIP(), []int{331} } func (x *CategoryFilter) GetCategory() CategoryKind { @@ -15062,7 +15636,7 @@ type Animal struct { func (x *Animal) Reset() { *x = Animal{} - mi := &file_product_proto_msgTypes[320] + mi := &file_product_proto_msgTypes[332] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15074,7 +15648,7 @@ func (x *Animal) String() string { func (*Animal) ProtoMessage() {} func (x *Animal) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[320] + mi := &file_product_proto_msgTypes[332] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15087,7 +15661,7 @@ func (x *Animal) ProtoReflect() protoreflect.Message { // Deprecated: Use Animal.ProtoReflect.Descriptor instead. func (*Animal) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{320} + return file_product_proto_rawDescGZIP(), []int{332} } func (x *Animal) GetInstance() isAnimal_Instance { @@ -15141,7 +15715,7 @@ type SearchInput struct { func (x *SearchInput) Reset() { *x = SearchInput{} - mi := &file_product_proto_msgTypes[321] + mi := &file_product_proto_msgTypes[333] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15153,7 +15727,7 @@ func (x *SearchInput) String() string { func (*SearchInput) ProtoMessage() {} func (x *SearchInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[321] + mi := &file_product_proto_msgTypes[333] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15166,7 +15740,7 @@ func (x *SearchInput) ProtoReflect() protoreflect.Message { // Deprecated: Use SearchInput.ProtoReflect.Descriptor instead. func (*SearchInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{321} + return file_product_proto_rawDescGZIP(), []int{333} } func (x *SearchInput) GetQuery() string { @@ -15197,7 +15771,7 @@ type SearchResult struct { func (x *SearchResult) Reset() { *x = SearchResult{} - mi := &file_product_proto_msgTypes[322] + mi := &file_product_proto_msgTypes[334] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15209,7 +15783,7 @@ func (x *SearchResult) String() string { func (*SearchResult) ProtoMessage() {} func (x *SearchResult) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[322] + mi := &file_product_proto_msgTypes[334] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15222,7 +15796,7 @@ func (x *SearchResult) ProtoReflect() protoreflect.Message { // Deprecated: Use SearchResult.ProtoReflect.Descriptor instead. func (*SearchResult) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{322} + return file_product_proto_rawDescGZIP(), []int{334} } func (x *SearchResult) GetValue() isSearchResult_Value { @@ -15297,7 +15871,7 @@ type NullableFieldsType struct { func (x *NullableFieldsType) Reset() { *x = NullableFieldsType{} - mi := &file_product_proto_msgTypes[323] + mi := &file_product_proto_msgTypes[335] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15309,7 +15883,7 @@ func (x *NullableFieldsType) String() string { func (*NullableFieldsType) ProtoMessage() {} func (x *NullableFieldsType) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[323] + mi := &file_product_proto_msgTypes[335] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15322,7 +15896,7 @@ func (x *NullableFieldsType) ProtoReflect() protoreflect.Message { // Deprecated: Use NullableFieldsType.ProtoReflect.Descriptor instead. func (*NullableFieldsType) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{323} + return file_product_proto_rawDescGZIP(), []int{335} } func (x *NullableFieldsType) GetId() string { @@ -15392,7 +15966,7 @@ type NullableFieldsFilter struct { func (x *NullableFieldsFilter) Reset() { *x = NullableFieldsFilter{} - mi := &file_product_proto_msgTypes[324] + mi := &file_product_proto_msgTypes[336] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15404,7 +15978,7 @@ func (x *NullableFieldsFilter) String() string { func (*NullableFieldsFilter) ProtoMessage() {} func (x *NullableFieldsFilter) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[324] + mi := &file_product_proto_msgTypes[336] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15417,7 +15991,7 @@ func (x *NullableFieldsFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use NullableFieldsFilter.ProtoReflect.Descriptor instead. func (*NullableFieldsFilter) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{324} + return file_product_proto_rawDescGZIP(), []int{336} } func (x *NullableFieldsFilter) GetName() *wrapperspb.StringValue { @@ -15469,7 +16043,7 @@ type BlogPost struct { func (x *BlogPost) Reset() { *x = BlogPost{} - mi := &file_product_proto_msgTypes[325] + mi := &file_product_proto_msgTypes[337] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15481,7 +16055,7 @@ func (x *BlogPost) String() string { func (*BlogPost) ProtoMessage() {} func (x *BlogPost) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[325] + mi := &file_product_proto_msgTypes[337] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15494,7 +16068,7 @@ func (x *BlogPost) ProtoReflect() protoreflect.Message { // Deprecated: Use BlogPost.ProtoReflect.Descriptor instead. func (*BlogPost) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{325} + return file_product_proto_rawDescGZIP(), []int{337} } func (x *BlogPost) GetId() string { @@ -15648,7 +16222,7 @@ type BlogPostFilter struct { func (x *BlogPostFilter) Reset() { *x = BlogPostFilter{} - mi := &file_product_proto_msgTypes[326] + mi := &file_product_proto_msgTypes[338] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15660,7 +16234,7 @@ func (x *BlogPostFilter) String() string { func (*BlogPostFilter) ProtoMessage() {} func (x *BlogPostFilter) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[326] + mi := &file_product_proto_msgTypes[338] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15673,7 +16247,7 @@ func (x *BlogPostFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use BlogPostFilter.ProtoReflect.Descriptor instead. func (*BlogPostFilter) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{326} + return file_product_proto_rawDescGZIP(), []int{338} } func (x *BlogPostFilter) GetTitle() *wrapperspb.StringValue { @@ -15720,7 +16294,7 @@ type Author struct { func (x *Author) Reset() { *x = Author{} - mi := &file_product_proto_msgTypes[327] + mi := &file_product_proto_msgTypes[339] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15732,7 +16306,7 @@ func (x *Author) String() string { func (*Author) ProtoMessage() {} func (x *Author) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[327] + mi := &file_product_proto_msgTypes[339] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15745,7 +16319,7 @@ func (x *Author) ProtoReflect() protoreflect.Message { // Deprecated: Use Author.ProtoReflect.Descriptor instead. func (*Author) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{327} + return file_product_proto_rawDescGZIP(), []int{339} } func (x *Author) GetId() string { @@ -15864,7 +16438,7 @@ type AuthorFilter struct { func (x *AuthorFilter) Reset() { *x = AuthorFilter{} - mi := &file_product_proto_msgTypes[328] + mi := &file_product_proto_msgTypes[340] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15876,7 +16450,7 @@ func (x *AuthorFilter) String() string { func (*AuthorFilter) ProtoMessage() {} func (x *AuthorFilter) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[328] + mi := &file_product_proto_msgTypes[340] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15889,7 +16463,7 @@ func (x *AuthorFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use AuthorFilter.ProtoReflect.Descriptor instead. func (*AuthorFilter) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{328} + return file_product_proto_rawDescGZIP(), []int{340} } func (x *AuthorFilter) GetName() *wrapperspb.StringValue { @@ -15924,7 +16498,7 @@ type TestContainer struct { func (x *TestContainer) Reset() { *x = TestContainer{} - mi := &file_product_proto_msgTypes[329] + mi := &file_product_proto_msgTypes[341] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15936,7 +16510,7 @@ func (x *TestContainer) String() string { func (*TestContainer) ProtoMessage() {} func (x *TestContainer) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[329] + mi := &file_product_proto_msgTypes[341] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15949,7 +16523,7 @@ func (x *TestContainer) ProtoReflect() protoreflect.Message { // Deprecated: Use TestContainer.ProtoReflect.Descriptor instead. func (*TestContainer) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{329} + return file_product_proto_rawDescGZIP(), []int{341} } func (x *TestContainer) GetId() string { @@ -15982,7 +16556,7 @@ type UserInput struct { func (x *UserInput) Reset() { *x = UserInput{} - mi := &file_product_proto_msgTypes[330] + mi := &file_product_proto_msgTypes[342] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15994,7 +16568,7 @@ func (x *UserInput) String() string { func (*UserInput) ProtoMessage() {} func (x *UserInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[330] + mi := &file_product_proto_msgTypes[342] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16007,7 +16581,7 @@ func (x *UserInput) ProtoReflect() protoreflect.Message { // Deprecated: Use UserInput.ProtoReflect.Descriptor instead. func (*UserInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{330} + return file_product_proto_rawDescGZIP(), []int{342} } func (x *UserInput) GetName() string { @@ -16027,7 +16601,7 @@ type ActionInput struct { func (x *ActionInput) Reset() { *x = ActionInput{} - mi := &file_product_proto_msgTypes[331] + mi := &file_product_proto_msgTypes[343] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16039,7 +16613,7 @@ func (x *ActionInput) String() string { func (*ActionInput) ProtoMessage() {} func (x *ActionInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[331] + mi := &file_product_proto_msgTypes[343] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16052,7 +16626,7 @@ func (x *ActionInput) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionInput.ProtoReflect.Descriptor instead. func (*ActionInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{331} + return file_product_proto_rawDescGZIP(), []int{343} } func (x *ActionInput) GetType() string { @@ -16082,7 +16656,7 @@ type ActionResult struct { func (x *ActionResult) Reset() { *x = ActionResult{} - mi := &file_product_proto_msgTypes[332] + mi := &file_product_proto_msgTypes[344] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16094,7 +16668,7 @@ func (x *ActionResult) String() string { func (*ActionResult) ProtoMessage() {} func (x *ActionResult) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[332] + mi := &file_product_proto_msgTypes[344] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16107,7 +16681,7 @@ func (x *ActionResult) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionResult.ProtoReflect.Descriptor instead. func (*ActionResult) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{332} + return file_product_proto_rawDescGZIP(), []int{344} } func (x *ActionResult) GetValue() isActionResult_Value { @@ -16166,7 +16740,7 @@ type NullableFieldsInput struct { func (x *NullableFieldsInput) Reset() { *x = NullableFieldsInput{} - mi := &file_product_proto_msgTypes[333] + mi := &file_product_proto_msgTypes[345] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16178,7 +16752,7 @@ func (x *NullableFieldsInput) String() string { func (*NullableFieldsInput) ProtoMessage() {} func (x *NullableFieldsInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[333] + mi := &file_product_proto_msgTypes[345] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16191,7 +16765,7 @@ func (x *NullableFieldsInput) ProtoReflect() protoreflect.Message { // Deprecated: Use NullableFieldsInput.ProtoReflect.Descriptor instead. func (*NullableFieldsInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{333} + return file_product_proto_rawDescGZIP(), []int{345} } func (x *NullableFieldsInput) GetName() string { @@ -16267,7 +16841,7 @@ type BlogPostInput struct { func (x *BlogPostInput) Reset() { *x = BlogPostInput{} - mi := &file_product_proto_msgTypes[334] + mi := &file_product_proto_msgTypes[346] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16279,7 +16853,7 @@ func (x *BlogPostInput) String() string { func (*BlogPostInput) ProtoMessage() {} func (x *BlogPostInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[334] + mi := &file_product_proto_msgTypes[346] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16292,7 +16866,7 @@ func (x *BlogPostInput) ProtoReflect() protoreflect.Message { // Deprecated: Use BlogPostInput.ProtoReflect.Descriptor instead. func (*BlogPostInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{334} + return file_product_proto_rawDescGZIP(), []int{346} } func (x *BlogPostInput) GetTitle() string { @@ -16425,7 +16999,7 @@ type AuthorInput struct { func (x *AuthorInput) Reset() { *x = AuthorInput{} - mi := &file_product_proto_msgTypes[335] + mi := &file_product_proto_msgTypes[347] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16437,7 +17011,7 @@ func (x *AuthorInput) String() string { func (*AuthorInput) ProtoMessage() {} func (x *AuthorInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[335] + mi := &file_product_proto_msgTypes[347] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16450,7 +17024,7 @@ func (x *AuthorInput) ProtoReflect() protoreflect.Message { // Deprecated: Use AuthorInput.ProtoReflect.Descriptor instead. func (*AuthorInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{335} + return file_product_proto_rawDescGZIP(), []int{347} } func (x *AuthorInput) GetName() string { @@ -16535,7 +17109,7 @@ type ProductDetails struct { func (x *ProductDetails) Reset() { *x = ProductDetails{} - mi := &file_product_proto_msgTypes[336] + mi := &file_product_proto_msgTypes[348] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16547,7 +17121,7 @@ func (x *ProductDetails) String() string { func (*ProductDetails) ProtoMessage() {} func (x *ProductDetails) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[336] + mi := &file_product_proto_msgTypes[348] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16560,7 +17134,7 @@ func (x *ProductDetails) ProtoReflect() protoreflect.Message { // Deprecated: Use ProductDetails.ProtoReflect.Descriptor instead. func (*ProductDetails) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{336} + return file_product_proto_rawDescGZIP(), []int{348} } func (x *ProductDetails) GetId() string { @@ -16600,7 +17174,7 @@ type RestockData struct { func (x *RestockData) Reset() { *x = RestockData{} - mi := &file_product_proto_msgTypes[337] + mi := &file_product_proto_msgTypes[349] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16612,7 +17186,7 @@ func (x *RestockData) String() string { func (*RestockData) ProtoMessage() {} func (x *RestockData) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[337] + mi := &file_product_proto_msgTypes[349] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16625,7 +17199,7 @@ func (x *RestockData) ProtoReflect() protoreflect.Message { // Deprecated: Use RestockData.ProtoReflect.Descriptor instead. func (*RestockData) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{337} + return file_product_proto_rawDescGZIP(), []int{349} } func (x *RestockData) GetLastRestockDate() string { @@ -16646,7 +17220,7 @@ type StorageMetadata struct { func (x *StorageMetadata) Reset() { *x = StorageMetadata{} - mi := &file_product_proto_msgTypes[338] + mi := &file_product_proto_msgTypes[350] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16658,7 +17232,7 @@ func (x *StorageMetadata) String() string { func (*StorageMetadata) ProtoMessage() {} func (x *StorageMetadata) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[338] + mi := &file_product_proto_msgTypes[350] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16671,7 +17245,7 @@ func (x *StorageMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use StorageMetadata.ProtoReflect.Descriptor instead. func (*StorageMetadata) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{338} + return file_product_proto_rawDescGZIP(), []int{350} } func (x *StorageMetadata) GetCapacity() int32 { @@ -16705,7 +17279,7 @@ type StorageCategoryInfo struct { func (x *StorageCategoryInfo) Reset() { *x = StorageCategoryInfo{} - mi := &file_product_proto_msgTypes[339] + mi := &file_product_proto_msgTypes[351] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16717,7 +17291,7 @@ func (x *StorageCategoryInfo) String() string { func (*StorageCategoryInfo) ProtoMessage() {} func (x *StorageCategoryInfo) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[339] + mi := &file_product_proto_msgTypes[351] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16730,7 +17304,7 @@ func (x *StorageCategoryInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use StorageCategoryInfo.ProtoReflect.Descriptor instead. func (*StorageCategoryInfo) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{339} + return file_product_proto_rawDescGZIP(), []int{351} } func (x *StorageCategoryInfo) GetKind() CategoryKind { @@ -16758,7 +17332,7 @@ type NestedTypeB struct { func (x *NestedTypeB) Reset() { *x = NestedTypeB{} - mi := &file_product_proto_msgTypes[340] + mi := &file_product_proto_msgTypes[352] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16770,7 +17344,7 @@ func (x *NestedTypeB) String() string { func (*NestedTypeB) ProtoMessage() {} func (x *NestedTypeB) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[340] + mi := &file_product_proto_msgTypes[352] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16783,7 +17357,7 @@ func (x *NestedTypeB) ProtoReflect() protoreflect.Message { // Deprecated: Use NestedTypeB.ProtoReflect.Descriptor instead. func (*NestedTypeB) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{340} + return file_product_proto_rawDescGZIP(), []int{352} } func (x *NestedTypeB) GetId() string { @@ -16817,7 +17391,7 @@ type NestedTypeC struct { func (x *NestedTypeC) Reset() { *x = NestedTypeC{} - mi := &file_product_proto_msgTypes[341] + mi := &file_product_proto_msgTypes[353] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16829,7 +17403,7 @@ func (x *NestedTypeC) String() string { func (*NestedTypeC) ProtoMessage() {} func (x *NestedTypeC) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[341] + mi := &file_product_proto_msgTypes[353] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16842,7 +17416,7 @@ func (x *NestedTypeC) ProtoReflect() protoreflect.Message { // Deprecated: Use NestedTypeC.ProtoReflect.Descriptor instead. func (*NestedTypeC) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{341} + return file_product_proto_rawDescGZIP(), []int{353} } func (x *NestedTypeC) GetId() string { @@ -16871,7 +17445,7 @@ type FilterType struct { func (x *FilterType) Reset() { *x = FilterType{} - mi := &file_product_proto_msgTypes[342] + mi := &file_product_proto_msgTypes[354] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16883,7 +17457,7 @@ func (x *FilterType) String() string { func (*FilterType) ProtoMessage() {} func (x *FilterType) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[342] + mi := &file_product_proto_msgTypes[354] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16896,7 +17470,7 @@ func (x *FilterType) ProtoReflect() protoreflect.Message { // Deprecated: Use FilterType.ProtoReflect.Descriptor instead. func (*FilterType) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{342} + return file_product_proto_rawDescGZIP(), []int{354} } func (x *FilterType) GetName() string { @@ -16937,7 +17511,7 @@ type Pagination struct { func (x *Pagination) Reset() { *x = Pagination{} - mi := &file_product_proto_msgTypes[343] + mi := &file_product_proto_msgTypes[355] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16949,7 +17523,7 @@ func (x *Pagination) String() string { func (*Pagination) ProtoMessage() {} func (x *Pagination) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[343] + mi := &file_product_proto_msgTypes[355] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16962,7 +17536,7 @@ func (x *Pagination) ProtoReflect() protoreflect.Message { // Deprecated: Use Pagination.ProtoReflect.Descriptor instead. func (*Pagination) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{343} + return file_product_proto_rawDescGZIP(), []int{355} } func (x *Pagination) GetPage() int32 { @@ -16990,7 +17564,7 @@ type OrderLineInput struct { func (x *OrderLineInput) Reset() { *x = OrderLineInput{} - mi := &file_product_proto_msgTypes[344] + mi := &file_product_proto_msgTypes[356] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17002,7 +17576,7 @@ func (x *OrderLineInput) String() string { func (*OrderLineInput) ProtoMessage() {} func (x *OrderLineInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[344] + mi := &file_product_proto_msgTypes[356] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17015,7 +17589,7 @@ func (x *OrderLineInput) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderLineInput.ProtoReflect.Descriptor instead. func (*OrderLineInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{344} + return file_product_proto_rawDescGZIP(), []int{356} } func (x *OrderLineInput) GetProductId() string { @@ -17050,7 +17624,7 @@ type OrderLine struct { func (x *OrderLine) Reset() { *x = OrderLine{} - mi := &file_product_proto_msgTypes[345] + mi := &file_product_proto_msgTypes[357] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17062,7 +17636,7 @@ func (x *OrderLine) String() string { func (*OrderLine) ProtoMessage() {} func (x *OrderLine) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[345] + mi := &file_product_proto_msgTypes[357] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17075,7 +17649,7 @@ func (x *OrderLine) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderLine.ProtoReflect.Descriptor instead. func (*OrderLine) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{345} + return file_product_proto_rawDescGZIP(), []int{357} } func (x *OrderLine) GetProductId() string { @@ -17111,7 +17685,7 @@ type Subcategory struct { func (x *Subcategory) Reset() { *x = Subcategory{} - mi := &file_product_proto_msgTypes[346] + mi := &file_product_proto_msgTypes[358] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17123,7 +17697,7 @@ func (x *Subcategory) String() string { func (*Subcategory) ProtoMessage() {} func (x *Subcategory) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[346] + mi := &file_product_proto_msgTypes[358] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17136,7 +17710,7 @@ func (x *Subcategory) ProtoReflect() protoreflect.Message { // Deprecated: Use Subcategory.ProtoReflect.Descriptor instead. func (*Subcategory) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{346} + return file_product_proto_rawDescGZIP(), []int{358} } func (x *Subcategory) GetId() string { @@ -17180,7 +17754,7 @@ type CategoryMetrics struct { func (x *CategoryMetrics) Reset() { *x = CategoryMetrics{} - mi := &file_product_proto_msgTypes[347] + mi := &file_product_proto_msgTypes[359] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17192,7 +17766,7 @@ func (x *CategoryMetrics) String() string { func (*CategoryMetrics) ProtoMessage() {} func (x *CategoryMetrics) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[347] + mi := &file_product_proto_msgTypes[359] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17205,7 +17779,7 @@ func (x *CategoryMetrics) ProtoReflect() protoreflect.Message { // Deprecated: Use CategoryMetrics.ProtoReflect.Descriptor instead. func (*CategoryMetrics) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{347} + return file_product_proto_rawDescGZIP(), []int{359} } func (x *CategoryMetrics) GetId() string { @@ -17257,7 +17831,7 @@ type Cat struct { func (x *Cat) Reset() { *x = Cat{} - mi := &file_product_proto_msgTypes[348] + mi := &file_product_proto_msgTypes[360] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17269,7 +17843,7 @@ func (x *Cat) String() string { func (*Cat) ProtoMessage() {} func (x *Cat) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[348] + mi := &file_product_proto_msgTypes[360] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17282,7 +17856,7 @@ func (x *Cat) ProtoReflect() protoreflect.Message { // Deprecated: Use Cat.ProtoReflect.Descriptor instead. func (*Cat) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{348} + return file_product_proto_rawDescGZIP(), []int{360} } func (x *Cat) GetId() string { @@ -17341,7 +17915,7 @@ type Dog struct { func (x *Dog) Reset() { *x = Dog{} - mi := &file_product_proto_msgTypes[349] + mi := &file_product_proto_msgTypes[361] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17353,7 +17927,7 @@ func (x *Dog) String() string { func (*Dog) ProtoMessage() {} func (x *Dog) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[349] + mi := &file_product_proto_msgTypes[361] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17366,7 +17940,7 @@ func (x *Dog) ProtoReflect() protoreflect.Message { // Deprecated: Use Dog.ProtoReflect.Descriptor instead. func (*Dog) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{349} + return file_product_proto_rawDescGZIP(), []int{361} } func (x *Dog) GetId() string { @@ -17423,7 +17997,7 @@ type Owner struct { func (x *Owner) Reset() { *x = Owner{} - mi := &file_product_proto_msgTypes[350] + mi := &file_product_proto_msgTypes[362] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17435,7 +18009,7 @@ func (x *Owner) String() string { func (*Owner) ProtoMessage() {} func (x *Owner) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[350] + mi := &file_product_proto_msgTypes[362] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17448,7 +18022,7 @@ func (x *Owner) ProtoReflect() protoreflect.Message { // Deprecated: Use Owner.ProtoReflect.Descriptor instead. func (*Owner) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{350} + return file_product_proto_rawDescGZIP(), []int{362} } func (x *Owner) GetId() string { @@ -17490,7 +18064,7 @@ type ContactInfo struct { func (x *ContactInfo) Reset() { *x = ContactInfo{} - mi := &file_product_proto_msgTypes[351] + mi := &file_product_proto_msgTypes[363] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17502,7 +18076,7 @@ func (x *ContactInfo) String() string { func (*ContactInfo) ProtoMessage() {} func (x *ContactInfo) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[351] + mi := &file_product_proto_msgTypes[363] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17515,7 +18089,7 @@ func (x *ContactInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ContactInfo.ProtoReflect.Descriptor instead. func (*ContactInfo) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{351} + return file_product_proto_rawDescGZIP(), []int{363} } func (x *ContactInfo) GetEmail() string { @@ -17551,7 +18125,7 @@ type Address struct { func (x *Address) Reset() { *x = Address{} - mi := &file_product_proto_msgTypes[352] + mi := &file_product_proto_msgTypes[364] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17563,7 +18137,7 @@ func (x *Address) String() string { func (*Address) ProtoMessage() {} func (x *Address) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[352] + mi := &file_product_proto_msgTypes[364] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17576,7 +18150,7 @@ func (x *Address) ProtoReflect() protoreflect.Message { // Deprecated: Use Address.ProtoReflect.Descriptor instead. func (*Address) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{352} + return file_product_proto_rawDescGZIP(), []int{364} } func (x *Address) GetStreet() string { @@ -17619,7 +18193,7 @@ type CatBreed struct { func (x *CatBreed) Reset() { *x = CatBreed{} - mi := &file_product_proto_msgTypes[353] + mi := &file_product_proto_msgTypes[365] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17631,7 +18205,7 @@ func (x *CatBreed) String() string { func (*CatBreed) ProtoMessage() {} func (x *CatBreed) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[353] + mi := &file_product_proto_msgTypes[365] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17644,7 +18218,7 @@ func (x *CatBreed) ProtoReflect() protoreflect.Message { // Deprecated: Use CatBreed.ProtoReflect.Descriptor instead. func (*CatBreed) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{353} + return file_product_proto_rawDescGZIP(), []int{365} } func (x *CatBreed) GetId() string { @@ -17687,7 +18261,7 @@ type DogBreed struct { func (x *DogBreed) Reset() { *x = DogBreed{} - mi := &file_product_proto_msgTypes[354] + mi := &file_product_proto_msgTypes[366] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17699,7 +18273,7 @@ func (x *DogBreed) String() string { func (*DogBreed) ProtoMessage() {} func (x *DogBreed) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[354] + mi := &file_product_proto_msgTypes[366] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17712,7 +18286,7 @@ func (x *DogBreed) ProtoReflect() protoreflect.Message { // Deprecated: Use DogBreed.ProtoReflect.Descriptor instead. func (*DogBreed) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{354} + return file_product_proto_rawDescGZIP(), []int{366} } func (x *DogBreed) GetId() string { @@ -17754,7 +18328,7 @@ type BreedCharacteristics struct { func (x *BreedCharacteristics) Reset() { *x = BreedCharacteristics{} - mi := &file_product_proto_msgTypes[355] + mi := &file_product_proto_msgTypes[367] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17766,7 +18340,7 @@ func (x *BreedCharacteristics) String() string { func (*BreedCharacteristics) ProtoMessage() {} func (x *BreedCharacteristics) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[355] + mi := &file_product_proto_msgTypes[367] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17779,7 +18353,7 @@ func (x *BreedCharacteristics) ProtoReflect() protoreflect.Message { // Deprecated: Use BreedCharacteristics.ProtoReflect.Descriptor instead. func (*BreedCharacteristics) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{355} + return file_product_proto_rawDescGZIP(), []int{367} } func (x *BreedCharacteristics) GetSize() string { @@ -17813,7 +18387,7 @@ type ActionSuccess struct { func (x *ActionSuccess) Reset() { *x = ActionSuccess{} - mi := &file_product_proto_msgTypes[356] + mi := &file_product_proto_msgTypes[368] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17825,7 +18399,7 @@ func (x *ActionSuccess) String() string { func (*ActionSuccess) ProtoMessage() {} func (x *ActionSuccess) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[356] + mi := &file_product_proto_msgTypes[368] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17838,7 +18412,7 @@ func (x *ActionSuccess) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionSuccess.ProtoReflect.Descriptor instead. func (*ActionSuccess) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{356} + return file_product_proto_rawDescGZIP(), []int{368} } func (x *ActionSuccess) GetMessage() string { @@ -17865,7 +18439,7 @@ type ActionError struct { func (x *ActionError) Reset() { *x = ActionError{} - mi := &file_product_proto_msgTypes[357] + mi := &file_product_proto_msgTypes[369] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17877,7 +18451,7 @@ func (x *ActionError) String() string { func (*ActionError) ProtoMessage() {} func (x *ActionError) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[357] + mi := &file_product_proto_msgTypes[369] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17890,7 +18464,7 @@ func (x *ActionError) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionError.ProtoReflect.Descriptor instead. func (*ActionError) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{357} + return file_product_proto_rawDescGZIP(), []int{369} } func (x *ActionError) GetMessage() string { @@ -17919,7 +18493,7 @@ type TestDetails struct { func (x *TestDetails) Reset() { *x = TestDetails{} - mi := &file_product_proto_msgTypes[358] + mi := &file_product_proto_msgTypes[370] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17931,7 +18505,7 @@ func (x *TestDetails) String() string { func (*TestDetails) ProtoMessage() {} func (x *TestDetails) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[358] + mi := &file_product_proto_msgTypes[370] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17944,7 +18518,7 @@ func (x *TestDetails) ProtoReflect() protoreflect.Message { // Deprecated: Use TestDetails.ProtoReflect.Descriptor instead. func (*TestDetails) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{358} + return file_product_proto_rawDescGZIP(), []int{370} } func (x *TestDetails) GetId() string { @@ -17985,7 +18559,7 @@ type CategoryInput struct { func (x *CategoryInput) Reset() { *x = CategoryInput{} - mi := &file_product_proto_msgTypes[359] + mi := &file_product_proto_msgTypes[371] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17997,7 +18571,7 @@ func (x *CategoryInput) String() string { func (*CategoryInput) ProtoMessage() {} func (x *CategoryInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[359] + mi := &file_product_proto_msgTypes[371] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18010,7 +18584,7 @@ func (x *CategoryInput) ProtoReflect() protoreflect.Message { // Deprecated: Use CategoryInput.ProtoReflect.Descriptor instead. func (*CategoryInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{359} + return file_product_proto_rawDescGZIP(), []int{371} } func (x *CategoryInput) GetName() string { @@ -18039,7 +18613,7 @@ type ProductCountFilter struct { func (x *ProductCountFilter) Reset() { *x = ProductCountFilter{} - mi := &file_product_proto_msgTypes[360] + mi := &file_product_proto_msgTypes[372] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18051,7 +18625,7 @@ func (x *ProductCountFilter) String() string { func (*ProductCountFilter) ProtoMessage() {} func (x *ProductCountFilter) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[360] + mi := &file_product_proto_msgTypes[372] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18064,7 +18638,7 @@ func (x *ProductCountFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use ProductCountFilter.ProtoReflect.Descriptor instead. func (*ProductCountFilter) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{360} + return file_product_proto_rawDescGZIP(), []int{372} } func (x *ProductCountFilter) GetMinPrice() *wrapperspb.DoubleValue { @@ -18108,7 +18682,7 @@ type SubcategoryItemFilter struct { func (x *SubcategoryItemFilter) Reset() { *x = SubcategoryItemFilter{} - mi := &file_product_proto_msgTypes[361] + mi := &file_product_proto_msgTypes[373] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18120,7 +18694,7 @@ func (x *SubcategoryItemFilter) String() string { func (*SubcategoryItemFilter) ProtoMessage() {} func (x *SubcategoryItemFilter) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[361] + mi := &file_product_proto_msgTypes[373] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18133,7 +18707,7 @@ func (x *SubcategoryItemFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use SubcategoryItemFilter.ProtoReflect.Descriptor instead. func (*SubcategoryItemFilter) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{361} + return file_product_proto_rawDescGZIP(), []int{373} } func (x *SubcategoryItemFilter) GetMinPrice() *wrapperspb.DoubleValue { @@ -18182,7 +18756,7 @@ type ShippingEstimateInput struct { func (x *ShippingEstimateInput) Reset() { *x = ShippingEstimateInput{} - mi := &file_product_proto_msgTypes[362] + mi := &file_product_proto_msgTypes[374] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18194,7 +18768,7 @@ func (x *ShippingEstimateInput) String() string { func (*ShippingEstimateInput) ProtoMessage() {} func (x *ShippingEstimateInput) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[362] + mi := &file_product_proto_msgTypes[374] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18207,7 +18781,7 @@ func (x *ShippingEstimateInput) ProtoReflect() protoreflect.Message { // Deprecated: Use ShippingEstimateInput.ProtoReflect.Descriptor instead. func (*ShippingEstimateInput) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{362} + return file_product_proto_rawDescGZIP(), []int{374} } func (x *ShippingEstimateInput) GetDestination() ShippingDestination { @@ -18240,7 +18814,7 @@ type ListOfAuthorFilter_List struct { func (x *ListOfAuthorFilter_List) Reset() { *x = ListOfAuthorFilter_List{} - mi := &file_product_proto_msgTypes[363] + mi := &file_product_proto_msgTypes[375] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18252,7 +18826,7 @@ func (x *ListOfAuthorFilter_List) String() string { func (*ListOfAuthorFilter_List) ProtoMessage() {} func (x *ListOfAuthorFilter_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[363] + mi := &file_product_proto_msgTypes[375] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18284,7 +18858,7 @@ type ListOfAuthorInput_List struct { func (x *ListOfAuthorInput_List) Reset() { *x = ListOfAuthorInput_List{} - mi := &file_product_proto_msgTypes[364] + mi := &file_product_proto_msgTypes[376] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18296,7 +18870,7 @@ func (x *ListOfAuthorInput_List) String() string { func (*ListOfAuthorInput_List) ProtoMessage() {} func (x *ListOfAuthorInput_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[364] + mi := &file_product_proto_msgTypes[376] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18328,7 +18902,7 @@ type ListOfBlogPost_List struct { func (x *ListOfBlogPost_List) Reset() { *x = ListOfBlogPost_List{} - mi := &file_product_proto_msgTypes[365] + mi := &file_product_proto_msgTypes[377] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18340,7 +18914,7 @@ func (x *ListOfBlogPost_List) String() string { func (*ListOfBlogPost_List) ProtoMessage() {} func (x *ListOfBlogPost_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[365] + mi := &file_product_proto_msgTypes[377] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18372,7 +18946,7 @@ type ListOfBlogPostFilter_List struct { func (x *ListOfBlogPostFilter_List) Reset() { *x = ListOfBlogPostFilter_List{} - mi := &file_product_proto_msgTypes[366] + mi := &file_product_proto_msgTypes[378] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18384,7 +18958,7 @@ func (x *ListOfBlogPostFilter_List) String() string { func (*ListOfBlogPostFilter_List) ProtoMessage() {} func (x *ListOfBlogPostFilter_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[366] + mi := &file_product_proto_msgTypes[378] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18416,7 +18990,7 @@ type ListOfBlogPostInput_List struct { func (x *ListOfBlogPostInput_List) Reset() { *x = ListOfBlogPostInput_List{} - mi := &file_product_proto_msgTypes[367] + mi := &file_product_proto_msgTypes[379] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18428,7 +19002,7 @@ func (x *ListOfBlogPostInput_List) String() string { func (*ListOfBlogPostInput_List) ProtoMessage() {} func (x *ListOfBlogPostInput_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[367] + mi := &file_product_proto_msgTypes[379] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18460,7 +19034,7 @@ type ListOfBoolean_List struct { func (x *ListOfBoolean_List) Reset() { *x = ListOfBoolean_List{} - mi := &file_product_proto_msgTypes[368] + mi := &file_product_proto_msgTypes[380] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18472,7 +19046,7 @@ func (x *ListOfBoolean_List) String() string { func (*ListOfBoolean_List) ProtoMessage() {} func (x *ListOfBoolean_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[368] + mi := &file_product_proto_msgTypes[380] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18504,7 +19078,7 @@ type ListOfCategory_List struct { func (x *ListOfCategory_List) Reset() { *x = ListOfCategory_List{} - mi := &file_product_proto_msgTypes[369] + mi := &file_product_proto_msgTypes[381] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18516,7 +19090,7 @@ func (x *ListOfCategory_List) String() string { func (*ListOfCategory_List) ProtoMessage() {} func (x *ListOfCategory_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[369] + mi := &file_product_proto_msgTypes[381] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18548,7 +19122,7 @@ type ListOfCategoryInput_List struct { func (x *ListOfCategoryInput_List) Reset() { *x = ListOfCategoryInput_List{} - mi := &file_product_proto_msgTypes[370] + mi := &file_product_proto_msgTypes[382] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18560,7 +19134,7 @@ func (x *ListOfCategoryInput_List) String() string { func (*ListOfCategoryInput_List) ProtoMessage() {} func (x *ListOfCategoryInput_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[370] + mi := &file_product_proto_msgTypes[382] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18592,7 +19166,7 @@ type ListOfFloat_List struct { func (x *ListOfFloat_List) Reset() { *x = ListOfFloat_List{} - mi := &file_product_proto_msgTypes[371] + mi := &file_product_proto_msgTypes[383] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18604,7 +19178,7 @@ func (x *ListOfFloat_List) String() string { func (*ListOfFloat_List) ProtoMessage() {} func (x *ListOfFloat_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[371] + mi := &file_product_proto_msgTypes[383] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18636,7 +19210,7 @@ type ListOfListOfCategory_List struct { func (x *ListOfListOfCategory_List) Reset() { *x = ListOfListOfCategory_List{} - mi := &file_product_proto_msgTypes[372] + mi := &file_product_proto_msgTypes[384] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18648,7 +19222,7 @@ func (x *ListOfListOfCategory_List) String() string { func (*ListOfListOfCategory_List) ProtoMessage() {} func (x *ListOfListOfCategory_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[372] + mi := &file_product_proto_msgTypes[384] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18680,7 +19254,7 @@ type ListOfListOfCategoryInput_List struct { func (x *ListOfListOfCategoryInput_List) Reset() { *x = ListOfListOfCategoryInput_List{} - mi := &file_product_proto_msgTypes[373] + mi := &file_product_proto_msgTypes[385] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18692,7 +19266,7 @@ func (x *ListOfListOfCategoryInput_List) String() string { func (*ListOfListOfCategoryInput_List) ProtoMessage() {} func (x *ListOfListOfCategoryInput_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[373] + mi := &file_product_proto_msgTypes[385] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18724,7 +19298,7 @@ type ListOfListOfString_List struct { func (x *ListOfListOfString_List) Reset() { *x = ListOfListOfString_List{} - mi := &file_product_proto_msgTypes[374] + mi := &file_product_proto_msgTypes[386] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18736,7 +19310,7 @@ func (x *ListOfListOfString_List) String() string { func (*ListOfListOfString_List) ProtoMessage() {} func (x *ListOfListOfString_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[374] + mi := &file_product_proto_msgTypes[386] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18768,7 +19342,7 @@ type ListOfListOfUser_List struct { func (x *ListOfListOfUser_List) Reset() { *x = ListOfListOfUser_List{} - mi := &file_product_proto_msgTypes[375] + mi := &file_product_proto_msgTypes[387] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18780,7 +19354,7 @@ func (x *ListOfListOfUser_List) String() string { func (*ListOfListOfUser_List) ProtoMessage() {} func (x *ListOfListOfUser_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[375] + mi := &file_product_proto_msgTypes[387] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18812,7 +19386,7 @@ type ListOfListOfUserInput_List struct { func (x *ListOfListOfUserInput_List) Reset() { *x = ListOfListOfUserInput_List{} - mi := &file_product_proto_msgTypes[376] + mi := &file_product_proto_msgTypes[388] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18824,7 +19398,7 @@ func (x *ListOfListOfUserInput_List) String() string { func (*ListOfListOfUserInput_List) ProtoMessage() {} func (x *ListOfListOfUserInput_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[376] + mi := &file_product_proto_msgTypes[388] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18856,7 +19430,7 @@ type ListOfOrderLine_List struct { func (x *ListOfOrderLine_List) Reset() { *x = ListOfOrderLine_List{} - mi := &file_product_proto_msgTypes[377] + mi := &file_product_proto_msgTypes[389] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18868,7 +19442,7 @@ func (x *ListOfOrderLine_List) String() string { func (*ListOfOrderLine_List) ProtoMessage() {} func (x *ListOfOrderLine_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[377] + mi := &file_product_proto_msgTypes[389] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18900,7 +19474,7 @@ type ListOfProduct_List struct { func (x *ListOfProduct_List) Reset() { *x = ListOfProduct_List{} - mi := &file_product_proto_msgTypes[378] + mi := &file_product_proto_msgTypes[390] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18912,7 +19486,7 @@ func (x *ListOfProduct_List) String() string { func (*ListOfProduct_List) ProtoMessage() {} func (x *ListOfProduct_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[378] + mi := &file_product_proto_msgTypes[390] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18944,7 +19518,7 @@ type ListOfStorage_List struct { func (x *ListOfStorage_List) Reset() { *x = ListOfStorage_List{} - mi := &file_product_proto_msgTypes[379] + mi := &file_product_proto_msgTypes[391] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18956,7 +19530,7 @@ func (x *ListOfStorage_List) String() string { func (*ListOfStorage_List) ProtoMessage() {} func (x *ListOfStorage_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[379] + mi := &file_product_proto_msgTypes[391] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18988,7 +19562,7 @@ type ListOfString_List struct { func (x *ListOfString_List) Reset() { *x = ListOfString_List{} - mi := &file_product_proto_msgTypes[380] + mi := &file_product_proto_msgTypes[392] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19000,7 +19574,7 @@ func (x *ListOfString_List) String() string { func (*ListOfString_List) ProtoMessage() {} func (x *ListOfString_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[380] + mi := &file_product_proto_msgTypes[392] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19032,7 +19606,7 @@ type ListOfSubcategory_List struct { func (x *ListOfSubcategory_List) Reset() { *x = ListOfSubcategory_List{} - mi := &file_product_proto_msgTypes[381] + mi := &file_product_proto_msgTypes[393] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19044,7 +19618,7 @@ func (x *ListOfSubcategory_List) String() string { func (*ListOfSubcategory_List) ProtoMessage() {} func (x *ListOfSubcategory_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[381] + mi := &file_product_proto_msgTypes[393] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19076,7 +19650,7 @@ type ListOfUser_List struct { func (x *ListOfUser_List) Reset() { *x = ListOfUser_List{} - mi := &file_product_proto_msgTypes[382] + mi := &file_product_proto_msgTypes[394] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19088,7 +19662,7 @@ func (x *ListOfUser_List) String() string { func (*ListOfUser_List) ProtoMessage() {} func (x *ListOfUser_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[382] + mi := &file_product_proto_msgTypes[394] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19120,7 +19694,7 @@ type ListOfUserInput_List struct { func (x *ListOfUserInput_List) Reset() { *x = ListOfUserInput_List{} - mi := &file_product_proto_msgTypes[383] + mi := &file_product_proto_msgTypes[395] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19132,7 +19706,7 @@ func (x *ListOfUserInput_List) String() string { func (*ListOfUserInput_List) ProtoMessage() {} func (x *ListOfUserInput_List) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[383] + mi := &file_product_proto_msgTypes[395] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19164,7 +19738,7 @@ type RequireStorageStockHealthScoreByIdFields_RestockData struct { func (x *RequireStorageStockHealthScoreByIdFields_RestockData) Reset() { *x = RequireStorageStockHealthScoreByIdFields_RestockData{} - mi := &file_product_proto_msgTypes[384] + mi := &file_product_proto_msgTypes[396] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19176,7 +19750,7 @@ func (x *RequireStorageStockHealthScoreByIdFields_RestockData) String() string { func (*RequireStorageStockHealthScoreByIdFields_RestockData) ProtoMessage() {} func (x *RequireStorageStockHealthScoreByIdFields_RestockData) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[384] + mi := &file_product_proto_msgTypes[396] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19209,7 +19783,7 @@ type RequireStorageMetadataScoreByIdFields_StorageMetadata struct { func (x *RequireStorageMetadataScoreByIdFields_StorageMetadata) Reset() { *x = RequireStorageMetadataScoreByIdFields_StorageMetadata{} - mi := &file_product_proto_msgTypes[385] + mi := &file_product_proto_msgTypes[397] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19221,7 +19795,7 @@ func (x *RequireStorageMetadataScoreByIdFields_StorageMetadata) String() string func (*RequireStorageMetadataScoreByIdFields_StorageMetadata) ProtoMessage() {} func (x *RequireStorageMetadataScoreByIdFields_StorageMetadata) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[385] + mi := &file_product_proto_msgTypes[397] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19262,7 +19836,7 @@ type RequireStorageProcessedMetadataByIdFields_StorageMetadata struct { func (x *RequireStorageProcessedMetadataByIdFields_StorageMetadata) Reset() { *x = RequireStorageProcessedMetadataByIdFields_StorageMetadata{} - mi := &file_product_proto_msgTypes[386] + mi := &file_product_proto_msgTypes[398] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19274,7 +19848,7 @@ func (x *RequireStorageProcessedMetadataByIdFields_StorageMetadata) String() str func (*RequireStorageProcessedMetadataByIdFields_StorageMetadata) ProtoMessage() {} func (x *RequireStorageProcessedMetadataByIdFields_StorageMetadata) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[386] + mi := &file_product_proto_msgTypes[398] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19321,7 +19895,7 @@ type RequireStorageOptionalProcessedMetadataByIdFields_StorageMetadata struct { func (x *RequireStorageOptionalProcessedMetadataByIdFields_StorageMetadata) Reset() { *x = RequireStorageOptionalProcessedMetadataByIdFields_StorageMetadata{} - mi := &file_product_proto_msgTypes[387] + mi := &file_product_proto_msgTypes[399] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19333,7 +19907,7 @@ func (x *RequireStorageOptionalProcessedMetadataByIdFields_StorageMetadata) Stri func (*RequireStorageOptionalProcessedMetadataByIdFields_StorageMetadata) ProtoMessage() {} func (x *RequireStorageOptionalProcessedMetadataByIdFields_StorageMetadata) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[387] + mi := &file_product_proto_msgTypes[399] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19373,7 +19947,7 @@ type RequireStorageProcessedMetadataHistoryByIdFields_StorageMetadata struct { func (x *RequireStorageProcessedMetadataHistoryByIdFields_StorageMetadata) Reset() { *x = RequireStorageProcessedMetadataHistoryByIdFields_StorageMetadata{} - mi := &file_product_proto_msgTypes[388] + mi := &file_product_proto_msgTypes[400] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19385,7 +19959,7 @@ func (x *RequireStorageProcessedMetadataHistoryByIdFields_StorageMetadata) Strin func (*RequireStorageProcessedMetadataHistoryByIdFields_StorageMetadata) ProtoMessage() {} func (x *RequireStorageProcessedMetadataHistoryByIdFields_StorageMetadata) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[388] + mi := &file_product_proto_msgTypes[400] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19425,7 +19999,7 @@ type RequireStorageCategoryInfoSummaryByIdFields_StorageCategoryInfo struct { func (x *RequireStorageCategoryInfoSummaryByIdFields_StorageCategoryInfo) Reset() { *x = RequireStorageCategoryInfoSummaryByIdFields_StorageCategoryInfo{} - mi := &file_product_proto_msgTypes[389] + mi := &file_product_proto_msgTypes[401] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19437,7 +20011,7 @@ func (x *RequireStorageCategoryInfoSummaryByIdFields_StorageCategoryInfo) String func (*RequireStorageCategoryInfoSummaryByIdFields_StorageCategoryInfo) ProtoMessage() {} func (x *RequireStorageCategoryInfoSummaryByIdFields_StorageCategoryInfo) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[389] + mi := &file_product_proto_msgTypes[401] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19476,7 +20050,7 @@ type RequireWarehouseStockHealthScoreByIdFields_RestockData struct { func (x *RequireWarehouseStockHealthScoreByIdFields_RestockData) Reset() { *x = RequireWarehouseStockHealthScoreByIdFields_RestockData{} - mi := &file_product_proto_msgTypes[390] + mi := &file_product_proto_msgTypes[402] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19488,7 +20062,7 @@ func (x *RequireWarehouseStockHealthScoreByIdFields_RestockData) String() string func (*RequireWarehouseStockHealthScoreByIdFields_RestockData) ProtoMessage() {} func (x *RequireWarehouseStockHealthScoreByIdFields_RestockData) ProtoReflect() protoreflect.Message { - mi := &file_product_proto_msgTypes[390] + mi := &file_product_proto_msgTypes[402] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19501,7 +20075,7 @@ func (x *RequireWarehouseStockHealthScoreByIdFields_RestockData) ProtoReflect() // Deprecated: Use RequireWarehouseStockHealthScoreByIdFields_RestockData.ProtoReflect.Descriptor instead. func (*RequireWarehouseStockHealthScoreByIdFields_RestockData) Descriptor() ([]byte, []int) { - return file_product_proto_rawDescGZIP(), []int{305, 0} + return file_product_proto_rawDescGZIP(), []int{317, 0} } func (x *RequireWarehouseStockHealthScoreByIdFields_RestockData) GetLastRestockDate() string { @@ -20262,6 +20836,38 @@ const file_product_proto_rawDesc = "" + "*RequireStorageFilteredTagSummaryByIdResult\x12N\n" + "\x14filtered_tag_summary\x18\x01 \x01(\v2\x1c.google.protobuf.StringValueR\x12filteredTagSummary\"@\n" + "*RequireStorageFilteredTagSummaryByIdFields\x12\x12\n" + + "\x04tags\x18\x01 \x03(\tR\x04tags\"\xe2\x01\n" + + "0RequireStorageMultiFilteredTagSummaryByIdRequest\x12U\n" + + "\acontext\x18\x01 \x03(\v2;.productv1.RequireStorageMultiFilteredTagSummaryByIdContextR\acontext\x12W\n" + + "\n" + + "field_args\x18\x02 \x01(\v28.productv1.RequireStorageMultiFilteredTagSummaryByIdArgsR\tfieldArgs\"\xc0\x01\n" + + "0RequireStorageMultiFilteredTagSummaryByIdContext\x128\n" + + "\x03key\x18\x01 \x01(\v2&.productv1.LookupStorageByIdRequestKeyR\x03key\x12R\n" + + "\x06fields\x18\x02 \x01(\v2:.productv1.RequireStorageMultiFilteredTagSummaryByIdFieldsR\x06fields\"l\n" + + "-RequireStorageMultiFilteredTagSummaryByIdArgs\x12\x1a\n" + + "\bprefixes\x18\x01 \x03(\tR\bprefixes\x12\x1f\n" + + "\vmax_results\x18\x02 \x01(\x05R\n" + + "maxResults\"\x87\x01\n" + + "1RequireStorageMultiFilteredTagSummaryByIdResponse\x12R\n" + + "\x06result\x18\x01 \x03(\v2:.productv1.RequireStorageMultiFilteredTagSummaryByIdResultR\x06result\"\x8c\x01\n" + + "/RequireStorageMultiFilteredTagSummaryByIdResult\x12Y\n" + + "\x1amulti_filtered_tag_summary\x18\x01 \x01(\v2\x1c.google.protobuf.StringValueR\x17multiFilteredTagSummary\"E\n" + + "/RequireStorageMultiFilteredTagSummaryByIdFields\x12\x12\n" + + "\x04tags\x18\x01 \x03(\tR\x04tags\"\xeb\x01\n" + + "3RequireStorageNullableFilteredTagSummaryByIdRequest\x12X\n" + + "\acontext\x18\x01 \x03(\v2>.productv1.RequireStorageNullableFilteredTagSummaryByIdContextR\acontext\x12Z\n" + + "\n" + + "field_args\x18\x02 \x01(\v2;.productv1.RequireStorageNullableFilteredTagSummaryByIdArgsR\tfieldArgs\"\xc6\x01\n" + + "3RequireStorageNullableFilteredTagSummaryByIdContext\x128\n" + + "\x03key\x18\x01 \x01(\v2&.productv1.LookupStorageByIdRequestKeyR\x03key\x12U\n" + + "\x06fields\x18\x02 \x01(\v2=.productv1.RequireStorageNullableFilteredTagSummaryByIdFieldsR\x06fields\"h\n" + + "0RequireStorageNullableFilteredTagSummaryByIdArgs\x124\n" + + "\x06prefix\x18\x01 \x01(\v2\x1c.google.protobuf.StringValueR\x06prefix\"\x8d\x01\n" + + "4RequireStorageNullableFilteredTagSummaryByIdResponse\x12U\n" + + "\x06result\x18\x01 \x03(\v2=.productv1.RequireStorageNullableFilteredTagSummaryByIdResultR\x06result\"\x95\x01\n" + + "2RequireStorageNullableFilteredTagSummaryByIdResult\x12_\n" + + "\x1dnullable_filtered_tag_summary\x18\x01 \x01(\v2\x1c.google.protobuf.StringValueR\x1anullableFilteredTagSummary\"H\n" + + "2RequireStorageNullableFilteredTagSummaryByIdFields\x12\x12\n" + "\x04tags\x18\x01 \x03(\tR\x04tags\"\x7f\n" + "+RequireWarehouseStockHealthScoreByIdRequest\x12P\n" + "\acontext\x18\x01 \x03(\v26.productv1.RequireWarehouseStockHealthScoreByIdContextR\acontext\"\xb8\x01\n" + @@ -20610,7 +21216,7 @@ const file_product_proto_rawDesc = "" + " SHIPPING_DESTINATION_UNSPECIFIED\x10\x00\x12!\n" + "\x1dSHIPPING_DESTINATION_DOMESTIC\x10\x01\x12 \n" + "\x1cSHIPPING_DESTINATION_EXPRESS\x10\x02\x12&\n" + - "\"SHIPPING_DESTINATION_INTERNATIONAL\x10\x032\xa0S\n" + + "\"SHIPPING_DESTINATION_INTERNATIONAL\x10\x032\xffU\n" + "\x0eProductService\x12`\n" + "\x11LookupProductById\x12#.productv1.LookupProductByIdRequest\x1a$.productv1.LookupProductByIdResponse\"\x00\x12`\n" + "\x11LookupStorageById\x12#.productv1.LookupStorageByIdRequest\x1a$.productv1.LookupStorageByIdResponse\"\x00\x12f\n" + @@ -20664,7 +21270,9 @@ const file_product_proto_rawDesc = "" + "%RequireStorageCategoryInfoSummaryById\x127.productv1.RequireStorageCategoryInfoSummaryByIdRequest\x1a8.productv1.RequireStorageCategoryInfoSummaryByIdResponse\"\x00\x12\x99\x01\n" + "$RequireStorageFilteredTagSummaryById\x126.productv1.RequireStorageFilteredTagSummaryByIdRequest\x1a7.productv1.RequireStorageFilteredTagSummaryByIdResponse\"\x00\x12\x84\x01\n" + "\x1dRequireStorageKindSummaryById\x12/.productv1.RequireStorageKindSummaryByIdRequest\x1a0.productv1.RequireStorageKindSummaryByIdResponse\"\x00\x12\x8a\x01\n" + - "\x1fRequireStorageMetadataScoreById\x121.productv1.RequireStorageMetadataScoreByIdRequest\x1a2.productv1.RequireStorageMetadataScoreByIdResponse\"\x00\x12\xae\x01\n" + + "\x1fRequireStorageMetadataScoreById\x121.productv1.RequireStorageMetadataScoreByIdRequest\x1a2.productv1.RequireStorageMetadataScoreByIdResponse\"\x00\x12\xa8\x01\n" + + ")RequireStorageMultiFilteredTagSummaryById\x12;.productv1.RequireStorageMultiFilteredTagSummaryByIdRequest\x1a<.productv1.RequireStorageMultiFilteredTagSummaryByIdResponse\"\x00\x12\xb1\x01\n" + + ",RequireStorageNullableFilteredTagSummaryById\x12>.productv1.RequireStorageNullableFilteredTagSummaryByIdRequest\x1a?.productv1.RequireStorageNullableFilteredTagSummaryByIdResponse\"\x00\x12\xae\x01\n" + "+RequireStorageOptionalProcessedMetadataById\x12=.productv1.RequireStorageOptionalProcessedMetadataByIdRequest\x1a>.productv1.RequireStorageOptionalProcessedMetadataByIdResponse\"\x00\x12\xa2\x01\n" + "'RequireStorageOptionalProcessedTagsById\x129.productv1.RequireStorageOptionalProcessedTagsByIdRequest\x1a:.productv1.RequireStorageOptionalProcessedTagsByIdResponse\"\x00\x12\x99\x01\n" + "$RequireStorageOptionalTagSummaryById\x126.productv1.RequireStorageOptionalTagSummaryByIdRequest\x1a7.productv1.RequireStorageOptionalTagSummaryByIdResponse\"\x00\x12\x96\x01\n" + @@ -20713,564 +21321,576 @@ func file_product_proto_rawDescGZIP() []byte { } var file_product_proto_enumTypes = make([]protoimpl.EnumInfo, 2) -var file_product_proto_msgTypes = make([]protoimpl.MessageInfo, 391) +var file_product_proto_msgTypes = make([]protoimpl.MessageInfo, 403) var file_product_proto_goTypes = []any{ - (CategoryKind)(0), // 0: productv1.CategoryKind - (ShippingDestination)(0), // 1: productv1.ShippingDestination - (*ListOfAuthorFilter)(nil), // 2: productv1.ListOfAuthorFilter - (*ListOfAuthorInput)(nil), // 3: productv1.ListOfAuthorInput - (*ListOfBlogPost)(nil), // 4: productv1.ListOfBlogPost - (*ListOfBlogPostFilter)(nil), // 5: productv1.ListOfBlogPostFilter - (*ListOfBlogPostInput)(nil), // 6: productv1.ListOfBlogPostInput - (*ListOfBoolean)(nil), // 7: productv1.ListOfBoolean - (*ListOfCategory)(nil), // 8: productv1.ListOfCategory - (*ListOfCategoryInput)(nil), // 9: productv1.ListOfCategoryInput - (*ListOfFloat)(nil), // 10: productv1.ListOfFloat - (*ListOfListOfCategory)(nil), // 11: productv1.ListOfListOfCategory - (*ListOfListOfCategoryInput)(nil), // 12: productv1.ListOfListOfCategoryInput - (*ListOfListOfString)(nil), // 13: productv1.ListOfListOfString - (*ListOfListOfUser)(nil), // 14: productv1.ListOfListOfUser - (*ListOfListOfUserInput)(nil), // 15: productv1.ListOfListOfUserInput - (*ListOfOrderLine)(nil), // 16: productv1.ListOfOrderLine - (*ListOfProduct)(nil), // 17: productv1.ListOfProduct - (*ListOfStorage)(nil), // 18: productv1.ListOfStorage - (*ListOfString)(nil), // 19: productv1.ListOfString - (*ListOfSubcategory)(nil), // 20: productv1.ListOfSubcategory - (*ListOfUser)(nil), // 21: productv1.ListOfUser - (*ListOfUserInput)(nil), // 22: productv1.ListOfUserInput - (*LookupProductByIdRequestKey)(nil), // 23: productv1.LookupProductByIdRequestKey - (*LookupProductByIdRequest)(nil), // 24: productv1.LookupProductByIdRequest - (*LookupProductByIdResponse)(nil), // 25: productv1.LookupProductByIdResponse - (*LookupStorageByIdRequestKey)(nil), // 26: productv1.LookupStorageByIdRequestKey - (*LookupStorageByIdRequest)(nil), // 27: productv1.LookupStorageByIdRequest - (*LookupStorageByIdResponse)(nil), // 28: productv1.LookupStorageByIdResponse - (*LookupWarehouseByIdRequestKey)(nil), // 29: productv1.LookupWarehouseByIdRequestKey - (*LookupWarehouseByIdRequest)(nil), // 30: productv1.LookupWarehouseByIdRequest - (*LookupWarehouseByIdResponse)(nil), // 31: productv1.LookupWarehouseByIdResponse - (*QueryUsersRequest)(nil), // 32: productv1.QueryUsersRequest - (*QueryUsersResponse)(nil), // 33: productv1.QueryUsersResponse - (*QueryUserRequest)(nil), // 34: productv1.QueryUserRequest - (*QueryUserResponse)(nil), // 35: productv1.QueryUserResponse - (*QueryNestedTypeRequest)(nil), // 36: productv1.QueryNestedTypeRequest - (*QueryNestedTypeResponse)(nil), // 37: productv1.QueryNestedTypeResponse - (*QueryRecursiveTypeRequest)(nil), // 38: productv1.QueryRecursiveTypeRequest - (*QueryRecursiveTypeResponse)(nil), // 39: productv1.QueryRecursiveTypeResponse - (*QueryTypeFilterWithArgumentsRequest)(nil), // 40: productv1.QueryTypeFilterWithArgumentsRequest - (*QueryTypeFilterWithArgumentsResponse)(nil), // 41: productv1.QueryTypeFilterWithArgumentsResponse - (*QueryTypeWithMultipleFilterFieldsRequest)(nil), // 42: productv1.QueryTypeWithMultipleFilterFieldsRequest - (*QueryTypeWithMultipleFilterFieldsResponse)(nil), // 43: productv1.QueryTypeWithMultipleFilterFieldsResponse - (*QueryComplexFilterTypeRequest)(nil), // 44: productv1.QueryComplexFilterTypeRequest - (*QueryComplexFilterTypeResponse)(nil), // 45: productv1.QueryComplexFilterTypeResponse - (*QueryCalculateTotalsRequest)(nil), // 46: productv1.QueryCalculateTotalsRequest - (*QueryCalculateTotalsResponse)(nil), // 47: productv1.QueryCalculateTotalsResponse - (*QueryCategoriesRequest)(nil), // 48: productv1.QueryCategoriesRequest - (*QueryCategoriesResponse)(nil), // 49: productv1.QueryCategoriesResponse - (*QueryCategoryRequest)(nil), // 50: productv1.QueryCategoryRequest - (*QueryCategoryResponse)(nil), // 51: productv1.QueryCategoryResponse - (*QueryCategoriesByKindRequest)(nil), // 52: productv1.QueryCategoriesByKindRequest - (*QueryCategoriesByKindResponse)(nil), // 53: productv1.QueryCategoriesByKindResponse - (*QueryCategoriesByKindsRequest)(nil), // 54: productv1.QueryCategoriesByKindsRequest - (*QueryCategoriesByKindsResponse)(nil), // 55: productv1.QueryCategoriesByKindsResponse - (*QueryFilterCategoriesRequest)(nil), // 56: productv1.QueryFilterCategoriesRequest - (*QueryFilterCategoriesResponse)(nil), // 57: productv1.QueryFilterCategoriesResponse - (*QueryRandomPetRequest)(nil), // 58: productv1.QueryRandomPetRequest - (*QueryRandomPetResponse)(nil), // 59: productv1.QueryRandomPetResponse - (*QueryAllPetsRequest)(nil), // 60: productv1.QueryAllPetsRequest - (*QueryAllPetsResponse)(nil), // 61: productv1.QueryAllPetsResponse - (*QuerySearchRequest)(nil), // 62: productv1.QuerySearchRequest - (*QuerySearchResponse)(nil), // 63: productv1.QuerySearchResponse - (*QueryRandomSearchResultRequest)(nil), // 64: productv1.QueryRandomSearchResultRequest - (*QueryRandomSearchResultResponse)(nil), // 65: productv1.QueryRandomSearchResultResponse - (*QueryNullableFieldsTypeRequest)(nil), // 66: productv1.QueryNullableFieldsTypeRequest - (*QueryNullableFieldsTypeResponse)(nil), // 67: productv1.QueryNullableFieldsTypeResponse - (*QueryNullableFieldsTypeByIdRequest)(nil), // 68: productv1.QueryNullableFieldsTypeByIdRequest - (*QueryNullableFieldsTypeByIdResponse)(nil), // 69: productv1.QueryNullableFieldsTypeByIdResponse - (*QueryNullableFieldsTypeWithFilterRequest)(nil), // 70: productv1.QueryNullableFieldsTypeWithFilterRequest - (*QueryNullableFieldsTypeWithFilterResponse)(nil), // 71: productv1.QueryNullableFieldsTypeWithFilterResponse - (*QueryAllNullableFieldsTypesRequest)(nil), // 72: productv1.QueryAllNullableFieldsTypesRequest - (*QueryAllNullableFieldsTypesResponse)(nil), // 73: productv1.QueryAllNullableFieldsTypesResponse - (*QueryBlogPostRequest)(nil), // 74: productv1.QueryBlogPostRequest - (*QueryBlogPostResponse)(nil), // 75: productv1.QueryBlogPostResponse - (*QueryBlogPostByIdRequest)(nil), // 76: productv1.QueryBlogPostByIdRequest - (*QueryBlogPostByIdResponse)(nil), // 77: productv1.QueryBlogPostByIdResponse - (*QueryBlogPostsWithFilterRequest)(nil), // 78: productv1.QueryBlogPostsWithFilterRequest - (*QueryBlogPostsWithFilterResponse)(nil), // 79: productv1.QueryBlogPostsWithFilterResponse - (*QueryAllBlogPostsRequest)(nil), // 80: productv1.QueryAllBlogPostsRequest - (*QueryAllBlogPostsResponse)(nil), // 81: productv1.QueryAllBlogPostsResponse - (*QueryAuthorRequest)(nil), // 82: productv1.QueryAuthorRequest - (*QueryAuthorResponse)(nil), // 83: productv1.QueryAuthorResponse - (*QueryAuthorByIdRequest)(nil), // 84: productv1.QueryAuthorByIdRequest - (*QueryAuthorByIdResponse)(nil), // 85: productv1.QueryAuthorByIdResponse - (*QueryAuthorsWithFilterRequest)(nil), // 86: productv1.QueryAuthorsWithFilterRequest - (*QueryAuthorsWithFilterResponse)(nil), // 87: productv1.QueryAuthorsWithFilterResponse - (*QueryAllAuthorsRequest)(nil), // 88: productv1.QueryAllAuthorsRequest - (*QueryAllAuthorsResponse)(nil), // 89: productv1.QueryAllAuthorsResponse - (*QueryBulkSearchAuthorsRequest)(nil), // 90: productv1.QueryBulkSearchAuthorsRequest - (*QueryBulkSearchAuthorsResponse)(nil), // 91: productv1.QueryBulkSearchAuthorsResponse - (*QueryBulkSearchBlogPostsRequest)(nil), // 92: productv1.QueryBulkSearchBlogPostsRequest - (*QueryBulkSearchBlogPostsResponse)(nil), // 93: productv1.QueryBulkSearchBlogPostsResponse - (*QueryTestContainerRequest)(nil), // 94: productv1.QueryTestContainerRequest - (*QueryTestContainerResponse)(nil), // 95: productv1.QueryTestContainerResponse - (*QueryTestContainersRequest)(nil), // 96: productv1.QueryTestContainersRequest - (*QueryTestContainersResponse)(nil), // 97: productv1.QueryTestContainersResponse - (*MutationCreateUserRequest)(nil), // 98: productv1.MutationCreateUserRequest - (*MutationCreateUserResponse)(nil), // 99: productv1.MutationCreateUserResponse - (*MutationPerformActionRequest)(nil), // 100: productv1.MutationPerformActionRequest - (*MutationPerformActionResponse)(nil), // 101: productv1.MutationPerformActionResponse - (*MutationCreateNullableFieldsTypeRequest)(nil), // 102: productv1.MutationCreateNullableFieldsTypeRequest - (*MutationCreateNullableFieldsTypeResponse)(nil), // 103: productv1.MutationCreateNullableFieldsTypeResponse - (*MutationUpdateNullableFieldsTypeRequest)(nil), // 104: productv1.MutationUpdateNullableFieldsTypeRequest - (*MutationUpdateNullableFieldsTypeResponse)(nil), // 105: productv1.MutationUpdateNullableFieldsTypeResponse - (*MutationCreateBlogPostRequest)(nil), // 106: productv1.MutationCreateBlogPostRequest - (*MutationCreateBlogPostResponse)(nil), // 107: productv1.MutationCreateBlogPostResponse - (*MutationUpdateBlogPostRequest)(nil), // 108: productv1.MutationUpdateBlogPostRequest - (*MutationUpdateBlogPostResponse)(nil), // 109: productv1.MutationUpdateBlogPostResponse - (*MutationCreateAuthorRequest)(nil), // 110: productv1.MutationCreateAuthorRequest - (*MutationCreateAuthorResponse)(nil), // 111: productv1.MutationCreateAuthorResponse - (*MutationUpdateAuthorRequest)(nil), // 112: productv1.MutationUpdateAuthorRequest - (*MutationUpdateAuthorResponse)(nil), // 113: productv1.MutationUpdateAuthorResponse - (*MutationBulkCreateAuthorsRequest)(nil), // 114: productv1.MutationBulkCreateAuthorsRequest - (*MutationBulkCreateAuthorsResponse)(nil), // 115: productv1.MutationBulkCreateAuthorsResponse - (*MutationBulkUpdateAuthorsRequest)(nil), // 116: productv1.MutationBulkUpdateAuthorsRequest - (*MutationBulkUpdateAuthorsResponse)(nil), // 117: productv1.MutationBulkUpdateAuthorsResponse - (*MutationBulkCreateBlogPostsRequest)(nil), // 118: productv1.MutationBulkCreateBlogPostsRequest - (*MutationBulkCreateBlogPostsResponse)(nil), // 119: productv1.MutationBulkCreateBlogPostsResponse - (*MutationBulkUpdateBlogPostsRequest)(nil), // 120: productv1.MutationBulkUpdateBlogPostsRequest - (*MutationBulkUpdateBlogPostsResponse)(nil), // 121: productv1.MutationBulkUpdateBlogPostsResponse - (*ResolveProductShippingEstimateArgs)(nil), // 122: productv1.ResolveProductShippingEstimateArgs - (*ResolveProductShippingEstimateContext)(nil), // 123: productv1.ResolveProductShippingEstimateContext - (*ResolveProductShippingEstimateRequest)(nil), // 124: productv1.ResolveProductShippingEstimateRequest - (*ResolveProductShippingEstimateResult)(nil), // 125: productv1.ResolveProductShippingEstimateResult - (*ResolveProductShippingEstimateResponse)(nil), // 126: productv1.ResolveProductShippingEstimateResponse - (*ResolveProductRecommendedCategoryArgs)(nil), // 127: productv1.ResolveProductRecommendedCategoryArgs - (*ResolveProductRecommendedCategoryContext)(nil), // 128: productv1.ResolveProductRecommendedCategoryContext - (*ResolveProductRecommendedCategoryRequest)(nil), // 129: productv1.ResolveProductRecommendedCategoryRequest - (*ResolveProductRecommendedCategoryResult)(nil), // 130: productv1.ResolveProductRecommendedCategoryResult - (*ResolveProductRecommendedCategoryResponse)(nil), // 131: productv1.ResolveProductRecommendedCategoryResponse - (*ResolveProductMascotRecommendationArgs)(nil), // 132: productv1.ResolveProductMascotRecommendationArgs - (*ResolveProductMascotRecommendationContext)(nil), // 133: productv1.ResolveProductMascotRecommendationContext - (*ResolveProductMascotRecommendationRequest)(nil), // 134: productv1.ResolveProductMascotRecommendationRequest - (*ResolveProductMascotRecommendationResult)(nil), // 135: productv1.ResolveProductMascotRecommendationResult - (*ResolveProductMascotRecommendationResponse)(nil), // 136: productv1.ResolveProductMascotRecommendationResponse - (*ResolveProductStockStatusArgs)(nil), // 137: productv1.ResolveProductStockStatusArgs - (*ResolveProductStockStatusContext)(nil), // 138: productv1.ResolveProductStockStatusContext - (*ResolveProductStockStatusRequest)(nil), // 139: productv1.ResolveProductStockStatusRequest - (*ResolveProductStockStatusResult)(nil), // 140: productv1.ResolveProductStockStatusResult - (*ResolveProductStockStatusResponse)(nil), // 141: productv1.ResolveProductStockStatusResponse - (*ResolveProductProductDetailsArgs)(nil), // 142: productv1.ResolveProductProductDetailsArgs - (*ResolveProductProductDetailsContext)(nil), // 143: productv1.ResolveProductProductDetailsContext - (*ResolveProductProductDetailsRequest)(nil), // 144: productv1.ResolveProductProductDetailsRequest - (*ResolveProductProductDetailsResult)(nil), // 145: productv1.ResolveProductProductDetailsResult - (*ResolveProductProductDetailsResponse)(nil), // 146: productv1.ResolveProductProductDetailsResponse - (*ResolveStorageStorageStatusArgs)(nil), // 147: productv1.ResolveStorageStorageStatusArgs - (*ResolveStorageStorageStatusContext)(nil), // 148: productv1.ResolveStorageStorageStatusContext - (*ResolveStorageStorageStatusRequest)(nil), // 149: productv1.ResolveStorageStorageStatusRequest - (*ResolveStorageStorageStatusResult)(nil), // 150: productv1.ResolveStorageStorageStatusResult - (*ResolveStorageStorageStatusResponse)(nil), // 151: productv1.ResolveStorageStorageStatusResponse - (*ResolveStorageLinkedStoragesArgs)(nil), // 152: productv1.ResolveStorageLinkedStoragesArgs - (*ResolveStorageLinkedStoragesContext)(nil), // 153: productv1.ResolveStorageLinkedStoragesContext - (*ResolveStorageLinkedStoragesRequest)(nil), // 154: productv1.ResolveStorageLinkedStoragesRequest - (*ResolveStorageLinkedStoragesResult)(nil), // 155: productv1.ResolveStorageLinkedStoragesResult - (*ResolveStorageLinkedStoragesResponse)(nil), // 156: productv1.ResolveStorageLinkedStoragesResponse - (*ResolveStorageNearbyStoragesArgs)(nil), // 157: productv1.ResolveStorageNearbyStoragesArgs - (*ResolveStorageNearbyStoragesContext)(nil), // 158: productv1.ResolveStorageNearbyStoragesContext - (*ResolveStorageNearbyStoragesRequest)(nil), // 159: productv1.ResolveStorageNearbyStoragesRequest - (*ResolveStorageNearbyStoragesResult)(nil), // 160: productv1.ResolveStorageNearbyStoragesResult - (*ResolveStorageNearbyStoragesResponse)(nil), // 161: productv1.ResolveStorageNearbyStoragesResponse - (*ResolveCategoryProductCountArgs)(nil), // 162: productv1.ResolveCategoryProductCountArgs - (*ResolveCategoryProductCountContext)(nil), // 163: productv1.ResolveCategoryProductCountContext - (*ResolveCategoryProductCountRequest)(nil), // 164: productv1.ResolveCategoryProductCountRequest - (*ResolveCategoryProductCountResult)(nil), // 165: productv1.ResolveCategoryProductCountResult - (*ResolveCategoryProductCountResponse)(nil), // 166: productv1.ResolveCategoryProductCountResponse - (*ResolveCategoryPopularityScoreArgs)(nil), // 167: productv1.ResolveCategoryPopularityScoreArgs - (*ResolveCategoryPopularityScoreContext)(nil), // 168: productv1.ResolveCategoryPopularityScoreContext - (*ResolveCategoryPopularityScoreRequest)(nil), // 169: productv1.ResolveCategoryPopularityScoreRequest - (*ResolveCategoryPopularityScoreResult)(nil), // 170: productv1.ResolveCategoryPopularityScoreResult - (*ResolveCategoryPopularityScoreResponse)(nil), // 171: productv1.ResolveCategoryPopularityScoreResponse - (*ResolveCategoryCategoryMetricsArgs)(nil), // 172: productv1.ResolveCategoryCategoryMetricsArgs - (*ResolveCategoryCategoryMetricsContext)(nil), // 173: productv1.ResolveCategoryCategoryMetricsContext - (*ResolveCategoryCategoryMetricsRequest)(nil), // 174: productv1.ResolveCategoryCategoryMetricsRequest - (*ResolveCategoryCategoryMetricsResult)(nil), // 175: productv1.ResolveCategoryCategoryMetricsResult - (*ResolveCategoryCategoryMetricsResponse)(nil), // 176: productv1.ResolveCategoryCategoryMetricsResponse - (*ResolveCategoryMascotArgs)(nil), // 177: productv1.ResolveCategoryMascotArgs - (*ResolveCategoryMascotContext)(nil), // 178: productv1.ResolveCategoryMascotContext - (*ResolveCategoryMascotRequest)(nil), // 179: productv1.ResolveCategoryMascotRequest - (*ResolveCategoryMascotResult)(nil), // 180: productv1.ResolveCategoryMascotResult - (*ResolveCategoryMascotResponse)(nil), // 181: productv1.ResolveCategoryMascotResponse - (*ResolveCategoryCategoryStatusArgs)(nil), // 182: productv1.ResolveCategoryCategoryStatusArgs - (*ResolveCategoryCategoryStatusContext)(nil), // 183: productv1.ResolveCategoryCategoryStatusContext - (*ResolveCategoryCategoryStatusRequest)(nil), // 184: productv1.ResolveCategoryCategoryStatusRequest - (*ResolveCategoryCategoryStatusResult)(nil), // 185: productv1.ResolveCategoryCategoryStatusResult - (*ResolveCategoryCategoryStatusResponse)(nil), // 186: productv1.ResolveCategoryCategoryStatusResponse - (*ResolveCategoryChildCategoriesArgs)(nil), // 187: productv1.ResolveCategoryChildCategoriesArgs - (*ResolveCategoryChildCategoriesContext)(nil), // 188: productv1.ResolveCategoryChildCategoriesContext - (*ResolveCategoryChildCategoriesRequest)(nil), // 189: productv1.ResolveCategoryChildCategoriesRequest - (*ResolveCategoryChildCategoriesResult)(nil), // 190: productv1.ResolveCategoryChildCategoriesResult - (*ResolveCategoryChildCategoriesResponse)(nil), // 191: productv1.ResolveCategoryChildCategoriesResponse - (*ResolveCategoryOptionalCategoriesArgs)(nil), // 192: productv1.ResolveCategoryOptionalCategoriesArgs - (*ResolveCategoryOptionalCategoriesContext)(nil), // 193: productv1.ResolveCategoryOptionalCategoriesContext - (*ResolveCategoryOptionalCategoriesRequest)(nil), // 194: productv1.ResolveCategoryOptionalCategoriesRequest - (*ResolveCategoryOptionalCategoriesResult)(nil), // 195: productv1.ResolveCategoryOptionalCategoriesResult - (*ResolveCategoryOptionalCategoriesResponse)(nil), // 196: productv1.ResolveCategoryOptionalCategoriesResponse - (*ResolveCategoryTotalProductsContext)(nil), // 197: productv1.ResolveCategoryTotalProductsContext - (*ResolveCategoryTotalProductsRequest)(nil), // 198: productv1.ResolveCategoryTotalProductsRequest - (*ResolveCategoryTotalProductsResult)(nil), // 199: productv1.ResolveCategoryTotalProductsResult - (*ResolveCategoryTotalProductsResponse)(nil), // 200: productv1.ResolveCategoryTotalProductsResponse - (*ResolveCategoryTopSubcategoryContext)(nil), // 201: productv1.ResolveCategoryTopSubcategoryContext - (*ResolveCategoryTopSubcategoryRequest)(nil), // 202: productv1.ResolveCategoryTopSubcategoryRequest - (*ResolveCategoryTopSubcategoryResult)(nil), // 203: productv1.ResolveCategoryTopSubcategoryResult - (*ResolveCategoryTopSubcategoryResponse)(nil), // 204: productv1.ResolveCategoryTopSubcategoryResponse - (*ResolveCategoryActiveSubcategoriesContext)(nil), // 205: productv1.ResolveCategoryActiveSubcategoriesContext - (*ResolveCategoryActiveSubcategoriesRequest)(nil), // 206: productv1.ResolveCategoryActiveSubcategoriesRequest - (*ResolveCategoryActiveSubcategoriesResult)(nil), // 207: productv1.ResolveCategoryActiveSubcategoriesResult - (*ResolveCategoryActiveSubcategoriesResponse)(nil), // 208: productv1.ResolveCategoryActiveSubcategoriesResponse - (*ResolveSubcategoryItemCountArgs)(nil), // 209: productv1.ResolveSubcategoryItemCountArgs - (*ResolveSubcategoryItemCountContext)(nil), // 210: productv1.ResolveSubcategoryItemCountContext - (*ResolveSubcategoryItemCountRequest)(nil), // 211: productv1.ResolveSubcategoryItemCountRequest - (*ResolveSubcategoryItemCountResult)(nil), // 212: productv1.ResolveSubcategoryItemCountResult - (*ResolveSubcategoryItemCountResponse)(nil), // 213: productv1.ResolveSubcategoryItemCountResponse - (*ResolveSubcategoryFeaturedCategoryArgs)(nil), // 214: productv1.ResolveSubcategoryFeaturedCategoryArgs - (*ResolveSubcategoryFeaturedCategoryContext)(nil), // 215: productv1.ResolveSubcategoryFeaturedCategoryContext - (*ResolveSubcategoryFeaturedCategoryRequest)(nil), // 216: productv1.ResolveSubcategoryFeaturedCategoryRequest - (*ResolveSubcategoryFeaturedCategoryResult)(nil), // 217: productv1.ResolveSubcategoryFeaturedCategoryResult - (*ResolveSubcategoryFeaturedCategoryResponse)(nil), // 218: productv1.ResolveSubcategoryFeaturedCategoryResponse - (*ResolveSubcategoryParentCategoryContext)(nil), // 219: productv1.ResolveSubcategoryParentCategoryContext - (*ResolveSubcategoryParentCategoryRequest)(nil), // 220: productv1.ResolveSubcategoryParentCategoryRequest - (*ResolveSubcategoryParentCategoryResult)(nil), // 221: productv1.ResolveSubcategoryParentCategoryResult - (*ResolveSubcategoryParentCategoryResponse)(nil), // 222: productv1.ResolveSubcategoryParentCategoryResponse - (*ResolveCategoryMetricsNormalizedScoreArgs)(nil), // 223: productv1.ResolveCategoryMetricsNormalizedScoreArgs - (*ResolveCategoryMetricsNormalizedScoreContext)(nil), // 224: productv1.ResolveCategoryMetricsNormalizedScoreContext - (*ResolveCategoryMetricsNormalizedScoreRequest)(nil), // 225: productv1.ResolveCategoryMetricsNormalizedScoreRequest - (*ResolveCategoryMetricsNormalizedScoreResult)(nil), // 226: productv1.ResolveCategoryMetricsNormalizedScoreResult - (*ResolveCategoryMetricsNormalizedScoreResponse)(nil), // 227: productv1.ResolveCategoryMetricsNormalizedScoreResponse - (*ResolveCategoryMetricsRelatedCategoryArgs)(nil), // 228: productv1.ResolveCategoryMetricsRelatedCategoryArgs - (*ResolveCategoryMetricsRelatedCategoryContext)(nil), // 229: productv1.ResolveCategoryMetricsRelatedCategoryContext - (*ResolveCategoryMetricsRelatedCategoryRequest)(nil), // 230: productv1.ResolveCategoryMetricsRelatedCategoryRequest - (*ResolveCategoryMetricsRelatedCategoryResult)(nil), // 231: productv1.ResolveCategoryMetricsRelatedCategoryResult - (*ResolveCategoryMetricsRelatedCategoryResponse)(nil), // 232: productv1.ResolveCategoryMetricsRelatedCategoryResponse - (*ResolveCategoryMetricsAverageScoreContext)(nil), // 233: productv1.ResolveCategoryMetricsAverageScoreContext - (*ResolveCategoryMetricsAverageScoreRequest)(nil), // 234: productv1.ResolveCategoryMetricsAverageScoreRequest - (*ResolveCategoryMetricsAverageScoreResult)(nil), // 235: productv1.ResolveCategoryMetricsAverageScoreResult - (*ResolveCategoryMetricsAverageScoreResponse)(nil), // 236: productv1.ResolveCategoryMetricsAverageScoreResponse - (*ResolveTestContainerDetailsArgs)(nil), // 237: productv1.ResolveTestContainerDetailsArgs - (*ResolveTestContainerDetailsContext)(nil), // 238: productv1.ResolveTestContainerDetailsContext - (*ResolveTestContainerDetailsRequest)(nil), // 239: productv1.ResolveTestContainerDetailsRequest - (*ResolveTestContainerDetailsResult)(nil), // 240: productv1.ResolveTestContainerDetailsResult - (*ResolveTestContainerDetailsResponse)(nil), // 241: productv1.ResolveTestContainerDetailsResponse - (*RequireStorageStockHealthScoreByIdRequest)(nil), // 242: productv1.RequireStorageStockHealthScoreByIdRequest - (*RequireStorageStockHealthScoreByIdContext)(nil), // 243: productv1.RequireStorageStockHealthScoreByIdContext - (*RequireStorageStockHealthScoreByIdResponse)(nil), // 244: productv1.RequireStorageStockHealthScoreByIdResponse - (*RequireStorageStockHealthScoreByIdResult)(nil), // 245: productv1.RequireStorageStockHealthScoreByIdResult - (*RequireStorageStockHealthScoreByIdFields)(nil), // 246: productv1.RequireStorageStockHealthScoreByIdFields - (*RequireStorageTagSummaryByIdRequest)(nil), // 247: productv1.RequireStorageTagSummaryByIdRequest - (*RequireStorageTagSummaryByIdContext)(nil), // 248: productv1.RequireStorageTagSummaryByIdContext - (*RequireStorageTagSummaryByIdResponse)(nil), // 249: productv1.RequireStorageTagSummaryByIdResponse - (*RequireStorageTagSummaryByIdResult)(nil), // 250: productv1.RequireStorageTagSummaryByIdResult - (*RequireStorageTagSummaryByIdFields)(nil), // 251: productv1.RequireStorageTagSummaryByIdFields - (*RequireStorageOptionalTagSummaryByIdRequest)(nil), // 252: productv1.RequireStorageOptionalTagSummaryByIdRequest - (*RequireStorageOptionalTagSummaryByIdContext)(nil), // 253: productv1.RequireStorageOptionalTagSummaryByIdContext - (*RequireStorageOptionalTagSummaryByIdResponse)(nil), // 254: productv1.RequireStorageOptionalTagSummaryByIdResponse - (*RequireStorageOptionalTagSummaryByIdResult)(nil), // 255: productv1.RequireStorageOptionalTagSummaryByIdResult - (*RequireStorageOptionalTagSummaryByIdFields)(nil), // 256: productv1.RequireStorageOptionalTagSummaryByIdFields - (*RequireStorageMetadataScoreByIdRequest)(nil), // 257: productv1.RequireStorageMetadataScoreByIdRequest - (*RequireStorageMetadataScoreByIdContext)(nil), // 258: productv1.RequireStorageMetadataScoreByIdContext - (*RequireStorageMetadataScoreByIdResponse)(nil), // 259: productv1.RequireStorageMetadataScoreByIdResponse - (*RequireStorageMetadataScoreByIdResult)(nil), // 260: productv1.RequireStorageMetadataScoreByIdResult - (*RequireStorageMetadataScoreByIdFields)(nil), // 261: productv1.RequireStorageMetadataScoreByIdFields - (*RequireStorageProcessedMetadataByIdRequest)(nil), // 262: productv1.RequireStorageProcessedMetadataByIdRequest - (*RequireStorageProcessedMetadataByIdContext)(nil), // 263: productv1.RequireStorageProcessedMetadataByIdContext - (*RequireStorageProcessedMetadataByIdResponse)(nil), // 264: productv1.RequireStorageProcessedMetadataByIdResponse - (*RequireStorageProcessedMetadataByIdResult)(nil), // 265: productv1.RequireStorageProcessedMetadataByIdResult - (*RequireStorageProcessedMetadataByIdFields)(nil), // 266: productv1.RequireStorageProcessedMetadataByIdFields - (*RequireStorageOptionalProcessedMetadataByIdRequest)(nil), // 267: productv1.RequireStorageOptionalProcessedMetadataByIdRequest - (*RequireStorageOptionalProcessedMetadataByIdContext)(nil), // 268: productv1.RequireStorageOptionalProcessedMetadataByIdContext - (*RequireStorageOptionalProcessedMetadataByIdResponse)(nil), // 269: productv1.RequireStorageOptionalProcessedMetadataByIdResponse - (*RequireStorageOptionalProcessedMetadataByIdResult)(nil), // 270: productv1.RequireStorageOptionalProcessedMetadataByIdResult - (*RequireStorageOptionalProcessedMetadataByIdFields)(nil), // 271: productv1.RequireStorageOptionalProcessedMetadataByIdFields - (*RequireStorageProcessedTagsByIdRequest)(nil), // 272: productv1.RequireStorageProcessedTagsByIdRequest - (*RequireStorageProcessedTagsByIdContext)(nil), // 273: productv1.RequireStorageProcessedTagsByIdContext - (*RequireStorageProcessedTagsByIdResponse)(nil), // 274: productv1.RequireStorageProcessedTagsByIdResponse - (*RequireStorageProcessedTagsByIdResult)(nil), // 275: productv1.RequireStorageProcessedTagsByIdResult - (*RequireStorageProcessedTagsByIdFields)(nil), // 276: productv1.RequireStorageProcessedTagsByIdFields - (*RequireStorageOptionalProcessedTagsByIdRequest)(nil), // 277: productv1.RequireStorageOptionalProcessedTagsByIdRequest - (*RequireStorageOptionalProcessedTagsByIdContext)(nil), // 278: productv1.RequireStorageOptionalProcessedTagsByIdContext - (*RequireStorageOptionalProcessedTagsByIdResponse)(nil), // 279: productv1.RequireStorageOptionalProcessedTagsByIdResponse - (*RequireStorageOptionalProcessedTagsByIdResult)(nil), // 280: productv1.RequireStorageOptionalProcessedTagsByIdResult - (*RequireStorageOptionalProcessedTagsByIdFields)(nil), // 281: productv1.RequireStorageOptionalProcessedTagsByIdFields - (*RequireStorageProcessedMetadataHistoryByIdRequest)(nil), // 282: productv1.RequireStorageProcessedMetadataHistoryByIdRequest - (*RequireStorageProcessedMetadataHistoryByIdContext)(nil), // 283: productv1.RequireStorageProcessedMetadataHistoryByIdContext - (*RequireStorageProcessedMetadataHistoryByIdResponse)(nil), // 284: productv1.RequireStorageProcessedMetadataHistoryByIdResponse - (*RequireStorageProcessedMetadataHistoryByIdResult)(nil), // 285: productv1.RequireStorageProcessedMetadataHistoryByIdResult - (*RequireStorageProcessedMetadataHistoryByIdFields)(nil), // 286: productv1.RequireStorageProcessedMetadataHistoryByIdFields - (*RequireStorageKindSummaryByIdRequest)(nil), // 287: productv1.RequireStorageKindSummaryByIdRequest - (*RequireStorageKindSummaryByIdContext)(nil), // 288: productv1.RequireStorageKindSummaryByIdContext - (*RequireStorageKindSummaryByIdResponse)(nil), // 289: productv1.RequireStorageKindSummaryByIdResponse - (*RequireStorageKindSummaryByIdResult)(nil), // 290: productv1.RequireStorageKindSummaryByIdResult - (*RequireStorageKindSummaryByIdFields)(nil), // 291: productv1.RequireStorageKindSummaryByIdFields - (*RequireStorageCategoryInfoSummaryByIdRequest)(nil), // 292: productv1.RequireStorageCategoryInfoSummaryByIdRequest - (*RequireStorageCategoryInfoSummaryByIdContext)(nil), // 293: productv1.RequireStorageCategoryInfoSummaryByIdContext - (*RequireStorageCategoryInfoSummaryByIdResponse)(nil), // 294: productv1.RequireStorageCategoryInfoSummaryByIdResponse - (*RequireStorageCategoryInfoSummaryByIdResult)(nil), // 295: productv1.RequireStorageCategoryInfoSummaryByIdResult - (*RequireStorageCategoryInfoSummaryByIdFields)(nil), // 296: productv1.RequireStorageCategoryInfoSummaryByIdFields - (*RequireStorageFilteredTagSummaryByIdRequest)(nil), // 297: productv1.RequireStorageFilteredTagSummaryByIdRequest - (*RequireStorageFilteredTagSummaryByIdContext)(nil), // 298: productv1.RequireStorageFilteredTagSummaryByIdContext - (*RequireStorageFilteredTagSummaryByIdArgs)(nil), // 299: productv1.RequireStorageFilteredTagSummaryByIdArgs - (*RequireStorageFilteredTagSummaryByIdResponse)(nil), // 300: productv1.RequireStorageFilteredTagSummaryByIdResponse - (*RequireStorageFilteredTagSummaryByIdResult)(nil), // 301: productv1.RequireStorageFilteredTagSummaryByIdResult - (*RequireStorageFilteredTagSummaryByIdFields)(nil), // 302: productv1.RequireStorageFilteredTagSummaryByIdFields - (*RequireWarehouseStockHealthScoreByIdRequest)(nil), // 303: productv1.RequireWarehouseStockHealthScoreByIdRequest - (*RequireWarehouseStockHealthScoreByIdContext)(nil), // 304: productv1.RequireWarehouseStockHealthScoreByIdContext - (*RequireWarehouseStockHealthScoreByIdResponse)(nil), // 305: productv1.RequireWarehouseStockHealthScoreByIdResponse - (*RequireWarehouseStockHealthScoreByIdResult)(nil), // 306: productv1.RequireWarehouseStockHealthScoreByIdResult - (*RequireWarehouseStockHealthScoreByIdFields)(nil), // 307: productv1.RequireWarehouseStockHealthScoreByIdFields - (*Product)(nil), // 308: productv1.Product - (*Storage)(nil), // 309: productv1.Storage - (*Warehouse)(nil), // 310: productv1.Warehouse - (*User)(nil), // 311: productv1.User - (*NestedTypeA)(nil), // 312: productv1.NestedTypeA - (*RecursiveType)(nil), // 313: productv1.RecursiveType - (*TypeWithMultipleFilterFields)(nil), // 314: productv1.TypeWithMultipleFilterFields - (*FilterTypeInput)(nil), // 315: productv1.FilterTypeInput - (*ComplexFilterTypeInput)(nil), // 316: productv1.ComplexFilterTypeInput - (*TypeWithComplexFilterInput)(nil), // 317: productv1.TypeWithComplexFilterInput - (*OrderInput)(nil), // 318: productv1.OrderInput - (*Order)(nil), // 319: productv1.Order - (*Category)(nil), // 320: productv1.Category - (*CategoryFilter)(nil), // 321: productv1.CategoryFilter - (*Animal)(nil), // 322: productv1.Animal - (*SearchInput)(nil), // 323: productv1.SearchInput - (*SearchResult)(nil), // 324: productv1.SearchResult - (*NullableFieldsType)(nil), // 325: productv1.NullableFieldsType - (*NullableFieldsFilter)(nil), // 326: productv1.NullableFieldsFilter - (*BlogPost)(nil), // 327: productv1.BlogPost - (*BlogPostFilter)(nil), // 328: productv1.BlogPostFilter - (*Author)(nil), // 329: productv1.Author - (*AuthorFilter)(nil), // 330: productv1.AuthorFilter - (*TestContainer)(nil), // 331: productv1.TestContainer - (*UserInput)(nil), // 332: productv1.UserInput - (*ActionInput)(nil), // 333: productv1.ActionInput - (*ActionResult)(nil), // 334: productv1.ActionResult - (*NullableFieldsInput)(nil), // 335: productv1.NullableFieldsInput - (*BlogPostInput)(nil), // 336: productv1.BlogPostInput - (*AuthorInput)(nil), // 337: productv1.AuthorInput - (*ProductDetails)(nil), // 338: productv1.ProductDetails - (*RestockData)(nil), // 339: productv1.RestockData - (*StorageMetadata)(nil), // 340: productv1.StorageMetadata - (*StorageCategoryInfo)(nil), // 341: productv1.StorageCategoryInfo - (*NestedTypeB)(nil), // 342: productv1.NestedTypeB - (*NestedTypeC)(nil), // 343: productv1.NestedTypeC - (*FilterType)(nil), // 344: productv1.FilterType - (*Pagination)(nil), // 345: productv1.Pagination - (*OrderLineInput)(nil), // 346: productv1.OrderLineInput - (*OrderLine)(nil), // 347: productv1.OrderLine - (*Subcategory)(nil), // 348: productv1.Subcategory - (*CategoryMetrics)(nil), // 349: productv1.CategoryMetrics - (*Cat)(nil), // 350: productv1.Cat - (*Dog)(nil), // 351: productv1.Dog - (*Owner)(nil), // 352: productv1.Owner - (*ContactInfo)(nil), // 353: productv1.ContactInfo - (*Address)(nil), // 354: productv1.Address - (*CatBreed)(nil), // 355: productv1.CatBreed - (*DogBreed)(nil), // 356: productv1.DogBreed - (*BreedCharacteristics)(nil), // 357: productv1.BreedCharacteristics - (*ActionSuccess)(nil), // 358: productv1.ActionSuccess - (*ActionError)(nil), // 359: productv1.ActionError - (*TestDetails)(nil), // 360: productv1.TestDetails - (*CategoryInput)(nil), // 361: productv1.CategoryInput - (*ProductCountFilter)(nil), // 362: productv1.ProductCountFilter - (*SubcategoryItemFilter)(nil), // 363: productv1.SubcategoryItemFilter - (*ShippingEstimateInput)(nil), // 364: productv1.ShippingEstimateInput - (*ListOfAuthorFilter_List)(nil), // 365: productv1.ListOfAuthorFilter.List - (*ListOfAuthorInput_List)(nil), // 366: productv1.ListOfAuthorInput.List - (*ListOfBlogPost_List)(nil), // 367: productv1.ListOfBlogPost.List - (*ListOfBlogPostFilter_List)(nil), // 368: productv1.ListOfBlogPostFilter.List - (*ListOfBlogPostInput_List)(nil), // 369: productv1.ListOfBlogPostInput.List - (*ListOfBoolean_List)(nil), // 370: productv1.ListOfBoolean.List - (*ListOfCategory_List)(nil), // 371: productv1.ListOfCategory.List - (*ListOfCategoryInput_List)(nil), // 372: productv1.ListOfCategoryInput.List - (*ListOfFloat_List)(nil), // 373: productv1.ListOfFloat.List - (*ListOfListOfCategory_List)(nil), // 374: productv1.ListOfListOfCategory.List - (*ListOfListOfCategoryInput_List)(nil), // 375: productv1.ListOfListOfCategoryInput.List - (*ListOfListOfString_List)(nil), // 376: productv1.ListOfListOfString.List - (*ListOfListOfUser_List)(nil), // 377: productv1.ListOfListOfUser.List - (*ListOfListOfUserInput_List)(nil), // 378: productv1.ListOfListOfUserInput.List - (*ListOfOrderLine_List)(nil), // 379: productv1.ListOfOrderLine.List - (*ListOfProduct_List)(nil), // 380: productv1.ListOfProduct.List - (*ListOfStorage_List)(nil), // 381: productv1.ListOfStorage.List - (*ListOfString_List)(nil), // 382: productv1.ListOfString.List - (*ListOfSubcategory_List)(nil), // 383: productv1.ListOfSubcategory.List - (*ListOfUser_List)(nil), // 384: productv1.ListOfUser.List - (*ListOfUserInput_List)(nil), // 385: productv1.ListOfUserInput.List - (*RequireStorageStockHealthScoreByIdFields_RestockData)(nil), // 386: productv1.RequireStorageStockHealthScoreByIdFields.RestockData - (*RequireStorageMetadataScoreByIdFields_StorageMetadata)(nil), // 387: productv1.RequireStorageMetadataScoreByIdFields.StorageMetadata - (*RequireStorageProcessedMetadataByIdFields_StorageMetadata)(nil), // 388: productv1.RequireStorageProcessedMetadataByIdFields.StorageMetadata - (*RequireStorageOptionalProcessedMetadataByIdFields_StorageMetadata)(nil), // 389: productv1.RequireStorageOptionalProcessedMetadataByIdFields.StorageMetadata - (*RequireStorageProcessedMetadataHistoryByIdFields_StorageMetadata)(nil), // 390: productv1.RequireStorageProcessedMetadataHistoryByIdFields.StorageMetadata - (*RequireStorageCategoryInfoSummaryByIdFields_StorageCategoryInfo)(nil), // 391: productv1.RequireStorageCategoryInfoSummaryByIdFields.StorageCategoryInfo - (*RequireWarehouseStockHealthScoreByIdFields_RestockData)(nil), // 392: productv1.RequireWarehouseStockHealthScoreByIdFields.RestockData - (*wrapperspb.Int32Value)(nil), // 393: google.protobuf.Int32Value - (*wrapperspb.BoolValue)(nil), // 394: google.protobuf.BoolValue - (*wrapperspb.StringValue)(nil), // 395: google.protobuf.StringValue - (*wrapperspb.DoubleValue)(nil), // 396: google.protobuf.DoubleValue + (CategoryKind)(0), // 0: productv1.CategoryKind + (ShippingDestination)(0), // 1: productv1.ShippingDestination + (*ListOfAuthorFilter)(nil), // 2: productv1.ListOfAuthorFilter + (*ListOfAuthorInput)(nil), // 3: productv1.ListOfAuthorInput + (*ListOfBlogPost)(nil), // 4: productv1.ListOfBlogPost + (*ListOfBlogPostFilter)(nil), // 5: productv1.ListOfBlogPostFilter + (*ListOfBlogPostInput)(nil), // 6: productv1.ListOfBlogPostInput + (*ListOfBoolean)(nil), // 7: productv1.ListOfBoolean + (*ListOfCategory)(nil), // 8: productv1.ListOfCategory + (*ListOfCategoryInput)(nil), // 9: productv1.ListOfCategoryInput + (*ListOfFloat)(nil), // 10: productv1.ListOfFloat + (*ListOfListOfCategory)(nil), // 11: productv1.ListOfListOfCategory + (*ListOfListOfCategoryInput)(nil), // 12: productv1.ListOfListOfCategoryInput + (*ListOfListOfString)(nil), // 13: productv1.ListOfListOfString + (*ListOfListOfUser)(nil), // 14: productv1.ListOfListOfUser + (*ListOfListOfUserInput)(nil), // 15: productv1.ListOfListOfUserInput + (*ListOfOrderLine)(nil), // 16: productv1.ListOfOrderLine + (*ListOfProduct)(nil), // 17: productv1.ListOfProduct + (*ListOfStorage)(nil), // 18: productv1.ListOfStorage + (*ListOfString)(nil), // 19: productv1.ListOfString + (*ListOfSubcategory)(nil), // 20: productv1.ListOfSubcategory + (*ListOfUser)(nil), // 21: productv1.ListOfUser + (*ListOfUserInput)(nil), // 22: productv1.ListOfUserInput + (*LookupProductByIdRequestKey)(nil), // 23: productv1.LookupProductByIdRequestKey + (*LookupProductByIdRequest)(nil), // 24: productv1.LookupProductByIdRequest + (*LookupProductByIdResponse)(nil), // 25: productv1.LookupProductByIdResponse + (*LookupStorageByIdRequestKey)(nil), // 26: productv1.LookupStorageByIdRequestKey + (*LookupStorageByIdRequest)(nil), // 27: productv1.LookupStorageByIdRequest + (*LookupStorageByIdResponse)(nil), // 28: productv1.LookupStorageByIdResponse + (*LookupWarehouseByIdRequestKey)(nil), // 29: productv1.LookupWarehouseByIdRequestKey + (*LookupWarehouseByIdRequest)(nil), // 30: productv1.LookupWarehouseByIdRequest + (*LookupWarehouseByIdResponse)(nil), // 31: productv1.LookupWarehouseByIdResponse + (*QueryUsersRequest)(nil), // 32: productv1.QueryUsersRequest + (*QueryUsersResponse)(nil), // 33: productv1.QueryUsersResponse + (*QueryUserRequest)(nil), // 34: productv1.QueryUserRequest + (*QueryUserResponse)(nil), // 35: productv1.QueryUserResponse + (*QueryNestedTypeRequest)(nil), // 36: productv1.QueryNestedTypeRequest + (*QueryNestedTypeResponse)(nil), // 37: productv1.QueryNestedTypeResponse + (*QueryRecursiveTypeRequest)(nil), // 38: productv1.QueryRecursiveTypeRequest + (*QueryRecursiveTypeResponse)(nil), // 39: productv1.QueryRecursiveTypeResponse + (*QueryTypeFilterWithArgumentsRequest)(nil), // 40: productv1.QueryTypeFilterWithArgumentsRequest + (*QueryTypeFilterWithArgumentsResponse)(nil), // 41: productv1.QueryTypeFilterWithArgumentsResponse + (*QueryTypeWithMultipleFilterFieldsRequest)(nil), // 42: productv1.QueryTypeWithMultipleFilterFieldsRequest + (*QueryTypeWithMultipleFilterFieldsResponse)(nil), // 43: productv1.QueryTypeWithMultipleFilterFieldsResponse + (*QueryComplexFilterTypeRequest)(nil), // 44: productv1.QueryComplexFilterTypeRequest + (*QueryComplexFilterTypeResponse)(nil), // 45: productv1.QueryComplexFilterTypeResponse + (*QueryCalculateTotalsRequest)(nil), // 46: productv1.QueryCalculateTotalsRequest + (*QueryCalculateTotalsResponse)(nil), // 47: productv1.QueryCalculateTotalsResponse + (*QueryCategoriesRequest)(nil), // 48: productv1.QueryCategoriesRequest + (*QueryCategoriesResponse)(nil), // 49: productv1.QueryCategoriesResponse + (*QueryCategoryRequest)(nil), // 50: productv1.QueryCategoryRequest + (*QueryCategoryResponse)(nil), // 51: productv1.QueryCategoryResponse + (*QueryCategoriesByKindRequest)(nil), // 52: productv1.QueryCategoriesByKindRequest + (*QueryCategoriesByKindResponse)(nil), // 53: productv1.QueryCategoriesByKindResponse + (*QueryCategoriesByKindsRequest)(nil), // 54: productv1.QueryCategoriesByKindsRequest + (*QueryCategoriesByKindsResponse)(nil), // 55: productv1.QueryCategoriesByKindsResponse + (*QueryFilterCategoriesRequest)(nil), // 56: productv1.QueryFilterCategoriesRequest + (*QueryFilterCategoriesResponse)(nil), // 57: productv1.QueryFilterCategoriesResponse + (*QueryRandomPetRequest)(nil), // 58: productv1.QueryRandomPetRequest + (*QueryRandomPetResponse)(nil), // 59: productv1.QueryRandomPetResponse + (*QueryAllPetsRequest)(nil), // 60: productv1.QueryAllPetsRequest + (*QueryAllPetsResponse)(nil), // 61: productv1.QueryAllPetsResponse + (*QuerySearchRequest)(nil), // 62: productv1.QuerySearchRequest + (*QuerySearchResponse)(nil), // 63: productv1.QuerySearchResponse + (*QueryRandomSearchResultRequest)(nil), // 64: productv1.QueryRandomSearchResultRequest + (*QueryRandomSearchResultResponse)(nil), // 65: productv1.QueryRandomSearchResultResponse + (*QueryNullableFieldsTypeRequest)(nil), // 66: productv1.QueryNullableFieldsTypeRequest + (*QueryNullableFieldsTypeResponse)(nil), // 67: productv1.QueryNullableFieldsTypeResponse + (*QueryNullableFieldsTypeByIdRequest)(nil), // 68: productv1.QueryNullableFieldsTypeByIdRequest + (*QueryNullableFieldsTypeByIdResponse)(nil), // 69: productv1.QueryNullableFieldsTypeByIdResponse + (*QueryNullableFieldsTypeWithFilterRequest)(nil), // 70: productv1.QueryNullableFieldsTypeWithFilterRequest + (*QueryNullableFieldsTypeWithFilterResponse)(nil), // 71: productv1.QueryNullableFieldsTypeWithFilterResponse + (*QueryAllNullableFieldsTypesRequest)(nil), // 72: productv1.QueryAllNullableFieldsTypesRequest + (*QueryAllNullableFieldsTypesResponse)(nil), // 73: productv1.QueryAllNullableFieldsTypesResponse + (*QueryBlogPostRequest)(nil), // 74: productv1.QueryBlogPostRequest + (*QueryBlogPostResponse)(nil), // 75: productv1.QueryBlogPostResponse + (*QueryBlogPostByIdRequest)(nil), // 76: productv1.QueryBlogPostByIdRequest + (*QueryBlogPostByIdResponse)(nil), // 77: productv1.QueryBlogPostByIdResponse + (*QueryBlogPostsWithFilterRequest)(nil), // 78: productv1.QueryBlogPostsWithFilterRequest + (*QueryBlogPostsWithFilterResponse)(nil), // 79: productv1.QueryBlogPostsWithFilterResponse + (*QueryAllBlogPostsRequest)(nil), // 80: productv1.QueryAllBlogPostsRequest + (*QueryAllBlogPostsResponse)(nil), // 81: productv1.QueryAllBlogPostsResponse + (*QueryAuthorRequest)(nil), // 82: productv1.QueryAuthorRequest + (*QueryAuthorResponse)(nil), // 83: productv1.QueryAuthorResponse + (*QueryAuthorByIdRequest)(nil), // 84: productv1.QueryAuthorByIdRequest + (*QueryAuthorByIdResponse)(nil), // 85: productv1.QueryAuthorByIdResponse + (*QueryAuthorsWithFilterRequest)(nil), // 86: productv1.QueryAuthorsWithFilterRequest + (*QueryAuthorsWithFilterResponse)(nil), // 87: productv1.QueryAuthorsWithFilterResponse + (*QueryAllAuthorsRequest)(nil), // 88: productv1.QueryAllAuthorsRequest + (*QueryAllAuthorsResponse)(nil), // 89: productv1.QueryAllAuthorsResponse + (*QueryBulkSearchAuthorsRequest)(nil), // 90: productv1.QueryBulkSearchAuthorsRequest + (*QueryBulkSearchAuthorsResponse)(nil), // 91: productv1.QueryBulkSearchAuthorsResponse + (*QueryBulkSearchBlogPostsRequest)(nil), // 92: productv1.QueryBulkSearchBlogPostsRequest + (*QueryBulkSearchBlogPostsResponse)(nil), // 93: productv1.QueryBulkSearchBlogPostsResponse + (*QueryTestContainerRequest)(nil), // 94: productv1.QueryTestContainerRequest + (*QueryTestContainerResponse)(nil), // 95: productv1.QueryTestContainerResponse + (*QueryTestContainersRequest)(nil), // 96: productv1.QueryTestContainersRequest + (*QueryTestContainersResponse)(nil), // 97: productv1.QueryTestContainersResponse + (*MutationCreateUserRequest)(nil), // 98: productv1.MutationCreateUserRequest + (*MutationCreateUserResponse)(nil), // 99: productv1.MutationCreateUserResponse + (*MutationPerformActionRequest)(nil), // 100: productv1.MutationPerformActionRequest + (*MutationPerformActionResponse)(nil), // 101: productv1.MutationPerformActionResponse + (*MutationCreateNullableFieldsTypeRequest)(nil), // 102: productv1.MutationCreateNullableFieldsTypeRequest + (*MutationCreateNullableFieldsTypeResponse)(nil), // 103: productv1.MutationCreateNullableFieldsTypeResponse + (*MutationUpdateNullableFieldsTypeRequest)(nil), // 104: productv1.MutationUpdateNullableFieldsTypeRequest + (*MutationUpdateNullableFieldsTypeResponse)(nil), // 105: productv1.MutationUpdateNullableFieldsTypeResponse + (*MutationCreateBlogPostRequest)(nil), // 106: productv1.MutationCreateBlogPostRequest + (*MutationCreateBlogPostResponse)(nil), // 107: productv1.MutationCreateBlogPostResponse + (*MutationUpdateBlogPostRequest)(nil), // 108: productv1.MutationUpdateBlogPostRequest + (*MutationUpdateBlogPostResponse)(nil), // 109: productv1.MutationUpdateBlogPostResponse + (*MutationCreateAuthorRequest)(nil), // 110: productv1.MutationCreateAuthorRequest + (*MutationCreateAuthorResponse)(nil), // 111: productv1.MutationCreateAuthorResponse + (*MutationUpdateAuthorRequest)(nil), // 112: productv1.MutationUpdateAuthorRequest + (*MutationUpdateAuthorResponse)(nil), // 113: productv1.MutationUpdateAuthorResponse + (*MutationBulkCreateAuthorsRequest)(nil), // 114: productv1.MutationBulkCreateAuthorsRequest + (*MutationBulkCreateAuthorsResponse)(nil), // 115: productv1.MutationBulkCreateAuthorsResponse + (*MutationBulkUpdateAuthorsRequest)(nil), // 116: productv1.MutationBulkUpdateAuthorsRequest + (*MutationBulkUpdateAuthorsResponse)(nil), // 117: productv1.MutationBulkUpdateAuthorsResponse + (*MutationBulkCreateBlogPostsRequest)(nil), // 118: productv1.MutationBulkCreateBlogPostsRequest + (*MutationBulkCreateBlogPostsResponse)(nil), // 119: productv1.MutationBulkCreateBlogPostsResponse + (*MutationBulkUpdateBlogPostsRequest)(nil), // 120: productv1.MutationBulkUpdateBlogPostsRequest + (*MutationBulkUpdateBlogPostsResponse)(nil), // 121: productv1.MutationBulkUpdateBlogPostsResponse + (*ResolveProductShippingEstimateArgs)(nil), // 122: productv1.ResolveProductShippingEstimateArgs + (*ResolveProductShippingEstimateContext)(nil), // 123: productv1.ResolveProductShippingEstimateContext + (*ResolveProductShippingEstimateRequest)(nil), // 124: productv1.ResolveProductShippingEstimateRequest + (*ResolveProductShippingEstimateResult)(nil), // 125: productv1.ResolveProductShippingEstimateResult + (*ResolveProductShippingEstimateResponse)(nil), // 126: productv1.ResolveProductShippingEstimateResponse + (*ResolveProductRecommendedCategoryArgs)(nil), // 127: productv1.ResolveProductRecommendedCategoryArgs + (*ResolveProductRecommendedCategoryContext)(nil), // 128: productv1.ResolveProductRecommendedCategoryContext + (*ResolveProductRecommendedCategoryRequest)(nil), // 129: productv1.ResolveProductRecommendedCategoryRequest + (*ResolveProductRecommendedCategoryResult)(nil), // 130: productv1.ResolveProductRecommendedCategoryResult + (*ResolveProductRecommendedCategoryResponse)(nil), // 131: productv1.ResolveProductRecommendedCategoryResponse + (*ResolveProductMascotRecommendationArgs)(nil), // 132: productv1.ResolveProductMascotRecommendationArgs + (*ResolveProductMascotRecommendationContext)(nil), // 133: productv1.ResolveProductMascotRecommendationContext + (*ResolveProductMascotRecommendationRequest)(nil), // 134: productv1.ResolveProductMascotRecommendationRequest + (*ResolveProductMascotRecommendationResult)(nil), // 135: productv1.ResolveProductMascotRecommendationResult + (*ResolveProductMascotRecommendationResponse)(nil), // 136: productv1.ResolveProductMascotRecommendationResponse + (*ResolveProductStockStatusArgs)(nil), // 137: productv1.ResolveProductStockStatusArgs + (*ResolveProductStockStatusContext)(nil), // 138: productv1.ResolveProductStockStatusContext + (*ResolveProductStockStatusRequest)(nil), // 139: productv1.ResolveProductStockStatusRequest + (*ResolveProductStockStatusResult)(nil), // 140: productv1.ResolveProductStockStatusResult + (*ResolveProductStockStatusResponse)(nil), // 141: productv1.ResolveProductStockStatusResponse + (*ResolveProductProductDetailsArgs)(nil), // 142: productv1.ResolveProductProductDetailsArgs + (*ResolveProductProductDetailsContext)(nil), // 143: productv1.ResolveProductProductDetailsContext + (*ResolveProductProductDetailsRequest)(nil), // 144: productv1.ResolveProductProductDetailsRequest + (*ResolveProductProductDetailsResult)(nil), // 145: productv1.ResolveProductProductDetailsResult + (*ResolveProductProductDetailsResponse)(nil), // 146: productv1.ResolveProductProductDetailsResponse + (*ResolveStorageStorageStatusArgs)(nil), // 147: productv1.ResolveStorageStorageStatusArgs + (*ResolveStorageStorageStatusContext)(nil), // 148: productv1.ResolveStorageStorageStatusContext + (*ResolveStorageStorageStatusRequest)(nil), // 149: productv1.ResolveStorageStorageStatusRequest + (*ResolveStorageStorageStatusResult)(nil), // 150: productv1.ResolveStorageStorageStatusResult + (*ResolveStorageStorageStatusResponse)(nil), // 151: productv1.ResolveStorageStorageStatusResponse + (*ResolveStorageLinkedStoragesArgs)(nil), // 152: productv1.ResolveStorageLinkedStoragesArgs + (*ResolveStorageLinkedStoragesContext)(nil), // 153: productv1.ResolveStorageLinkedStoragesContext + (*ResolveStorageLinkedStoragesRequest)(nil), // 154: productv1.ResolveStorageLinkedStoragesRequest + (*ResolveStorageLinkedStoragesResult)(nil), // 155: productv1.ResolveStorageLinkedStoragesResult + (*ResolveStorageLinkedStoragesResponse)(nil), // 156: productv1.ResolveStorageLinkedStoragesResponse + (*ResolveStorageNearbyStoragesArgs)(nil), // 157: productv1.ResolveStorageNearbyStoragesArgs + (*ResolveStorageNearbyStoragesContext)(nil), // 158: productv1.ResolveStorageNearbyStoragesContext + (*ResolveStorageNearbyStoragesRequest)(nil), // 159: productv1.ResolveStorageNearbyStoragesRequest + (*ResolveStorageNearbyStoragesResult)(nil), // 160: productv1.ResolveStorageNearbyStoragesResult + (*ResolveStorageNearbyStoragesResponse)(nil), // 161: productv1.ResolveStorageNearbyStoragesResponse + (*ResolveCategoryProductCountArgs)(nil), // 162: productv1.ResolveCategoryProductCountArgs + (*ResolveCategoryProductCountContext)(nil), // 163: productv1.ResolveCategoryProductCountContext + (*ResolveCategoryProductCountRequest)(nil), // 164: productv1.ResolveCategoryProductCountRequest + (*ResolveCategoryProductCountResult)(nil), // 165: productv1.ResolveCategoryProductCountResult + (*ResolveCategoryProductCountResponse)(nil), // 166: productv1.ResolveCategoryProductCountResponse + (*ResolveCategoryPopularityScoreArgs)(nil), // 167: productv1.ResolveCategoryPopularityScoreArgs + (*ResolveCategoryPopularityScoreContext)(nil), // 168: productv1.ResolveCategoryPopularityScoreContext + (*ResolveCategoryPopularityScoreRequest)(nil), // 169: productv1.ResolveCategoryPopularityScoreRequest + (*ResolveCategoryPopularityScoreResult)(nil), // 170: productv1.ResolveCategoryPopularityScoreResult + (*ResolveCategoryPopularityScoreResponse)(nil), // 171: productv1.ResolveCategoryPopularityScoreResponse + (*ResolveCategoryCategoryMetricsArgs)(nil), // 172: productv1.ResolveCategoryCategoryMetricsArgs + (*ResolveCategoryCategoryMetricsContext)(nil), // 173: productv1.ResolveCategoryCategoryMetricsContext + (*ResolveCategoryCategoryMetricsRequest)(nil), // 174: productv1.ResolveCategoryCategoryMetricsRequest + (*ResolveCategoryCategoryMetricsResult)(nil), // 175: productv1.ResolveCategoryCategoryMetricsResult + (*ResolveCategoryCategoryMetricsResponse)(nil), // 176: productv1.ResolveCategoryCategoryMetricsResponse + (*ResolveCategoryMascotArgs)(nil), // 177: productv1.ResolveCategoryMascotArgs + (*ResolveCategoryMascotContext)(nil), // 178: productv1.ResolveCategoryMascotContext + (*ResolveCategoryMascotRequest)(nil), // 179: productv1.ResolveCategoryMascotRequest + (*ResolveCategoryMascotResult)(nil), // 180: productv1.ResolveCategoryMascotResult + (*ResolveCategoryMascotResponse)(nil), // 181: productv1.ResolveCategoryMascotResponse + (*ResolveCategoryCategoryStatusArgs)(nil), // 182: productv1.ResolveCategoryCategoryStatusArgs + (*ResolveCategoryCategoryStatusContext)(nil), // 183: productv1.ResolveCategoryCategoryStatusContext + (*ResolveCategoryCategoryStatusRequest)(nil), // 184: productv1.ResolveCategoryCategoryStatusRequest + (*ResolveCategoryCategoryStatusResult)(nil), // 185: productv1.ResolveCategoryCategoryStatusResult + (*ResolveCategoryCategoryStatusResponse)(nil), // 186: productv1.ResolveCategoryCategoryStatusResponse + (*ResolveCategoryChildCategoriesArgs)(nil), // 187: productv1.ResolveCategoryChildCategoriesArgs + (*ResolveCategoryChildCategoriesContext)(nil), // 188: productv1.ResolveCategoryChildCategoriesContext + (*ResolveCategoryChildCategoriesRequest)(nil), // 189: productv1.ResolveCategoryChildCategoriesRequest + (*ResolveCategoryChildCategoriesResult)(nil), // 190: productv1.ResolveCategoryChildCategoriesResult + (*ResolveCategoryChildCategoriesResponse)(nil), // 191: productv1.ResolveCategoryChildCategoriesResponse + (*ResolveCategoryOptionalCategoriesArgs)(nil), // 192: productv1.ResolveCategoryOptionalCategoriesArgs + (*ResolveCategoryOptionalCategoriesContext)(nil), // 193: productv1.ResolveCategoryOptionalCategoriesContext + (*ResolveCategoryOptionalCategoriesRequest)(nil), // 194: productv1.ResolveCategoryOptionalCategoriesRequest + (*ResolveCategoryOptionalCategoriesResult)(nil), // 195: productv1.ResolveCategoryOptionalCategoriesResult + (*ResolveCategoryOptionalCategoriesResponse)(nil), // 196: productv1.ResolveCategoryOptionalCategoriesResponse + (*ResolveCategoryTotalProductsContext)(nil), // 197: productv1.ResolveCategoryTotalProductsContext + (*ResolveCategoryTotalProductsRequest)(nil), // 198: productv1.ResolveCategoryTotalProductsRequest + (*ResolveCategoryTotalProductsResult)(nil), // 199: productv1.ResolveCategoryTotalProductsResult + (*ResolveCategoryTotalProductsResponse)(nil), // 200: productv1.ResolveCategoryTotalProductsResponse + (*ResolveCategoryTopSubcategoryContext)(nil), // 201: productv1.ResolveCategoryTopSubcategoryContext + (*ResolveCategoryTopSubcategoryRequest)(nil), // 202: productv1.ResolveCategoryTopSubcategoryRequest + (*ResolveCategoryTopSubcategoryResult)(nil), // 203: productv1.ResolveCategoryTopSubcategoryResult + (*ResolveCategoryTopSubcategoryResponse)(nil), // 204: productv1.ResolveCategoryTopSubcategoryResponse + (*ResolveCategoryActiveSubcategoriesContext)(nil), // 205: productv1.ResolveCategoryActiveSubcategoriesContext + (*ResolveCategoryActiveSubcategoriesRequest)(nil), // 206: productv1.ResolveCategoryActiveSubcategoriesRequest + (*ResolveCategoryActiveSubcategoriesResult)(nil), // 207: productv1.ResolveCategoryActiveSubcategoriesResult + (*ResolveCategoryActiveSubcategoriesResponse)(nil), // 208: productv1.ResolveCategoryActiveSubcategoriesResponse + (*ResolveSubcategoryItemCountArgs)(nil), // 209: productv1.ResolveSubcategoryItemCountArgs + (*ResolveSubcategoryItemCountContext)(nil), // 210: productv1.ResolveSubcategoryItemCountContext + (*ResolveSubcategoryItemCountRequest)(nil), // 211: productv1.ResolveSubcategoryItemCountRequest + (*ResolveSubcategoryItemCountResult)(nil), // 212: productv1.ResolveSubcategoryItemCountResult + (*ResolveSubcategoryItemCountResponse)(nil), // 213: productv1.ResolveSubcategoryItemCountResponse + (*ResolveSubcategoryFeaturedCategoryArgs)(nil), // 214: productv1.ResolveSubcategoryFeaturedCategoryArgs + (*ResolveSubcategoryFeaturedCategoryContext)(nil), // 215: productv1.ResolveSubcategoryFeaturedCategoryContext + (*ResolveSubcategoryFeaturedCategoryRequest)(nil), // 216: productv1.ResolveSubcategoryFeaturedCategoryRequest + (*ResolveSubcategoryFeaturedCategoryResult)(nil), // 217: productv1.ResolveSubcategoryFeaturedCategoryResult + (*ResolveSubcategoryFeaturedCategoryResponse)(nil), // 218: productv1.ResolveSubcategoryFeaturedCategoryResponse + (*ResolveSubcategoryParentCategoryContext)(nil), // 219: productv1.ResolveSubcategoryParentCategoryContext + (*ResolveSubcategoryParentCategoryRequest)(nil), // 220: productv1.ResolveSubcategoryParentCategoryRequest + (*ResolveSubcategoryParentCategoryResult)(nil), // 221: productv1.ResolveSubcategoryParentCategoryResult + (*ResolveSubcategoryParentCategoryResponse)(nil), // 222: productv1.ResolveSubcategoryParentCategoryResponse + (*ResolveCategoryMetricsNormalizedScoreArgs)(nil), // 223: productv1.ResolveCategoryMetricsNormalizedScoreArgs + (*ResolveCategoryMetricsNormalizedScoreContext)(nil), // 224: productv1.ResolveCategoryMetricsNormalizedScoreContext + (*ResolveCategoryMetricsNormalizedScoreRequest)(nil), // 225: productv1.ResolveCategoryMetricsNormalizedScoreRequest + (*ResolveCategoryMetricsNormalizedScoreResult)(nil), // 226: productv1.ResolveCategoryMetricsNormalizedScoreResult + (*ResolveCategoryMetricsNormalizedScoreResponse)(nil), // 227: productv1.ResolveCategoryMetricsNormalizedScoreResponse + (*ResolveCategoryMetricsRelatedCategoryArgs)(nil), // 228: productv1.ResolveCategoryMetricsRelatedCategoryArgs + (*ResolveCategoryMetricsRelatedCategoryContext)(nil), // 229: productv1.ResolveCategoryMetricsRelatedCategoryContext + (*ResolveCategoryMetricsRelatedCategoryRequest)(nil), // 230: productv1.ResolveCategoryMetricsRelatedCategoryRequest + (*ResolveCategoryMetricsRelatedCategoryResult)(nil), // 231: productv1.ResolveCategoryMetricsRelatedCategoryResult + (*ResolveCategoryMetricsRelatedCategoryResponse)(nil), // 232: productv1.ResolveCategoryMetricsRelatedCategoryResponse + (*ResolveCategoryMetricsAverageScoreContext)(nil), // 233: productv1.ResolveCategoryMetricsAverageScoreContext + (*ResolveCategoryMetricsAverageScoreRequest)(nil), // 234: productv1.ResolveCategoryMetricsAverageScoreRequest + (*ResolveCategoryMetricsAverageScoreResult)(nil), // 235: productv1.ResolveCategoryMetricsAverageScoreResult + (*ResolveCategoryMetricsAverageScoreResponse)(nil), // 236: productv1.ResolveCategoryMetricsAverageScoreResponse + (*ResolveTestContainerDetailsArgs)(nil), // 237: productv1.ResolveTestContainerDetailsArgs + (*ResolveTestContainerDetailsContext)(nil), // 238: productv1.ResolveTestContainerDetailsContext + (*ResolveTestContainerDetailsRequest)(nil), // 239: productv1.ResolveTestContainerDetailsRequest + (*ResolveTestContainerDetailsResult)(nil), // 240: productv1.ResolveTestContainerDetailsResult + (*ResolveTestContainerDetailsResponse)(nil), // 241: productv1.ResolveTestContainerDetailsResponse + (*RequireStorageStockHealthScoreByIdRequest)(nil), // 242: productv1.RequireStorageStockHealthScoreByIdRequest + (*RequireStorageStockHealthScoreByIdContext)(nil), // 243: productv1.RequireStorageStockHealthScoreByIdContext + (*RequireStorageStockHealthScoreByIdResponse)(nil), // 244: productv1.RequireStorageStockHealthScoreByIdResponse + (*RequireStorageStockHealthScoreByIdResult)(nil), // 245: productv1.RequireStorageStockHealthScoreByIdResult + (*RequireStorageStockHealthScoreByIdFields)(nil), // 246: productv1.RequireStorageStockHealthScoreByIdFields + (*RequireStorageTagSummaryByIdRequest)(nil), // 247: productv1.RequireStorageTagSummaryByIdRequest + (*RequireStorageTagSummaryByIdContext)(nil), // 248: productv1.RequireStorageTagSummaryByIdContext + (*RequireStorageTagSummaryByIdResponse)(nil), // 249: productv1.RequireStorageTagSummaryByIdResponse + (*RequireStorageTagSummaryByIdResult)(nil), // 250: productv1.RequireStorageTagSummaryByIdResult + (*RequireStorageTagSummaryByIdFields)(nil), // 251: productv1.RequireStorageTagSummaryByIdFields + (*RequireStorageOptionalTagSummaryByIdRequest)(nil), // 252: productv1.RequireStorageOptionalTagSummaryByIdRequest + (*RequireStorageOptionalTagSummaryByIdContext)(nil), // 253: productv1.RequireStorageOptionalTagSummaryByIdContext + (*RequireStorageOptionalTagSummaryByIdResponse)(nil), // 254: productv1.RequireStorageOptionalTagSummaryByIdResponse + (*RequireStorageOptionalTagSummaryByIdResult)(nil), // 255: productv1.RequireStorageOptionalTagSummaryByIdResult + (*RequireStorageOptionalTagSummaryByIdFields)(nil), // 256: productv1.RequireStorageOptionalTagSummaryByIdFields + (*RequireStorageMetadataScoreByIdRequest)(nil), // 257: productv1.RequireStorageMetadataScoreByIdRequest + (*RequireStorageMetadataScoreByIdContext)(nil), // 258: productv1.RequireStorageMetadataScoreByIdContext + (*RequireStorageMetadataScoreByIdResponse)(nil), // 259: productv1.RequireStorageMetadataScoreByIdResponse + (*RequireStorageMetadataScoreByIdResult)(nil), // 260: productv1.RequireStorageMetadataScoreByIdResult + (*RequireStorageMetadataScoreByIdFields)(nil), // 261: productv1.RequireStorageMetadataScoreByIdFields + (*RequireStorageProcessedMetadataByIdRequest)(nil), // 262: productv1.RequireStorageProcessedMetadataByIdRequest + (*RequireStorageProcessedMetadataByIdContext)(nil), // 263: productv1.RequireStorageProcessedMetadataByIdContext + (*RequireStorageProcessedMetadataByIdResponse)(nil), // 264: productv1.RequireStorageProcessedMetadataByIdResponse + (*RequireStorageProcessedMetadataByIdResult)(nil), // 265: productv1.RequireStorageProcessedMetadataByIdResult + (*RequireStorageProcessedMetadataByIdFields)(nil), // 266: productv1.RequireStorageProcessedMetadataByIdFields + (*RequireStorageOptionalProcessedMetadataByIdRequest)(nil), // 267: productv1.RequireStorageOptionalProcessedMetadataByIdRequest + (*RequireStorageOptionalProcessedMetadataByIdContext)(nil), // 268: productv1.RequireStorageOptionalProcessedMetadataByIdContext + (*RequireStorageOptionalProcessedMetadataByIdResponse)(nil), // 269: productv1.RequireStorageOptionalProcessedMetadataByIdResponse + (*RequireStorageOptionalProcessedMetadataByIdResult)(nil), // 270: productv1.RequireStorageOptionalProcessedMetadataByIdResult + (*RequireStorageOptionalProcessedMetadataByIdFields)(nil), // 271: productv1.RequireStorageOptionalProcessedMetadataByIdFields + (*RequireStorageProcessedTagsByIdRequest)(nil), // 272: productv1.RequireStorageProcessedTagsByIdRequest + (*RequireStorageProcessedTagsByIdContext)(nil), // 273: productv1.RequireStorageProcessedTagsByIdContext + (*RequireStorageProcessedTagsByIdResponse)(nil), // 274: productv1.RequireStorageProcessedTagsByIdResponse + (*RequireStorageProcessedTagsByIdResult)(nil), // 275: productv1.RequireStorageProcessedTagsByIdResult + (*RequireStorageProcessedTagsByIdFields)(nil), // 276: productv1.RequireStorageProcessedTagsByIdFields + (*RequireStorageOptionalProcessedTagsByIdRequest)(nil), // 277: productv1.RequireStorageOptionalProcessedTagsByIdRequest + (*RequireStorageOptionalProcessedTagsByIdContext)(nil), // 278: productv1.RequireStorageOptionalProcessedTagsByIdContext + (*RequireStorageOptionalProcessedTagsByIdResponse)(nil), // 279: productv1.RequireStorageOptionalProcessedTagsByIdResponse + (*RequireStorageOptionalProcessedTagsByIdResult)(nil), // 280: productv1.RequireStorageOptionalProcessedTagsByIdResult + (*RequireStorageOptionalProcessedTagsByIdFields)(nil), // 281: productv1.RequireStorageOptionalProcessedTagsByIdFields + (*RequireStorageProcessedMetadataHistoryByIdRequest)(nil), // 282: productv1.RequireStorageProcessedMetadataHistoryByIdRequest + (*RequireStorageProcessedMetadataHistoryByIdContext)(nil), // 283: productv1.RequireStorageProcessedMetadataHistoryByIdContext + (*RequireStorageProcessedMetadataHistoryByIdResponse)(nil), // 284: productv1.RequireStorageProcessedMetadataHistoryByIdResponse + (*RequireStorageProcessedMetadataHistoryByIdResult)(nil), // 285: productv1.RequireStorageProcessedMetadataHistoryByIdResult + (*RequireStorageProcessedMetadataHistoryByIdFields)(nil), // 286: productv1.RequireStorageProcessedMetadataHistoryByIdFields + (*RequireStorageKindSummaryByIdRequest)(nil), // 287: productv1.RequireStorageKindSummaryByIdRequest + (*RequireStorageKindSummaryByIdContext)(nil), // 288: productv1.RequireStorageKindSummaryByIdContext + (*RequireStorageKindSummaryByIdResponse)(nil), // 289: productv1.RequireStorageKindSummaryByIdResponse + (*RequireStorageKindSummaryByIdResult)(nil), // 290: productv1.RequireStorageKindSummaryByIdResult + (*RequireStorageKindSummaryByIdFields)(nil), // 291: productv1.RequireStorageKindSummaryByIdFields + (*RequireStorageCategoryInfoSummaryByIdRequest)(nil), // 292: productv1.RequireStorageCategoryInfoSummaryByIdRequest + (*RequireStorageCategoryInfoSummaryByIdContext)(nil), // 293: productv1.RequireStorageCategoryInfoSummaryByIdContext + (*RequireStorageCategoryInfoSummaryByIdResponse)(nil), // 294: productv1.RequireStorageCategoryInfoSummaryByIdResponse + (*RequireStorageCategoryInfoSummaryByIdResult)(nil), // 295: productv1.RequireStorageCategoryInfoSummaryByIdResult + (*RequireStorageCategoryInfoSummaryByIdFields)(nil), // 296: productv1.RequireStorageCategoryInfoSummaryByIdFields + (*RequireStorageFilteredTagSummaryByIdRequest)(nil), // 297: productv1.RequireStorageFilteredTagSummaryByIdRequest + (*RequireStorageFilteredTagSummaryByIdContext)(nil), // 298: productv1.RequireStorageFilteredTagSummaryByIdContext + (*RequireStorageFilteredTagSummaryByIdArgs)(nil), // 299: productv1.RequireStorageFilteredTagSummaryByIdArgs + (*RequireStorageFilteredTagSummaryByIdResponse)(nil), // 300: productv1.RequireStorageFilteredTagSummaryByIdResponse + (*RequireStorageFilteredTagSummaryByIdResult)(nil), // 301: productv1.RequireStorageFilteredTagSummaryByIdResult + (*RequireStorageFilteredTagSummaryByIdFields)(nil), // 302: productv1.RequireStorageFilteredTagSummaryByIdFields + (*RequireStorageMultiFilteredTagSummaryByIdRequest)(nil), // 303: productv1.RequireStorageMultiFilteredTagSummaryByIdRequest + (*RequireStorageMultiFilteredTagSummaryByIdContext)(nil), // 304: productv1.RequireStorageMultiFilteredTagSummaryByIdContext + (*RequireStorageMultiFilteredTagSummaryByIdArgs)(nil), // 305: productv1.RequireStorageMultiFilteredTagSummaryByIdArgs + (*RequireStorageMultiFilteredTagSummaryByIdResponse)(nil), // 306: productv1.RequireStorageMultiFilteredTagSummaryByIdResponse + (*RequireStorageMultiFilteredTagSummaryByIdResult)(nil), // 307: productv1.RequireStorageMultiFilteredTagSummaryByIdResult + (*RequireStorageMultiFilteredTagSummaryByIdFields)(nil), // 308: productv1.RequireStorageMultiFilteredTagSummaryByIdFields + (*RequireStorageNullableFilteredTagSummaryByIdRequest)(nil), // 309: productv1.RequireStorageNullableFilteredTagSummaryByIdRequest + (*RequireStorageNullableFilteredTagSummaryByIdContext)(nil), // 310: productv1.RequireStorageNullableFilteredTagSummaryByIdContext + (*RequireStorageNullableFilteredTagSummaryByIdArgs)(nil), // 311: productv1.RequireStorageNullableFilteredTagSummaryByIdArgs + (*RequireStorageNullableFilteredTagSummaryByIdResponse)(nil), // 312: productv1.RequireStorageNullableFilteredTagSummaryByIdResponse + (*RequireStorageNullableFilteredTagSummaryByIdResult)(nil), // 313: productv1.RequireStorageNullableFilteredTagSummaryByIdResult + (*RequireStorageNullableFilteredTagSummaryByIdFields)(nil), // 314: productv1.RequireStorageNullableFilteredTagSummaryByIdFields + (*RequireWarehouseStockHealthScoreByIdRequest)(nil), // 315: productv1.RequireWarehouseStockHealthScoreByIdRequest + (*RequireWarehouseStockHealthScoreByIdContext)(nil), // 316: productv1.RequireWarehouseStockHealthScoreByIdContext + (*RequireWarehouseStockHealthScoreByIdResponse)(nil), // 317: productv1.RequireWarehouseStockHealthScoreByIdResponse + (*RequireWarehouseStockHealthScoreByIdResult)(nil), // 318: productv1.RequireWarehouseStockHealthScoreByIdResult + (*RequireWarehouseStockHealthScoreByIdFields)(nil), // 319: productv1.RequireWarehouseStockHealthScoreByIdFields + (*Product)(nil), // 320: productv1.Product + (*Storage)(nil), // 321: productv1.Storage + (*Warehouse)(nil), // 322: productv1.Warehouse + (*User)(nil), // 323: productv1.User + (*NestedTypeA)(nil), // 324: productv1.NestedTypeA + (*RecursiveType)(nil), // 325: productv1.RecursiveType + (*TypeWithMultipleFilterFields)(nil), // 326: productv1.TypeWithMultipleFilterFields + (*FilterTypeInput)(nil), // 327: productv1.FilterTypeInput + (*ComplexFilterTypeInput)(nil), // 328: productv1.ComplexFilterTypeInput + (*TypeWithComplexFilterInput)(nil), // 329: productv1.TypeWithComplexFilterInput + (*OrderInput)(nil), // 330: productv1.OrderInput + (*Order)(nil), // 331: productv1.Order + (*Category)(nil), // 332: productv1.Category + (*CategoryFilter)(nil), // 333: productv1.CategoryFilter + (*Animal)(nil), // 334: productv1.Animal + (*SearchInput)(nil), // 335: productv1.SearchInput + (*SearchResult)(nil), // 336: productv1.SearchResult + (*NullableFieldsType)(nil), // 337: productv1.NullableFieldsType + (*NullableFieldsFilter)(nil), // 338: productv1.NullableFieldsFilter + (*BlogPost)(nil), // 339: productv1.BlogPost + (*BlogPostFilter)(nil), // 340: productv1.BlogPostFilter + (*Author)(nil), // 341: productv1.Author + (*AuthorFilter)(nil), // 342: productv1.AuthorFilter + (*TestContainer)(nil), // 343: productv1.TestContainer + (*UserInput)(nil), // 344: productv1.UserInput + (*ActionInput)(nil), // 345: productv1.ActionInput + (*ActionResult)(nil), // 346: productv1.ActionResult + (*NullableFieldsInput)(nil), // 347: productv1.NullableFieldsInput + (*BlogPostInput)(nil), // 348: productv1.BlogPostInput + (*AuthorInput)(nil), // 349: productv1.AuthorInput + (*ProductDetails)(nil), // 350: productv1.ProductDetails + (*RestockData)(nil), // 351: productv1.RestockData + (*StorageMetadata)(nil), // 352: productv1.StorageMetadata + (*StorageCategoryInfo)(nil), // 353: productv1.StorageCategoryInfo + (*NestedTypeB)(nil), // 354: productv1.NestedTypeB + (*NestedTypeC)(nil), // 355: productv1.NestedTypeC + (*FilterType)(nil), // 356: productv1.FilterType + (*Pagination)(nil), // 357: productv1.Pagination + (*OrderLineInput)(nil), // 358: productv1.OrderLineInput + (*OrderLine)(nil), // 359: productv1.OrderLine + (*Subcategory)(nil), // 360: productv1.Subcategory + (*CategoryMetrics)(nil), // 361: productv1.CategoryMetrics + (*Cat)(nil), // 362: productv1.Cat + (*Dog)(nil), // 363: productv1.Dog + (*Owner)(nil), // 364: productv1.Owner + (*ContactInfo)(nil), // 365: productv1.ContactInfo + (*Address)(nil), // 366: productv1.Address + (*CatBreed)(nil), // 367: productv1.CatBreed + (*DogBreed)(nil), // 368: productv1.DogBreed + (*BreedCharacteristics)(nil), // 369: productv1.BreedCharacteristics + (*ActionSuccess)(nil), // 370: productv1.ActionSuccess + (*ActionError)(nil), // 371: productv1.ActionError + (*TestDetails)(nil), // 372: productv1.TestDetails + (*CategoryInput)(nil), // 373: productv1.CategoryInput + (*ProductCountFilter)(nil), // 374: productv1.ProductCountFilter + (*SubcategoryItemFilter)(nil), // 375: productv1.SubcategoryItemFilter + (*ShippingEstimateInput)(nil), // 376: productv1.ShippingEstimateInput + (*ListOfAuthorFilter_List)(nil), // 377: productv1.ListOfAuthorFilter.List + (*ListOfAuthorInput_List)(nil), // 378: productv1.ListOfAuthorInput.List + (*ListOfBlogPost_List)(nil), // 379: productv1.ListOfBlogPost.List + (*ListOfBlogPostFilter_List)(nil), // 380: productv1.ListOfBlogPostFilter.List + (*ListOfBlogPostInput_List)(nil), // 381: productv1.ListOfBlogPostInput.List + (*ListOfBoolean_List)(nil), // 382: productv1.ListOfBoolean.List + (*ListOfCategory_List)(nil), // 383: productv1.ListOfCategory.List + (*ListOfCategoryInput_List)(nil), // 384: productv1.ListOfCategoryInput.List + (*ListOfFloat_List)(nil), // 385: productv1.ListOfFloat.List + (*ListOfListOfCategory_List)(nil), // 386: productv1.ListOfListOfCategory.List + (*ListOfListOfCategoryInput_List)(nil), // 387: productv1.ListOfListOfCategoryInput.List + (*ListOfListOfString_List)(nil), // 388: productv1.ListOfListOfString.List + (*ListOfListOfUser_List)(nil), // 389: productv1.ListOfListOfUser.List + (*ListOfListOfUserInput_List)(nil), // 390: productv1.ListOfListOfUserInput.List + (*ListOfOrderLine_List)(nil), // 391: productv1.ListOfOrderLine.List + (*ListOfProduct_List)(nil), // 392: productv1.ListOfProduct.List + (*ListOfStorage_List)(nil), // 393: productv1.ListOfStorage.List + (*ListOfString_List)(nil), // 394: productv1.ListOfString.List + (*ListOfSubcategory_List)(nil), // 395: productv1.ListOfSubcategory.List + (*ListOfUser_List)(nil), // 396: productv1.ListOfUser.List + (*ListOfUserInput_List)(nil), // 397: productv1.ListOfUserInput.List + (*RequireStorageStockHealthScoreByIdFields_RestockData)(nil), // 398: productv1.RequireStorageStockHealthScoreByIdFields.RestockData + (*RequireStorageMetadataScoreByIdFields_StorageMetadata)(nil), // 399: productv1.RequireStorageMetadataScoreByIdFields.StorageMetadata + (*RequireStorageProcessedMetadataByIdFields_StorageMetadata)(nil), // 400: productv1.RequireStorageProcessedMetadataByIdFields.StorageMetadata + (*RequireStorageOptionalProcessedMetadataByIdFields_StorageMetadata)(nil), // 401: productv1.RequireStorageOptionalProcessedMetadataByIdFields.StorageMetadata + (*RequireStorageProcessedMetadataHistoryByIdFields_StorageMetadata)(nil), // 402: productv1.RequireStorageProcessedMetadataHistoryByIdFields.StorageMetadata + (*RequireStorageCategoryInfoSummaryByIdFields_StorageCategoryInfo)(nil), // 403: productv1.RequireStorageCategoryInfoSummaryByIdFields.StorageCategoryInfo + (*RequireWarehouseStockHealthScoreByIdFields_RestockData)(nil), // 404: productv1.RequireWarehouseStockHealthScoreByIdFields.RestockData + (*wrapperspb.Int32Value)(nil), // 405: google.protobuf.Int32Value + (*wrapperspb.BoolValue)(nil), // 406: google.protobuf.BoolValue + (*wrapperspb.StringValue)(nil), // 407: google.protobuf.StringValue + (*wrapperspb.DoubleValue)(nil), // 408: google.protobuf.DoubleValue } var file_product_proto_depIdxs = []int32{ - 365, // 0: productv1.ListOfAuthorFilter.list:type_name -> productv1.ListOfAuthorFilter.List - 366, // 1: productv1.ListOfAuthorInput.list:type_name -> productv1.ListOfAuthorInput.List - 367, // 2: productv1.ListOfBlogPost.list:type_name -> productv1.ListOfBlogPost.List - 368, // 3: productv1.ListOfBlogPostFilter.list:type_name -> productv1.ListOfBlogPostFilter.List - 369, // 4: productv1.ListOfBlogPostInput.list:type_name -> productv1.ListOfBlogPostInput.List - 370, // 5: productv1.ListOfBoolean.list:type_name -> productv1.ListOfBoolean.List - 371, // 6: productv1.ListOfCategory.list:type_name -> productv1.ListOfCategory.List - 372, // 7: productv1.ListOfCategoryInput.list:type_name -> productv1.ListOfCategoryInput.List - 373, // 8: productv1.ListOfFloat.list:type_name -> productv1.ListOfFloat.List - 374, // 9: productv1.ListOfListOfCategory.list:type_name -> productv1.ListOfListOfCategory.List - 375, // 10: productv1.ListOfListOfCategoryInput.list:type_name -> productv1.ListOfListOfCategoryInput.List - 376, // 11: productv1.ListOfListOfString.list:type_name -> productv1.ListOfListOfString.List - 377, // 12: productv1.ListOfListOfUser.list:type_name -> productv1.ListOfListOfUser.List - 378, // 13: productv1.ListOfListOfUserInput.list:type_name -> productv1.ListOfListOfUserInput.List - 379, // 14: productv1.ListOfOrderLine.list:type_name -> productv1.ListOfOrderLine.List - 380, // 15: productv1.ListOfProduct.list:type_name -> productv1.ListOfProduct.List - 381, // 16: productv1.ListOfStorage.list:type_name -> productv1.ListOfStorage.List - 382, // 17: productv1.ListOfString.list:type_name -> productv1.ListOfString.List - 383, // 18: productv1.ListOfSubcategory.list:type_name -> productv1.ListOfSubcategory.List - 384, // 19: productv1.ListOfUser.list:type_name -> productv1.ListOfUser.List - 385, // 20: productv1.ListOfUserInput.list:type_name -> productv1.ListOfUserInput.List + 377, // 0: productv1.ListOfAuthorFilter.list:type_name -> productv1.ListOfAuthorFilter.List + 378, // 1: productv1.ListOfAuthorInput.list:type_name -> productv1.ListOfAuthorInput.List + 379, // 2: productv1.ListOfBlogPost.list:type_name -> productv1.ListOfBlogPost.List + 380, // 3: productv1.ListOfBlogPostFilter.list:type_name -> productv1.ListOfBlogPostFilter.List + 381, // 4: productv1.ListOfBlogPostInput.list:type_name -> productv1.ListOfBlogPostInput.List + 382, // 5: productv1.ListOfBoolean.list:type_name -> productv1.ListOfBoolean.List + 383, // 6: productv1.ListOfCategory.list:type_name -> productv1.ListOfCategory.List + 384, // 7: productv1.ListOfCategoryInput.list:type_name -> productv1.ListOfCategoryInput.List + 385, // 8: productv1.ListOfFloat.list:type_name -> productv1.ListOfFloat.List + 386, // 9: productv1.ListOfListOfCategory.list:type_name -> productv1.ListOfListOfCategory.List + 387, // 10: productv1.ListOfListOfCategoryInput.list:type_name -> productv1.ListOfListOfCategoryInput.List + 388, // 11: productv1.ListOfListOfString.list:type_name -> productv1.ListOfListOfString.List + 389, // 12: productv1.ListOfListOfUser.list:type_name -> productv1.ListOfListOfUser.List + 390, // 13: productv1.ListOfListOfUserInput.list:type_name -> productv1.ListOfListOfUserInput.List + 391, // 14: productv1.ListOfOrderLine.list:type_name -> productv1.ListOfOrderLine.List + 392, // 15: productv1.ListOfProduct.list:type_name -> productv1.ListOfProduct.List + 393, // 16: productv1.ListOfStorage.list:type_name -> productv1.ListOfStorage.List + 394, // 17: productv1.ListOfString.list:type_name -> productv1.ListOfString.List + 395, // 18: productv1.ListOfSubcategory.list:type_name -> productv1.ListOfSubcategory.List + 396, // 19: productv1.ListOfUser.list:type_name -> productv1.ListOfUser.List + 397, // 20: productv1.ListOfUserInput.list:type_name -> productv1.ListOfUserInput.List 23, // 21: productv1.LookupProductByIdRequest.keys:type_name -> productv1.LookupProductByIdRequestKey - 308, // 22: productv1.LookupProductByIdResponse.result:type_name -> productv1.Product + 320, // 22: productv1.LookupProductByIdResponse.result:type_name -> productv1.Product 26, // 23: productv1.LookupStorageByIdRequest.keys:type_name -> productv1.LookupStorageByIdRequestKey - 309, // 24: productv1.LookupStorageByIdResponse.result:type_name -> productv1.Storage + 321, // 24: productv1.LookupStorageByIdResponse.result:type_name -> productv1.Storage 29, // 25: productv1.LookupWarehouseByIdRequest.keys:type_name -> productv1.LookupWarehouseByIdRequestKey - 310, // 26: productv1.LookupWarehouseByIdResponse.result:type_name -> productv1.Warehouse - 311, // 27: productv1.QueryUsersResponse.users:type_name -> productv1.User - 311, // 28: productv1.QueryUserResponse.user:type_name -> productv1.User - 312, // 29: productv1.QueryNestedTypeResponse.nested_type:type_name -> productv1.NestedTypeA - 313, // 30: productv1.QueryRecursiveTypeResponse.recursive_type:type_name -> productv1.RecursiveType - 314, // 31: productv1.QueryTypeFilterWithArgumentsResponse.type_filter_with_arguments:type_name -> productv1.TypeWithMultipleFilterFields - 315, // 32: productv1.QueryTypeWithMultipleFilterFieldsRequest.filter:type_name -> productv1.FilterTypeInput - 314, // 33: productv1.QueryTypeWithMultipleFilterFieldsResponse.type_with_multiple_filter_fields:type_name -> productv1.TypeWithMultipleFilterFields - 316, // 34: productv1.QueryComplexFilterTypeRequest.filter:type_name -> productv1.ComplexFilterTypeInput - 317, // 35: productv1.QueryComplexFilterTypeResponse.complex_filter_type:type_name -> productv1.TypeWithComplexFilterInput - 318, // 36: productv1.QueryCalculateTotalsRequest.orders:type_name -> productv1.OrderInput - 319, // 37: productv1.QueryCalculateTotalsResponse.calculate_totals:type_name -> productv1.Order - 320, // 38: productv1.QueryCategoriesResponse.categories:type_name -> productv1.Category - 320, // 39: productv1.QueryCategoryResponse.category:type_name -> productv1.Category + 322, // 26: productv1.LookupWarehouseByIdResponse.result:type_name -> productv1.Warehouse + 323, // 27: productv1.QueryUsersResponse.users:type_name -> productv1.User + 323, // 28: productv1.QueryUserResponse.user:type_name -> productv1.User + 324, // 29: productv1.QueryNestedTypeResponse.nested_type:type_name -> productv1.NestedTypeA + 325, // 30: productv1.QueryRecursiveTypeResponse.recursive_type:type_name -> productv1.RecursiveType + 326, // 31: productv1.QueryTypeFilterWithArgumentsResponse.type_filter_with_arguments:type_name -> productv1.TypeWithMultipleFilterFields + 327, // 32: productv1.QueryTypeWithMultipleFilterFieldsRequest.filter:type_name -> productv1.FilterTypeInput + 326, // 33: productv1.QueryTypeWithMultipleFilterFieldsResponse.type_with_multiple_filter_fields:type_name -> productv1.TypeWithMultipleFilterFields + 328, // 34: productv1.QueryComplexFilterTypeRequest.filter:type_name -> productv1.ComplexFilterTypeInput + 329, // 35: productv1.QueryComplexFilterTypeResponse.complex_filter_type:type_name -> productv1.TypeWithComplexFilterInput + 330, // 36: productv1.QueryCalculateTotalsRequest.orders:type_name -> productv1.OrderInput + 331, // 37: productv1.QueryCalculateTotalsResponse.calculate_totals:type_name -> productv1.Order + 332, // 38: productv1.QueryCategoriesResponse.categories:type_name -> productv1.Category + 332, // 39: productv1.QueryCategoryResponse.category:type_name -> productv1.Category 0, // 40: productv1.QueryCategoriesByKindRequest.kind:type_name -> productv1.CategoryKind - 320, // 41: productv1.QueryCategoriesByKindResponse.categories_by_kind:type_name -> productv1.Category + 332, // 41: productv1.QueryCategoriesByKindResponse.categories_by_kind:type_name -> productv1.Category 0, // 42: productv1.QueryCategoriesByKindsRequest.kinds:type_name -> productv1.CategoryKind - 320, // 43: productv1.QueryCategoriesByKindsResponse.categories_by_kinds:type_name -> productv1.Category - 321, // 44: productv1.QueryFilterCategoriesRequest.filter:type_name -> productv1.CategoryFilter - 320, // 45: productv1.QueryFilterCategoriesResponse.filter_categories:type_name -> productv1.Category - 322, // 46: productv1.QueryRandomPetResponse.random_pet:type_name -> productv1.Animal - 322, // 47: productv1.QueryAllPetsResponse.all_pets:type_name -> productv1.Animal - 323, // 48: productv1.QuerySearchRequest.input:type_name -> productv1.SearchInput - 324, // 49: productv1.QuerySearchResponse.search:type_name -> productv1.SearchResult - 324, // 50: productv1.QueryRandomSearchResultResponse.random_search_result:type_name -> productv1.SearchResult - 325, // 51: productv1.QueryNullableFieldsTypeResponse.nullable_fields_type:type_name -> productv1.NullableFieldsType - 325, // 52: productv1.QueryNullableFieldsTypeByIdResponse.nullable_fields_type_by_id:type_name -> productv1.NullableFieldsType - 326, // 53: productv1.QueryNullableFieldsTypeWithFilterRequest.filter:type_name -> productv1.NullableFieldsFilter - 325, // 54: productv1.QueryNullableFieldsTypeWithFilterResponse.nullable_fields_type_with_filter:type_name -> productv1.NullableFieldsType - 325, // 55: productv1.QueryAllNullableFieldsTypesResponse.all_nullable_fields_types:type_name -> productv1.NullableFieldsType - 327, // 56: productv1.QueryBlogPostResponse.blog_post:type_name -> productv1.BlogPost - 327, // 57: productv1.QueryBlogPostByIdResponse.blog_post_by_id:type_name -> productv1.BlogPost - 328, // 58: productv1.QueryBlogPostsWithFilterRequest.filter:type_name -> productv1.BlogPostFilter - 327, // 59: productv1.QueryBlogPostsWithFilterResponse.blog_posts_with_filter:type_name -> productv1.BlogPost - 327, // 60: productv1.QueryAllBlogPostsResponse.all_blog_posts:type_name -> productv1.BlogPost - 329, // 61: productv1.QueryAuthorResponse.author:type_name -> productv1.Author - 329, // 62: productv1.QueryAuthorByIdResponse.author_by_id:type_name -> productv1.Author - 330, // 63: productv1.QueryAuthorsWithFilterRequest.filter:type_name -> productv1.AuthorFilter - 329, // 64: productv1.QueryAuthorsWithFilterResponse.authors_with_filter:type_name -> productv1.Author - 329, // 65: productv1.QueryAllAuthorsResponse.all_authors:type_name -> productv1.Author + 332, // 43: productv1.QueryCategoriesByKindsResponse.categories_by_kinds:type_name -> productv1.Category + 333, // 44: productv1.QueryFilterCategoriesRequest.filter:type_name -> productv1.CategoryFilter + 332, // 45: productv1.QueryFilterCategoriesResponse.filter_categories:type_name -> productv1.Category + 334, // 46: productv1.QueryRandomPetResponse.random_pet:type_name -> productv1.Animal + 334, // 47: productv1.QueryAllPetsResponse.all_pets:type_name -> productv1.Animal + 335, // 48: productv1.QuerySearchRequest.input:type_name -> productv1.SearchInput + 336, // 49: productv1.QuerySearchResponse.search:type_name -> productv1.SearchResult + 336, // 50: productv1.QueryRandomSearchResultResponse.random_search_result:type_name -> productv1.SearchResult + 337, // 51: productv1.QueryNullableFieldsTypeResponse.nullable_fields_type:type_name -> productv1.NullableFieldsType + 337, // 52: productv1.QueryNullableFieldsTypeByIdResponse.nullable_fields_type_by_id:type_name -> productv1.NullableFieldsType + 338, // 53: productv1.QueryNullableFieldsTypeWithFilterRequest.filter:type_name -> productv1.NullableFieldsFilter + 337, // 54: productv1.QueryNullableFieldsTypeWithFilterResponse.nullable_fields_type_with_filter:type_name -> productv1.NullableFieldsType + 337, // 55: productv1.QueryAllNullableFieldsTypesResponse.all_nullable_fields_types:type_name -> productv1.NullableFieldsType + 339, // 56: productv1.QueryBlogPostResponse.blog_post:type_name -> productv1.BlogPost + 339, // 57: productv1.QueryBlogPostByIdResponse.blog_post_by_id:type_name -> productv1.BlogPost + 340, // 58: productv1.QueryBlogPostsWithFilterRequest.filter:type_name -> productv1.BlogPostFilter + 339, // 59: productv1.QueryBlogPostsWithFilterResponse.blog_posts_with_filter:type_name -> productv1.BlogPost + 339, // 60: productv1.QueryAllBlogPostsResponse.all_blog_posts:type_name -> productv1.BlogPost + 341, // 61: productv1.QueryAuthorResponse.author:type_name -> productv1.Author + 341, // 62: productv1.QueryAuthorByIdResponse.author_by_id:type_name -> productv1.Author + 342, // 63: productv1.QueryAuthorsWithFilterRequest.filter:type_name -> productv1.AuthorFilter + 341, // 64: productv1.QueryAuthorsWithFilterResponse.authors_with_filter:type_name -> productv1.Author + 341, // 65: productv1.QueryAllAuthorsResponse.all_authors:type_name -> productv1.Author 2, // 66: productv1.QueryBulkSearchAuthorsRequest.filters:type_name -> productv1.ListOfAuthorFilter - 329, // 67: productv1.QueryBulkSearchAuthorsResponse.bulk_search_authors:type_name -> productv1.Author + 341, // 67: productv1.QueryBulkSearchAuthorsResponse.bulk_search_authors:type_name -> productv1.Author 5, // 68: productv1.QueryBulkSearchBlogPostsRequest.filters:type_name -> productv1.ListOfBlogPostFilter - 327, // 69: productv1.QueryBulkSearchBlogPostsResponse.bulk_search_blog_posts:type_name -> productv1.BlogPost - 331, // 70: productv1.QueryTestContainerResponse.test_container:type_name -> productv1.TestContainer - 331, // 71: productv1.QueryTestContainersResponse.test_containers:type_name -> productv1.TestContainer - 332, // 72: productv1.MutationCreateUserRequest.input:type_name -> productv1.UserInput - 311, // 73: productv1.MutationCreateUserResponse.create_user:type_name -> productv1.User - 333, // 74: productv1.MutationPerformActionRequest.input:type_name -> productv1.ActionInput - 334, // 75: productv1.MutationPerformActionResponse.perform_action:type_name -> productv1.ActionResult - 335, // 76: productv1.MutationCreateNullableFieldsTypeRequest.input:type_name -> productv1.NullableFieldsInput - 325, // 77: productv1.MutationCreateNullableFieldsTypeResponse.create_nullable_fields_type:type_name -> productv1.NullableFieldsType - 335, // 78: productv1.MutationUpdateNullableFieldsTypeRequest.input:type_name -> productv1.NullableFieldsInput - 325, // 79: productv1.MutationUpdateNullableFieldsTypeResponse.update_nullable_fields_type:type_name -> productv1.NullableFieldsType - 336, // 80: productv1.MutationCreateBlogPostRequest.input:type_name -> productv1.BlogPostInput - 327, // 81: productv1.MutationCreateBlogPostResponse.create_blog_post:type_name -> productv1.BlogPost - 336, // 82: productv1.MutationUpdateBlogPostRequest.input:type_name -> productv1.BlogPostInput - 327, // 83: productv1.MutationUpdateBlogPostResponse.update_blog_post:type_name -> productv1.BlogPost - 337, // 84: productv1.MutationCreateAuthorRequest.input:type_name -> productv1.AuthorInput - 329, // 85: productv1.MutationCreateAuthorResponse.create_author:type_name -> productv1.Author - 337, // 86: productv1.MutationUpdateAuthorRequest.input:type_name -> productv1.AuthorInput - 329, // 87: productv1.MutationUpdateAuthorResponse.update_author:type_name -> productv1.Author + 339, // 69: productv1.QueryBulkSearchBlogPostsResponse.bulk_search_blog_posts:type_name -> productv1.BlogPost + 343, // 70: productv1.QueryTestContainerResponse.test_container:type_name -> productv1.TestContainer + 343, // 71: productv1.QueryTestContainersResponse.test_containers:type_name -> productv1.TestContainer + 344, // 72: productv1.MutationCreateUserRequest.input:type_name -> productv1.UserInput + 323, // 73: productv1.MutationCreateUserResponse.create_user:type_name -> productv1.User + 345, // 74: productv1.MutationPerformActionRequest.input:type_name -> productv1.ActionInput + 346, // 75: productv1.MutationPerformActionResponse.perform_action:type_name -> productv1.ActionResult + 347, // 76: productv1.MutationCreateNullableFieldsTypeRequest.input:type_name -> productv1.NullableFieldsInput + 337, // 77: productv1.MutationCreateNullableFieldsTypeResponse.create_nullable_fields_type:type_name -> productv1.NullableFieldsType + 347, // 78: productv1.MutationUpdateNullableFieldsTypeRequest.input:type_name -> productv1.NullableFieldsInput + 337, // 79: productv1.MutationUpdateNullableFieldsTypeResponse.update_nullable_fields_type:type_name -> productv1.NullableFieldsType + 348, // 80: productv1.MutationCreateBlogPostRequest.input:type_name -> productv1.BlogPostInput + 339, // 81: productv1.MutationCreateBlogPostResponse.create_blog_post:type_name -> productv1.BlogPost + 348, // 82: productv1.MutationUpdateBlogPostRequest.input:type_name -> productv1.BlogPostInput + 339, // 83: productv1.MutationUpdateBlogPostResponse.update_blog_post:type_name -> productv1.BlogPost + 349, // 84: productv1.MutationCreateAuthorRequest.input:type_name -> productv1.AuthorInput + 341, // 85: productv1.MutationCreateAuthorResponse.create_author:type_name -> productv1.Author + 349, // 86: productv1.MutationUpdateAuthorRequest.input:type_name -> productv1.AuthorInput + 341, // 87: productv1.MutationUpdateAuthorResponse.update_author:type_name -> productv1.Author 3, // 88: productv1.MutationBulkCreateAuthorsRequest.authors:type_name -> productv1.ListOfAuthorInput - 329, // 89: productv1.MutationBulkCreateAuthorsResponse.bulk_create_authors:type_name -> productv1.Author + 341, // 89: productv1.MutationBulkCreateAuthorsResponse.bulk_create_authors:type_name -> productv1.Author 3, // 90: productv1.MutationBulkUpdateAuthorsRequest.authors:type_name -> productv1.ListOfAuthorInput - 329, // 91: productv1.MutationBulkUpdateAuthorsResponse.bulk_update_authors:type_name -> productv1.Author + 341, // 91: productv1.MutationBulkUpdateAuthorsResponse.bulk_update_authors:type_name -> productv1.Author 6, // 92: productv1.MutationBulkCreateBlogPostsRequest.blog_posts:type_name -> productv1.ListOfBlogPostInput - 327, // 93: productv1.MutationBulkCreateBlogPostsResponse.bulk_create_blog_posts:type_name -> productv1.BlogPost + 339, // 93: productv1.MutationBulkCreateBlogPostsResponse.bulk_create_blog_posts:type_name -> productv1.BlogPost 6, // 94: productv1.MutationBulkUpdateBlogPostsRequest.blog_posts:type_name -> productv1.ListOfBlogPostInput - 327, // 95: productv1.MutationBulkUpdateBlogPostsResponse.bulk_update_blog_posts:type_name -> productv1.BlogPost - 364, // 96: productv1.ResolveProductShippingEstimateArgs.input:type_name -> productv1.ShippingEstimateInput + 339, // 95: productv1.MutationBulkUpdateBlogPostsResponse.bulk_update_blog_posts:type_name -> productv1.BlogPost + 376, // 96: productv1.ResolveProductShippingEstimateArgs.input:type_name -> productv1.ShippingEstimateInput 123, // 97: productv1.ResolveProductShippingEstimateRequest.context:type_name -> productv1.ResolveProductShippingEstimateContext 122, // 98: productv1.ResolveProductShippingEstimateRequest.field_args:type_name -> productv1.ResolveProductShippingEstimateArgs 125, // 99: productv1.ResolveProductShippingEstimateResponse.result:type_name -> productv1.ResolveProductShippingEstimateResult 128, // 100: productv1.ResolveProductRecommendedCategoryRequest.context:type_name -> productv1.ResolveProductRecommendedCategoryContext 127, // 101: productv1.ResolveProductRecommendedCategoryRequest.field_args:type_name -> productv1.ResolveProductRecommendedCategoryArgs - 320, // 102: productv1.ResolveProductRecommendedCategoryResult.recommended_category:type_name -> productv1.Category + 332, // 102: productv1.ResolveProductRecommendedCategoryResult.recommended_category:type_name -> productv1.Category 130, // 103: productv1.ResolveProductRecommendedCategoryResponse.result:type_name -> productv1.ResolveProductRecommendedCategoryResult 133, // 104: productv1.ResolveProductMascotRecommendationRequest.context:type_name -> productv1.ResolveProductMascotRecommendationContext 132, // 105: productv1.ResolveProductMascotRecommendationRequest.field_args:type_name -> productv1.ResolveProductMascotRecommendationArgs - 322, // 106: productv1.ResolveProductMascotRecommendationResult.mascot_recommendation:type_name -> productv1.Animal + 334, // 106: productv1.ResolveProductMascotRecommendationResult.mascot_recommendation:type_name -> productv1.Animal 135, // 107: productv1.ResolveProductMascotRecommendationResponse.result:type_name -> productv1.ResolveProductMascotRecommendationResult 138, // 108: productv1.ResolveProductStockStatusRequest.context:type_name -> productv1.ResolveProductStockStatusContext 137, // 109: productv1.ResolveProductStockStatusRequest.field_args:type_name -> productv1.ResolveProductStockStatusArgs - 334, // 110: productv1.ResolveProductStockStatusResult.stock_status:type_name -> productv1.ActionResult + 346, // 110: productv1.ResolveProductStockStatusResult.stock_status:type_name -> productv1.ActionResult 140, // 111: productv1.ResolveProductStockStatusResponse.result:type_name -> productv1.ResolveProductStockStatusResult 143, // 112: productv1.ResolveProductProductDetailsRequest.context:type_name -> productv1.ResolveProductProductDetailsContext 142, // 113: productv1.ResolveProductProductDetailsRequest.field_args:type_name -> productv1.ResolveProductProductDetailsArgs - 338, // 114: productv1.ResolveProductProductDetailsResult.product_details:type_name -> productv1.ProductDetails + 350, // 114: productv1.ResolveProductProductDetailsResult.product_details:type_name -> productv1.ProductDetails 145, // 115: productv1.ResolveProductProductDetailsResponse.result:type_name -> productv1.ResolveProductProductDetailsResult 148, // 116: productv1.ResolveStorageStorageStatusRequest.context:type_name -> productv1.ResolveStorageStorageStatusContext 147, // 117: productv1.ResolveStorageStorageStatusRequest.field_args:type_name -> productv1.ResolveStorageStorageStatusArgs - 334, // 118: productv1.ResolveStorageStorageStatusResult.storage_status:type_name -> productv1.ActionResult + 346, // 118: productv1.ResolveStorageStorageStatusResult.storage_status:type_name -> productv1.ActionResult 150, // 119: productv1.ResolveStorageStorageStatusResponse.result:type_name -> productv1.ResolveStorageStorageStatusResult 153, // 120: productv1.ResolveStorageLinkedStoragesRequest.context:type_name -> productv1.ResolveStorageLinkedStoragesContext 152, // 121: productv1.ResolveStorageLinkedStoragesRequest.field_args:type_name -> productv1.ResolveStorageLinkedStoragesArgs - 309, // 122: productv1.ResolveStorageLinkedStoragesResult.linked_storages:type_name -> productv1.Storage + 321, // 122: productv1.ResolveStorageLinkedStoragesResult.linked_storages:type_name -> productv1.Storage 155, // 123: productv1.ResolveStorageLinkedStoragesResponse.result:type_name -> productv1.ResolveStorageLinkedStoragesResult - 393, // 124: productv1.ResolveStorageNearbyStoragesArgs.radius:type_name -> google.protobuf.Int32Value + 405, // 124: productv1.ResolveStorageNearbyStoragesArgs.radius:type_name -> google.protobuf.Int32Value 158, // 125: productv1.ResolveStorageNearbyStoragesRequest.context:type_name -> productv1.ResolveStorageNearbyStoragesContext 157, // 126: productv1.ResolveStorageNearbyStoragesRequest.field_args:type_name -> productv1.ResolveStorageNearbyStoragesArgs 18, // 127: productv1.ResolveStorageNearbyStoragesResult.nearby_storages:type_name -> productv1.ListOfStorage 160, // 128: productv1.ResolveStorageNearbyStoragesResponse.result:type_name -> productv1.ResolveStorageNearbyStoragesResult - 362, // 129: productv1.ResolveCategoryProductCountArgs.filters:type_name -> productv1.ProductCountFilter + 374, // 129: productv1.ResolveCategoryProductCountArgs.filters:type_name -> productv1.ProductCountFilter 163, // 130: productv1.ResolveCategoryProductCountRequest.context:type_name -> productv1.ResolveCategoryProductCountContext 162, // 131: productv1.ResolveCategoryProductCountRequest.field_args:type_name -> productv1.ResolveCategoryProductCountArgs 165, // 132: productv1.ResolveCategoryProductCountResponse.result:type_name -> productv1.ResolveCategoryProductCountResult - 393, // 133: productv1.ResolveCategoryPopularityScoreArgs.threshold:type_name -> google.protobuf.Int32Value + 405, // 133: productv1.ResolveCategoryPopularityScoreArgs.threshold:type_name -> google.protobuf.Int32Value 168, // 134: productv1.ResolveCategoryPopularityScoreRequest.context:type_name -> productv1.ResolveCategoryPopularityScoreContext 167, // 135: productv1.ResolveCategoryPopularityScoreRequest.field_args:type_name -> productv1.ResolveCategoryPopularityScoreArgs - 393, // 136: productv1.ResolveCategoryPopularityScoreResult.popularity_score:type_name -> google.protobuf.Int32Value + 405, // 136: productv1.ResolveCategoryPopularityScoreResult.popularity_score:type_name -> google.protobuf.Int32Value 170, // 137: productv1.ResolveCategoryPopularityScoreResponse.result:type_name -> productv1.ResolveCategoryPopularityScoreResult 173, // 138: productv1.ResolveCategoryCategoryMetricsRequest.context:type_name -> productv1.ResolveCategoryCategoryMetricsContext 172, // 139: productv1.ResolveCategoryCategoryMetricsRequest.field_args:type_name -> productv1.ResolveCategoryCategoryMetricsArgs - 349, // 140: productv1.ResolveCategoryCategoryMetricsResult.category_metrics:type_name -> productv1.CategoryMetrics + 361, // 140: productv1.ResolveCategoryCategoryMetricsResult.category_metrics:type_name -> productv1.CategoryMetrics 175, // 141: productv1.ResolveCategoryCategoryMetricsResponse.result:type_name -> productv1.ResolveCategoryCategoryMetricsResult 0, // 142: productv1.ResolveCategoryMascotContext.kind:type_name -> productv1.CategoryKind 178, // 143: productv1.ResolveCategoryMascotRequest.context:type_name -> productv1.ResolveCategoryMascotContext 177, // 144: productv1.ResolveCategoryMascotRequest.field_args:type_name -> productv1.ResolveCategoryMascotArgs - 322, // 145: productv1.ResolveCategoryMascotResult.mascot:type_name -> productv1.Animal + 334, // 145: productv1.ResolveCategoryMascotResult.mascot:type_name -> productv1.Animal 180, // 146: productv1.ResolveCategoryMascotResponse.result:type_name -> productv1.ResolveCategoryMascotResult 183, // 147: productv1.ResolveCategoryCategoryStatusRequest.context:type_name -> productv1.ResolveCategoryCategoryStatusContext 182, // 148: productv1.ResolveCategoryCategoryStatusRequest.field_args:type_name -> productv1.ResolveCategoryCategoryStatusArgs - 334, // 149: productv1.ResolveCategoryCategoryStatusResult.category_status:type_name -> productv1.ActionResult + 346, // 149: productv1.ResolveCategoryCategoryStatusResult.category_status:type_name -> productv1.ActionResult 185, // 150: productv1.ResolveCategoryCategoryStatusResponse.result:type_name -> productv1.ResolveCategoryCategoryStatusResult - 394, // 151: productv1.ResolveCategoryChildCategoriesArgs.include:type_name -> google.protobuf.BoolValue + 406, // 151: productv1.ResolveCategoryChildCategoriesArgs.include:type_name -> google.protobuf.BoolValue 188, // 152: productv1.ResolveCategoryChildCategoriesRequest.context:type_name -> productv1.ResolveCategoryChildCategoriesContext 187, // 153: productv1.ResolveCategoryChildCategoriesRequest.field_args:type_name -> productv1.ResolveCategoryChildCategoriesArgs - 320, // 154: productv1.ResolveCategoryChildCategoriesResult.child_categories:type_name -> productv1.Category + 332, // 154: productv1.ResolveCategoryChildCategoriesResult.child_categories:type_name -> productv1.Category 190, // 155: productv1.ResolveCategoryChildCategoriesResponse.result:type_name -> productv1.ResolveCategoryChildCategoriesResult - 394, // 156: productv1.ResolveCategoryOptionalCategoriesArgs.include:type_name -> google.protobuf.BoolValue + 406, // 156: productv1.ResolveCategoryOptionalCategoriesArgs.include:type_name -> google.protobuf.BoolValue 193, // 157: productv1.ResolveCategoryOptionalCategoriesRequest.context:type_name -> productv1.ResolveCategoryOptionalCategoriesContext 192, // 158: productv1.ResolveCategoryOptionalCategoriesRequest.field_args:type_name -> productv1.ResolveCategoryOptionalCategoriesArgs 8, // 159: productv1.ResolveCategoryOptionalCategoriesResult.optional_categories:type_name -> productv1.ListOfCategory @@ -21278,41 +21898,41 @@ var file_product_proto_depIdxs = []int32{ 197, // 161: productv1.ResolveCategoryTotalProductsRequest.context:type_name -> productv1.ResolveCategoryTotalProductsContext 199, // 162: productv1.ResolveCategoryTotalProductsResponse.result:type_name -> productv1.ResolveCategoryTotalProductsResult 201, // 163: productv1.ResolveCategoryTopSubcategoryRequest.context:type_name -> productv1.ResolveCategoryTopSubcategoryContext - 348, // 164: productv1.ResolveCategoryTopSubcategoryResult.top_subcategory:type_name -> productv1.Subcategory + 360, // 164: productv1.ResolveCategoryTopSubcategoryResult.top_subcategory:type_name -> productv1.Subcategory 203, // 165: productv1.ResolveCategoryTopSubcategoryResponse.result:type_name -> productv1.ResolveCategoryTopSubcategoryResult 205, // 166: productv1.ResolveCategoryActiveSubcategoriesRequest.context:type_name -> productv1.ResolveCategoryActiveSubcategoriesContext - 348, // 167: productv1.ResolveCategoryActiveSubcategoriesResult.active_subcategories:type_name -> productv1.Subcategory + 360, // 167: productv1.ResolveCategoryActiveSubcategoriesResult.active_subcategories:type_name -> productv1.Subcategory 207, // 168: productv1.ResolveCategoryActiveSubcategoriesResponse.result:type_name -> productv1.ResolveCategoryActiveSubcategoriesResult - 363, // 169: productv1.ResolveSubcategoryItemCountArgs.filters:type_name -> productv1.SubcategoryItemFilter + 375, // 169: productv1.ResolveSubcategoryItemCountArgs.filters:type_name -> productv1.SubcategoryItemFilter 210, // 170: productv1.ResolveSubcategoryItemCountRequest.context:type_name -> productv1.ResolveSubcategoryItemCountContext 209, // 171: productv1.ResolveSubcategoryItemCountRequest.field_args:type_name -> productv1.ResolveSubcategoryItemCountArgs 212, // 172: productv1.ResolveSubcategoryItemCountResponse.result:type_name -> productv1.ResolveSubcategoryItemCountResult 215, // 173: productv1.ResolveSubcategoryFeaturedCategoryRequest.context:type_name -> productv1.ResolveSubcategoryFeaturedCategoryContext 214, // 174: productv1.ResolveSubcategoryFeaturedCategoryRequest.field_args:type_name -> productv1.ResolveSubcategoryFeaturedCategoryArgs - 320, // 175: productv1.ResolveSubcategoryFeaturedCategoryResult.featured_category:type_name -> productv1.Category + 332, // 175: productv1.ResolveSubcategoryFeaturedCategoryResult.featured_category:type_name -> productv1.Category 217, // 176: productv1.ResolveSubcategoryFeaturedCategoryResponse.result:type_name -> productv1.ResolveSubcategoryFeaturedCategoryResult 219, // 177: productv1.ResolveSubcategoryParentCategoryRequest.context:type_name -> productv1.ResolveSubcategoryParentCategoryContext - 320, // 178: productv1.ResolveSubcategoryParentCategoryResult.parent_category:type_name -> productv1.Category + 332, // 178: productv1.ResolveSubcategoryParentCategoryResult.parent_category:type_name -> productv1.Category 221, // 179: productv1.ResolveSubcategoryParentCategoryResponse.result:type_name -> productv1.ResolveSubcategoryParentCategoryResult 224, // 180: productv1.ResolveCategoryMetricsNormalizedScoreRequest.context:type_name -> productv1.ResolveCategoryMetricsNormalizedScoreContext 223, // 181: productv1.ResolveCategoryMetricsNormalizedScoreRequest.field_args:type_name -> productv1.ResolveCategoryMetricsNormalizedScoreArgs 226, // 182: productv1.ResolveCategoryMetricsNormalizedScoreResponse.result:type_name -> productv1.ResolveCategoryMetricsNormalizedScoreResult - 394, // 183: productv1.ResolveCategoryMetricsRelatedCategoryArgs.include:type_name -> google.protobuf.BoolValue + 406, // 183: productv1.ResolveCategoryMetricsRelatedCategoryArgs.include:type_name -> google.protobuf.BoolValue 229, // 184: productv1.ResolveCategoryMetricsRelatedCategoryRequest.context:type_name -> productv1.ResolveCategoryMetricsRelatedCategoryContext 228, // 185: productv1.ResolveCategoryMetricsRelatedCategoryRequest.field_args:type_name -> productv1.ResolveCategoryMetricsRelatedCategoryArgs - 320, // 186: productv1.ResolveCategoryMetricsRelatedCategoryResult.related_category:type_name -> productv1.Category + 332, // 186: productv1.ResolveCategoryMetricsRelatedCategoryResult.related_category:type_name -> productv1.Category 231, // 187: productv1.ResolveCategoryMetricsRelatedCategoryResponse.result:type_name -> productv1.ResolveCategoryMetricsRelatedCategoryResult 233, // 188: productv1.ResolveCategoryMetricsAverageScoreRequest.context:type_name -> productv1.ResolveCategoryMetricsAverageScoreContext 235, // 189: productv1.ResolveCategoryMetricsAverageScoreResponse.result:type_name -> productv1.ResolveCategoryMetricsAverageScoreResult 238, // 190: productv1.ResolveTestContainerDetailsRequest.context:type_name -> productv1.ResolveTestContainerDetailsContext 237, // 191: productv1.ResolveTestContainerDetailsRequest.field_args:type_name -> productv1.ResolveTestContainerDetailsArgs - 360, // 192: productv1.ResolveTestContainerDetailsResult.details:type_name -> productv1.TestDetails + 372, // 192: productv1.ResolveTestContainerDetailsResult.details:type_name -> productv1.TestDetails 240, // 193: productv1.ResolveTestContainerDetailsResponse.result:type_name -> productv1.ResolveTestContainerDetailsResult 243, // 194: productv1.RequireStorageStockHealthScoreByIdRequest.context:type_name -> productv1.RequireStorageStockHealthScoreByIdContext 26, // 195: productv1.RequireStorageStockHealthScoreByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 246, // 196: productv1.RequireStorageStockHealthScoreByIdContext.fields:type_name -> productv1.RequireStorageStockHealthScoreByIdFields 245, // 197: productv1.RequireStorageStockHealthScoreByIdResponse.result:type_name -> productv1.RequireStorageStockHealthScoreByIdResult - 386, // 198: productv1.RequireStorageStockHealthScoreByIdFields.restock_data:type_name -> productv1.RequireStorageStockHealthScoreByIdFields.RestockData + 398, // 198: productv1.RequireStorageStockHealthScoreByIdFields.restock_data:type_name -> productv1.RequireStorageStockHealthScoreByIdFields.RestockData 248, // 199: productv1.RequireStorageTagSummaryByIdRequest.context:type_name -> productv1.RequireStorageTagSummaryByIdContext 26, // 200: productv1.RequireStorageTagSummaryByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 251, // 201: productv1.RequireStorageTagSummaryByIdContext.fields:type_name -> productv1.RequireStorageTagSummaryByIdFields @@ -21321,25 +21941,25 @@ var file_product_proto_depIdxs = []int32{ 26, // 204: productv1.RequireStorageOptionalTagSummaryByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 256, // 205: productv1.RequireStorageOptionalTagSummaryByIdContext.fields:type_name -> productv1.RequireStorageOptionalTagSummaryByIdFields 255, // 206: productv1.RequireStorageOptionalTagSummaryByIdResponse.result:type_name -> productv1.RequireStorageOptionalTagSummaryByIdResult - 395, // 207: productv1.RequireStorageOptionalTagSummaryByIdResult.optional_tag_summary:type_name -> google.protobuf.StringValue + 407, // 207: productv1.RequireStorageOptionalTagSummaryByIdResult.optional_tag_summary:type_name -> google.protobuf.StringValue 19, // 208: productv1.RequireStorageOptionalTagSummaryByIdFields.optional_tags:type_name -> productv1.ListOfString 258, // 209: productv1.RequireStorageMetadataScoreByIdRequest.context:type_name -> productv1.RequireStorageMetadataScoreByIdContext 26, // 210: productv1.RequireStorageMetadataScoreByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 261, // 211: productv1.RequireStorageMetadataScoreByIdContext.fields:type_name -> productv1.RequireStorageMetadataScoreByIdFields 260, // 212: productv1.RequireStorageMetadataScoreByIdResponse.result:type_name -> productv1.RequireStorageMetadataScoreByIdResult - 387, // 213: productv1.RequireStorageMetadataScoreByIdFields.metadata:type_name -> productv1.RequireStorageMetadataScoreByIdFields.StorageMetadata + 399, // 213: productv1.RequireStorageMetadataScoreByIdFields.metadata:type_name -> productv1.RequireStorageMetadataScoreByIdFields.StorageMetadata 263, // 214: productv1.RequireStorageProcessedMetadataByIdRequest.context:type_name -> productv1.RequireStorageProcessedMetadataByIdContext 26, // 215: productv1.RequireStorageProcessedMetadataByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 266, // 216: productv1.RequireStorageProcessedMetadataByIdContext.fields:type_name -> productv1.RequireStorageProcessedMetadataByIdFields 265, // 217: productv1.RequireStorageProcessedMetadataByIdResponse.result:type_name -> productv1.RequireStorageProcessedMetadataByIdResult - 340, // 218: productv1.RequireStorageProcessedMetadataByIdResult.processed_metadata:type_name -> productv1.StorageMetadata - 388, // 219: productv1.RequireStorageProcessedMetadataByIdFields.metadata:type_name -> productv1.RequireStorageProcessedMetadataByIdFields.StorageMetadata + 352, // 218: productv1.RequireStorageProcessedMetadataByIdResult.processed_metadata:type_name -> productv1.StorageMetadata + 400, // 219: productv1.RequireStorageProcessedMetadataByIdFields.metadata:type_name -> productv1.RequireStorageProcessedMetadataByIdFields.StorageMetadata 268, // 220: productv1.RequireStorageOptionalProcessedMetadataByIdRequest.context:type_name -> productv1.RequireStorageOptionalProcessedMetadataByIdContext 26, // 221: productv1.RequireStorageOptionalProcessedMetadataByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 271, // 222: productv1.RequireStorageOptionalProcessedMetadataByIdContext.fields:type_name -> productv1.RequireStorageOptionalProcessedMetadataByIdFields 270, // 223: productv1.RequireStorageOptionalProcessedMetadataByIdResponse.result:type_name -> productv1.RequireStorageOptionalProcessedMetadataByIdResult - 340, // 224: productv1.RequireStorageOptionalProcessedMetadataByIdResult.optional_processed_metadata:type_name -> productv1.StorageMetadata - 389, // 225: productv1.RequireStorageOptionalProcessedMetadataByIdFields.metadata:type_name -> productv1.RequireStorageOptionalProcessedMetadataByIdFields.StorageMetadata + 352, // 224: productv1.RequireStorageOptionalProcessedMetadataByIdResult.optional_processed_metadata:type_name -> productv1.StorageMetadata + 401, // 225: productv1.RequireStorageOptionalProcessedMetadataByIdFields.metadata:type_name -> productv1.RequireStorageOptionalProcessedMetadataByIdFields.StorageMetadata 273, // 226: productv1.RequireStorageProcessedTagsByIdRequest.context:type_name -> productv1.RequireStorageProcessedTagsByIdContext 26, // 227: productv1.RequireStorageProcessedTagsByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 276, // 228: productv1.RequireStorageProcessedTagsByIdContext.fields:type_name -> productv1.RequireStorageProcessedTagsByIdFields @@ -21354,8 +21974,8 @@ var file_product_proto_depIdxs = []int32{ 26, // 237: productv1.RequireStorageProcessedMetadataHistoryByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 286, // 238: productv1.RequireStorageProcessedMetadataHistoryByIdContext.fields:type_name -> productv1.RequireStorageProcessedMetadataHistoryByIdFields 285, // 239: productv1.RequireStorageProcessedMetadataHistoryByIdResponse.result:type_name -> productv1.RequireStorageProcessedMetadataHistoryByIdResult - 340, // 240: productv1.RequireStorageProcessedMetadataHistoryByIdResult.processed_metadata_history:type_name -> productv1.StorageMetadata - 390, // 241: productv1.RequireStorageProcessedMetadataHistoryByIdFields.metadata_history:type_name -> productv1.RequireStorageProcessedMetadataHistoryByIdFields.StorageMetadata + 352, // 240: productv1.RequireStorageProcessedMetadataHistoryByIdResult.processed_metadata_history:type_name -> productv1.StorageMetadata + 402, // 241: productv1.RequireStorageProcessedMetadataHistoryByIdFields.metadata_history:type_name -> productv1.RequireStorageProcessedMetadataHistoryByIdFields.StorageMetadata 288, // 242: productv1.RequireStorageKindSummaryByIdRequest.context:type_name -> productv1.RequireStorageKindSummaryByIdContext 26, // 243: productv1.RequireStorageKindSummaryByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 291, // 244: productv1.RequireStorageKindSummaryByIdContext.fields:type_name -> productv1.RequireStorageKindSummaryByIdFields @@ -21365,324 +21985,341 @@ var file_product_proto_depIdxs = []int32{ 26, // 248: productv1.RequireStorageCategoryInfoSummaryByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 296, // 249: productv1.RequireStorageCategoryInfoSummaryByIdContext.fields:type_name -> productv1.RequireStorageCategoryInfoSummaryByIdFields 295, // 250: productv1.RequireStorageCategoryInfoSummaryByIdResponse.result:type_name -> productv1.RequireStorageCategoryInfoSummaryByIdResult - 391, // 251: productv1.RequireStorageCategoryInfoSummaryByIdFields.category_info:type_name -> productv1.RequireStorageCategoryInfoSummaryByIdFields.StorageCategoryInfo + 403, // 251: productv1.RequireStorageCategoryInfoSummaryByIdFields.category_info:type_name -> productv1.RequireStorageCategoryInfoSummaryByIdFields.StorageCategoryInfo 298, // 252: productv1.RequireStorageFilteredTagSummaryByIdRequest.context:type_name -> productv1.RequireStorageFilteredTagSummaryByIdContext 299, // 253: productv1.RequireStorageFilteredTagSummaryByIdRequest.field_args:type_name -> productv1.RequireStorageFilteredTagSummaryByIdArgs 26, // 254: productv1.RequireStorageFilteredTagSummaryByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey 302, // 255: productv1.RequireStorageFilteredTagSummaryByIdContext.fields:type_name -> productv1.RequireStorageFilteredTagSummaryByIdFields 301, // 256: productv1.RequireStorageFilteredTagSummaryByIdResponse.result:type_name -> productv1.RequireStorageFilteredTagSummaryByIdResult - 395, // 257: productv1.RequireStorageFilteredTagSummaryByIdResult.filtered_tag_summary:type_name -> google.protobuf.StringValue - 304, // 258: productv1.RequireWarehouseStockHealthScoreByIdRequest.context:type_name -> productv1.RequireWarehouseStockHealthScoreByIdContext - 29, // 259: productv1.RequireWarehouseStockHealthScoreByIdContext.key:type_name -> productv1.LookupWarehouseByIdRequestKey - 307, // 260: productv1.RequireWarehouseStockHealthScoreByIdContext.fields:type_name -> productv1.RequireWarehouseStockHealthScoreByIdFields - 306, // 261: productv1.RequireWarehouseStockHealthScoreByIdResponse.result:type_name -> productv1.RequireWarehouseStockHealthScoreByIdResult - 392, // 262: productv1.RequireWarehouseStockHealthScoreByIdFields.restock_data:type_name -> productv1.RequireWarehouseStockHealthScoreByIdFields.RestockData - 342, // 263: productv1.NestedTypeA.b:type_name -> productv1.NestedTypeB - 313, // 264: productv1.RecursiveType.recursive_type:type_name -> productv1.RecursiveType - 344, // 265: productv1.ComplexFilterTypeInput.filter:type_name -> productv1.FilterType - 346, // 266: productv1.OrderInput.lines:type_name -> productv1.OrderLineInput - 16, // 267: productv1.Order.order_lines:type_name -> productv1.ListOfOrderLine - 0, // 268: productv1.Category.kind:type_name -> productv1.CategoryKind - 20, // 269: productv1.Category.subcategories:type_name -> productv1.ListOfSubcategory - 349, // 270: productv1.Category.null_metrics:type_name -> productv1.CategoryMetrics - 0, // 271: productv1.CategoryFilter.category:type_name -> productv1.CategoryKind - 345, // 272: productv1.CategoryFilter.pagination:type_name -> productv1.Pagination - 350, // 273: productv1.Animal.cat:type_name -> productv1.Cat - 351, // 274: productv1.Animal.dog:type_name -> productv1.Dog - 393, // 275: productv1.SearchInput.limit:type_name -> google.protobuf.Int32Value - 308, // 276: productv1.SearchResult.product:type_name -> productv1.Product - 311, // 277: productv1.SearchResult.user:type_name -> productv1.User - 320, // 278: productv1.SearchResult.category:type_name -> productv1.Category - 395, // 279: productv1.NullableFieldsType.optional_string:type_name -> google.protobuf.StringValue - 393, // 280: productv1.NullableFieldsType.optional_int:type_name -> google.protobuf.Int32Value - 396, // 281: productv1.NullableFieldsType.optional_float:type_name -> google.protobuf.DoubleValue - 394, // 282: productv1.NullableFieldsType.optional_boolean:type_name -> google.protobuf.BoolValue - 395, // 283: productv1.NullableFieldsFilter.name:type_name -> google.protobuf.StringValue - 395, // 284: productv1.NullableFieldsFilter.optional_string:type_name -> google.protobuf.StringValue - 394, // 285: productv1.NullableFieldsFilter.include_nulls:type_name -> google.protobuf.BoolValue - 19, // 286: productv1.BlogPost.optional_tags:type_name -> productv1.ListOfString - 19, // 287: productv1.BlogPost.keywords:type_name -> productv1.ListOfString - 10, // 288: productv1.BlogPost.ratings:type_name -> productv1.ListOfFloat - 7, // 289: productv1.BlogPost.is_published:type_name -> productv1.ListOfBoolean - 13, // 290: productv1.BlogPost.tag_groups:type_name -> productv1.ListOfListOfString - 13, // 291: productv1.BlogPost.related_topics:type_name -> productv1.ListOfListOfString - 13, // 292: productv1.BlogPost.comment_threads:type_name -> productv1.ListOfListOfString - 13, // 293: productv1.BlogPost.suggestions:type_name -> productv1.ListOfListOfString - 320, // 294: productv1.BlogPost.related_categories:type_name -> productv1.Category - 311, // 295: productv1.BlogPost.contributors:type_name -> productv1.User - 17, // 296: productv1.BlogPost.mentioned_products:type_name -> productv1.ListOfProduct - 21, // 297: productv1.BlogPost.mentioned_users:type_name -> productv1.ListOfUser - 11, // 298: productv1.BlogPost.category_groups:type_name -> productv1.ListOfListOfCategory - 14, // 299: productv1.BlogPost.contributor_teams:type_name -> productv1.ListOfListOfUser - 395, // 300: productv1.BlogPostFilter.title:type_name -> google.protobuf.StringValue - 394, // 301: productv1.BlogPostFilter.has_categories:type_name -> google.protobuf.BoolValue - 393, // 302: productv1.BlogPostFilter.min_tags:type_name -> google.protobuf.Int32Value - 395, // 303: productv1.Author.email:type_name -> google.protobuf.StringValue - 19, // 304: productv1.Author.social_links:type_name -> productv1.ListOfString - 13, // 305: productv1.Author.teams_by_project:type_name -> productv1.ListOfListOfString - 13, // 306: productv1.Author.collaborations:type_name -> productv1.ListOfListOfString - 4, // 307: productv1.Author.written_posts:type_name -> productv1.ListOfBlogPost - 320, // 308: productv1.Author.favorite_categories:type_name -> productv1.Category - 21, // 309: productv1.Author.related_authors:type_name -> productv1.ListOfUser - 17, // 310: productv1.Author.product_reviews:type_name -> productv1.ListOfProduct - 14, // 311: productv1.Author.author_groups:type_name -> productv1.ListOfListOfUser - 11, // 312: productv1.Author.category_preferences:type_name -> productv1.ListOfListOfCategory - 14, // 313: productv1.Author.project_teams:type_name -> productv1.ListOfListOfUser - 395, // 314: productv1.AuthorFilter.name:type_name -> google.protobuf.StringValue - 394, // 315: productv1.AuthorFilter.has_teams:type_name -> google.protobuf.BoolValue - 393, // 316: productv1.AuthorFilter.skill_count:type_name -> google.protobuf.Int32Value - 395, // 317: productv1.TestContainer.description:type_name -> google.protobuf.StringValue - 358, // 318: productv1.ActionResult.action_success:type_name -> productv1.ActionSuccess - 359, // 319: productv1.ActionResult.action_error:type_name -> productv1.ActionError - 395, // 320: productv1.NullableFieldsInput.optional_string:type_name -> google.protobuf.StringValue - 393, // 321: productv1.NullableFieldsInput.optional_int:type_name -> google.protobuf.Int32Value - 396, // 322: productv1.NullableFieldsInput.optional_float:type_name -> google.protobuf.DoubleValue - 394, // 323: productv1.NullableFieldsInput.optional_boolean:type_name -> google.protobuf.BoolValue - 19, // 324: productv1.BlogPostInput.optional_tags:type_name -> productv1.ListOfString - 19, // 325: productv1.BlogPostInput.keywords:type_name -> productv1.ListOfString - 10, // 326: productv1.BlogPostInput.ratings:type_name -> productv1.ListOfFloat - 7, // 327: productv1.BlogPostInput.is_published:type_name -> productv1.ListOfBoolean - 13, // 328: productv1.BlogPostInput.tag_groups:type_name -> productv1.ListOfListOfString - 13, // 329: productv1.BlogPostInput.related_topics:type_name -> productv1.ListOfListOfString - 13, // 330: productv1.BlogPostInput.comment_threads:type_name -> productv1.ListOfListOfString - 13, // 331: productv1.BlogPostInput.suggestions:type_name -> productv1.ListOfListOfString - 9, // 332: productv1.BlogPostInput.related_categories:type_name -> productv1.ListOfCategoryInput - 22, // 333: productv1.BlogPostInput.contributors:type_name -> productv1.ListOfUserInput - 12, // 334: productv1.BlogPostInput.category_groups:type_name -> productv1.ListOfListOfCategoryInput - 395, // 335: productv1.AuthorInput.email:type_name -> google.protobuf.StringValue - 19, // 336: productv1.AuthorInput.social_links:type_name -> productv1.ListOfString - 13, // 337: productv1.AuthorInput.teams_by_project:type_name -> productv1.ListOfListOfString - 13, // 338: productv1.AuthorInput.collaborations:type_name -> productv1.ListOfListOfString - 361, // 339: productv1.AuthorInput.favorite_categories:type_name -> productv1.CategoryInput - 15, // 340: productv1.AuthorInput.author_groups:type_name -> productv1.ListOfListOfUserInput - 15, // 341: productv1.AuthorInput.project_teams:type_name -> productv1.ListOfListOfUserInput - 334, // 342: productv1.ProductDetails.review_summary:type_name -> productv1.ActionResult - 322, // 343: productv1.ProductDetails.recommended_pet:type_name -> productv1.Animal - 0, // 344: productv1.StorageCategoryInfo.kind:type_name -> productv1.CategoryKind - 343, // 345: productv1.NestedTypeB.c:type_name -> productv1.NestedTypeC - 345, // 346: productv1.FilterType.pagination:type_name -> productv1.Pagination - 19, // 347: productv1.OrderLineInput.modifiers:type_name -> productv1.ListOfString - 19, // 348: productv1.OrderLine.modifiers:type_name -> productv1.ListOfString - 395, // 349: productv1.Subcategory.description:type_name -> google.protobuf.StringValue - 352, // 350: productv1.Cat.owner:type_name -> productv1.Owner - 355, // 351: productv1.Cat.breed:type_name -> productv1.CatBreed - 352, // 352: productv1.Dog.owner:type_name -> productv1.Owner - 356, // 353: productv1.Dog.breed:type_name -> productv1.DogBreed - 353, // 354: productv1.Owner.contact:type_name -> productv1.ContactInfo - 322, // 355: productv1.Owner.pet:type_name -> productv1.Animal - 354, // 356: productv1.ContactInfo.address:type_name -> productv1.Address - 357, // 357: productv1.CatBreed.characteristics:type_name -> productv1.BreedCharacteristics - 357, // 358: productv1.DogBreed.characteristics:type_name -> productv1.BreedCharacteristics - 322, // 359: productv1.TestDetails.pet:type_name -> productv1.Animal - 334, // 360: productv1.TestDetails.status:type_name -> productv1.ActionResult - 0, // 361: productv1.CategoryInput.kind:type_name -> productv1.CategoryKind - 396, // 362: productv1.ProductCountFilter.min_price:type_name -> google.protobuf.DoubleValue - 396, // 363: productv1.ProductCountFilter.max_price:type_name -> google.protobuf.DoubleValue - 394, // 364: productv1.ProductCountFilter.in_stock:type_name -> google.protobuf.BoolValue - 395, // 365: productv1.ProductCountFilter.search_term:type_name -> google.protobuf.StringValue - 396, // 366: productv1.SubcategoryItemFilter.min_price:type_name -> google.protobuf.DoubleValue - 396, // 367: productv1.SubcategoryItemFilter.max_price:type_name -> google.protobuf.DoubleValue - 394, // 368: productv1.SubcategoryItemFilter.in_stock:type_name -> google.protobuf.BoolValue - 394, // 369: productv1.SubcategoryItemFilter.is_active:type_name -> google.protobuf.BoolValue - 395, // 370: productv1.SubcategoryItemFilter.search_term:type_name -> google.protobuf.StringValue - 1, // 371: productv1.ShippingEstimateInput.destination:type_name -> productv1.ShippingDestination - 394, // 372: productv1.ShippingEstimateInput.expedited:type_name -> google.protobuf.BoolValue - 330, // 373: productv1.ListOfAuthorFilter.List.items:type_name -> productv1.AuthorFilter - 337, // 374: productv1.ListOfAuthorInput.List.items:type_name -> productv1.AuthorInput - 327, // 375: productv1.ListOfBlogPost.List.items:type_name -> productv1.BlogPost - 328, // 376: productv1.ListOfBlogPostFilter.List.items:type_name -> productv1.BlogPostFilter - 336, // 377: productv1.ListOfBlogPostInput.List.items:type_name -> productv1.BlogPostInput - 320, // 378: productv1.ListOfCategory.List.items:type_name -> productv1.Category - 361, // 379: productv1.ListOfCategoryInput.List.items:type_name -> productv1.CategoryInput - 8, // 380: productv1.ListOfListOfCategory.List.items:type_name -> productv1.ListOfCategory - 9, // 381: productv1.ListOfListOfCategoryInput.List.items:type_name -> productv1.ListOfCategoryInput - 19, // 382: productv1.ListOfListOfString.List.items:type_name -> productv1.ListOfString - 21, // 383: productv1.ListOfListOfUser.List.items:type_name -> productv1.ListOfUser - 22, // 384: productv1.ListOfListOfUserInput.List.items:type_name -> productv1.ListOfUserInput - 347, // 385: productv1.ListOfOrderLine.List.items:type_name -> productv1.OrderLine - 308, // 386: productv1.ListOfProduct.List.items:type_name -> productv1.Product - 309, // 387: productv1.ListOfStorage.List.items:type_name -> productv1.Storage - 348, // 388: productv1.ListOfSubcategory.List.items:type_name -> productv1.Subcategory - 311, // 389: productv1.ListOfUser.List.items:type_name -> productv1.User - 332, // 390: productv1.ListOfUserInput.List.items:type_name -> productv1.UserInput - 0, // 391: productv1.RequireStorageCategoryInfoSummaryByIdFields.StorageCategoryInfo.kind:type_name -> productv1.CategoryKind - 24, // 392: productv1.ProductService.LookupProductById:input_type -> productv1.LookupProductByIdRequest - 27, // 393: productv1.ProductService.LookupStorageById:input_type -> productv1.LookupStorageByIdRequest - 30, // 394: productv1.ProductService.LookupWarehouseById:input_type -> productv1.LookupWarehouseByIdRequest - 114, // 395: productv1.ProductService.MutationBulkCreateAuthors:input_type -> productv1.MutationBulkCreateAuthorsRequest - 118, // 396: productv1.ProductService.MutationBulkCreateBlogPosts:input_type -> productv1.MutationBulkCreateBlogPostsRequest - 116, // 397: productv1.ProductService.MutationBulkUpdateAuthors:input_type -> productv1.MutationBulkUpdateAuthorsRequest - 120, // 398: productv1.ProductService.MutationBulkUpdateBlogPosts:input_type -> productv1.MutationBulkUpdateBlogPostsRequest - 110, // 399: productv1.ProductService.MutationCreateAuthor:input_type -> productv1.MutationCreateAuthorRequest - 106, // 400: productv1.ProductService.MutationCreateBlogPost:input_type -> productv1.MutationCreateBlogPostRequest - 102, // 401: productv1.ProductService.MutationCreateNullableFieldsType:input_type -> productv1.MutationCreateNullableFieldsTypeRequest - 98, // 402: productv1.ProductService.MutationCreateUser:input_type -> productv1.MutationCreateUserRequest - 100, // 403: productv1.ProductService.MutationPerformAction:input_type -> productv1.MutationPerformActionRequest - 112, // 404: productv1.ProductService.MutationUpdateAuthor:input_type -> productv1.MutationUpdateAuthorRequest - 108, // 405: productv1.ProductService.MutationUpdateBlogPost:input_type -> productv1.MutationUpdateBlogPostRequest - 104, // 406: productv1.ProductService.MutationUpdateNullableFieldsType:input_type -> productv1.MutationUpdateNullableFieldsTypeRequest - 88, // 407: productv1.ProductService.QueryAllAuthors:input_type -> productv1.QueryAllAuthorsRequest - 80, // 408: productv1.ProductService.QueryAllBlogPosts:input_type -> productv1.QueryAllBlogPostsRequest - 72, // 409: productv1.ProductService.QueryAllNullableFieldsTypes:input_type -> productv1.QueryAllNullableFieldsTypesRequest - 60, // 410: productv1.ProductService.QueryAllPets:input_type -> productv1.QueryAllPetsRequest - 82, // 411: productv1.ProductService.QueryAuthor:input_type -> productv1.QueryAuthorRequest - 84, // 412: productv1.ProductService.QueryAuthorById:input_type -> productv1.QueryAuthorByIdRequest - 86, // 413: productv1.ProductService.QueryAuthorsWithFilter:input_type -> productv1.QueryAuthorsWithFilterRequest - 74, // 414: productv1.ProductService.QueryBlogPost:input_type -> productv1.QueryBlogPostRequest - 76, // 415: productv1.ProductService.QueryBlogPostById:input_type -> productv1.QueryBlogPostByIdRequest - 78, // 416: productv1.ProductService.QueryBlogPostsWithFilter:input_type -> productv1.QueryBlogPostsWithFilterRequest - 90, // 417: productv1.ProductService.QueryBulkSearchAuthors:input_type -> productv1.QueryBulkSearchAuthorsRequest - 92, // 418: productv1.ProductService.QueryBulkSearchBlogPosts:input_type -> productv1.QueryBulkSearchBlogPostsRequest - 46, // 419: productv1.ProductService.QueryCalculateTotals:input_type -> productv1.QueryCalculateTotalsRequest - 48, // 420: productv1.ProductService.QueryCategories:input_type -> productv1.QueryCategoriesRequest - 52, // 421: productv1.ProductService.QueryCategoriesByKind:input_type -> productv1.QueryCategoriesByKindRequest - 54, // 422: productv1.ProductService.QueryCategoriesByKinds:input_type -> productv1.QueryCategoriesByKindsRequest - 50, // 423: productv1.ProductService.QueryCategory:input_type -> productv1.QueryCategoryRequest - 44, // 424: productv1.ProductService.QueryComplexFilterType:input_type -> productv1.QueryComplexFilterTypeRequest - 56, // 425: productv1.ProductService.QueryFilterCategories:input_type -> productv1.QueryFilterCategoriesRequest - 36, // 426: productv1.ProductService.QueryNestedType:input_type -> productv1.QueryNestedTypeRequest - 66, // 427: productv1.ProductService.QueryNullableFieldsType:input_type -> productv1.QueryNullableFieldsTypeRequest - 68, // 428: productv1.ProductService.QueryNullableFieldsTypeById:input_type -> productv1.QueryNullableFieldsTypeByIdRequest - 70, // 429: productv1.ProductService.QueryNullableFieldsTypeWithFilter:input_type -> productv1.QueryNullableFieldsTypeWithFilterRequest - 58, // 430: productv1.ProductService.QueryRandomPet:input_type -> productv1.QueryRandomPetRequest - 64, // 431: productv1.ProductService.QueryRandomSearchResult:input_type -> productv1.QueryRandomSearchResultRequest - 38, // 432: productv1.ProductService.QueryRecursiveType:input_type -> productv1.QueryRecursiveTypeRequest - 62, // 433: productv1.ProductService.QuerySearch:input_type -> productv1.QuerySearchRequest - 94, // 434: productv1.ProductService.QueryTestContainer:input_type -> productv1.QueryTestContainerRequest - 96, // 435: productv1.ProductService.QueryTestContainers:input_type -> productv1.QueryTestContainersRequest - 40, // 436: productv1.ProductService.QueryTypeFilterWithArguments:input_type -> productv1.QueryTypeFilterWithArgumentsRequest - 42, // 437: productv1.ProductService.QueryTypeWithMultipleFilterFields:input_type -> productv1.QueryTypeWithMultipleFilterFieldsRequest - 34, // 438: productv1.ProductService.QueryUser:input_type -> productv1.QueryUserRequest - 32, // 439: productv1.ProductService.QueryUsers:input_type -> productv1.QueryUsersRequest - 292, // 440: productv1.ProductService.RequireStorageCategoryInfoSummaryById:input_type -> productv1.RequireStorageCategoryInfoSummaryByIdRequest - 297, // 441: productv1.ProductService.RequireStorageFilteredTagSummaryById:input_type -> productv1.RequireStorageFilteredTagSummaryByIdRequest - 287, // 442: productv1.ProductService.RequireStorageKindSummaryById:input_type -> productv1.RequireStorageKindSummaryByIdRequest - 257, // 443: productv1.ProductService.RequireStorageMetadataScoreById:input_type -> productv1.RequireStorageMetadataScoreByIdRequest - 267, // 444: productv1.ProductService.RequireStorageOptionalProcessedMetadataById:input_type -> productv1.RequireStorageOptionalProcessedMetadataByIdRequest - 277, // 445: productv1.ProductService.RequireStorageOptionalProcessedTagsById:input_type -> productv1.RequireStorageOptionalProcessedTagsByIdRequest - 252, // 446: productv1.ProductService.RequireStorageOptionalTagSummaryById:input_type -> productv1.RequireStorageOptionalTagSummaryByIdRequest - 262, // 447: productv1.ProductService.RequireStorageProcessedMetadataById:input_type -> productv1.RequireStorageProcessedMetadataByIdRequest - 282, // 448: productv1.ProductService.RequireStorageProcessedMetadataHistoryById:input_type -> productv1.RequireStorageProcessedMetadataHistoryByIdRequest - 272, // 449: productv1.ProductService.RequireStorageProcessedTagsById:input_type -> productv1.RequireStorageProcessedTagsByIdRequest - 242, // 450: productv1.ProductService.RequireStorageStockHealthScoreById:input_type -> productv1.RequireStorageStockHealthScoreByIdRequest - 247, // 451: productv1.ProductService.RequireStorageTagSummaryById:input_type -> productv1.RequireStorageTagSummaryByIdRequest - 303, // 452: productv1.ProductService.RequireWarehouseStockHealthScoreById:input_type -> productv1.RequireWarehouseStockHealthScoreByIdRequest - 206, // 453: productv1.ProductService.ResolveCategoryActiveSubcategories:input_type -> productv1.ResolveCategoryActiveSubcategoriesRequest - 174, // 454: productv1.ProductService.ResolveCategoryCategoryMetrics:input_type -> productv1.ResolveCategoryCategoryMetricsRequest - 184, // 455: productv1.ProductService.ResolveCategoryCategoryStatus:input_type -> productv1.ResolveCategoryCategoryStatusRequest - 189, // 456: productv1.ProductService.ResolveCategoryChildCategories:input_type -> productv1.ResolveCategoryChildCategoriesRequest - 179, // 457: productv1.ProductService.ResolveCategoryMascot:input_type -> productv1.ResolveCategoryMascotRequest - 234, // 458: productv1.ProductService.ResolveCategoryMetricsAverageScore:input_type -> productv1.ResolveCategoryMetricsAverageScoreRequest - 225, // 459: productv1.ProductService.ResolveCategoryMetricsNormalizedScore:input_type -> productv1.ResolveCategoryMetricsNormalizedScoreRequest - 230, // 460: productv1.ProductService.ResolveCategoryMetricsRelatedCategory:input_type -> productv1.ResolveCategoryMetricsRelatedCategoryRequest - 194, // 461: productv1.ProductService.ResolveCategoryOptionalCategories:input_type -> productv1.ResolveCategoryOptionalCategoriesRequest - 169, // 462: productv1.ProductService.ResolveCategoryPopularityScore:input_type -> productv1.ResolveCategoryPopularityScoreRequest - 164, // 463: productv1.ProductService.ResolveCategoryProductCount:input_type -> productv1.ResolveCategoryProductCountRequest - 202, // 464: productv1.ProductService.ResolveCategoryTopSubcategory:input_type -> productv1.ResolveCategoryTopSubcategoryRequest - 198, // 465: productv1.ProductService.ResolveCategoryTotalProducts:input_type -> productv1.ResolveCategoryTotalProductsRequest - 134, // 466: productv1.ProductService.ResolveProductMascotRecommendation:input_type -> productv1.ResolveProductMascotRecommendationRequest - 144, // 467: productv1.ProductService.ResolveProductProductDetails:input_type -> productv1.ResolveProductProductDetailsRequest - 129, // 468: productv1.ProductService.ResolveProductRecommendedCategory:input_type -> productv1.ResolveProductRecommendedCategoryRequest - 124, // 469: productv1.ProductService.ResolveProductShippingEstimate:input_type -> productv1.ResolveProductShippingEstimateRequest - 139, // 470: productv1.ProductService.ResolveProductStockStatus:input_type -> productv1.ResolveProductStockStatusRequest - 154, // 471: productv1.ProductService.ResolveStorageLinkedStorages:input_type -> productv1.ResolveStorageLinkedStoragesRequest - 159, // 472: productv1.ProductService.ResolveStorageNearbyStorages:input_type -> productv1.ResolveStorageNearbyStoragesRequest - 149, // 473: productv1.ProductService.ResolveStorageStorageStatus:input_type -> productv1.ResolveStorageStorageStatusRequest - 216, // 474: productv1.ProductService.ResolveSubcategoryFeaturedCategory:input_type -> productv1.ResolveSubcategoryFeaturedCategoryRequest - 211, // 475: productv1.ProductService.ResolveSubcategoryItemCount:input_type -> productv1.ResolveSubcategoryItemCountRequest - 220, // 476: productv1.ProductService.ResolveSubcategoryParentCategory:input_type -> productv1.ResolveSubcategoryParentCategoryRequest - 239, // 477: productv1.ProductService.ResolveTestContainerDetails:input_type -> productv1.ResolveTestContainerDetailsRequest - 25, // 478: productv1.ProductService.LookupProductById:output_type -> productv1.LookupProductByIdResponse - 28, // 479: productv1.ProductService.LookupStorageById:output_type -> productv1.LookupStorageByIdResponse - 31, // 480: productv1.ProductService.LookupWarehouseById:output_type -> productv1.LookupWarehouseByIdResponse - 115, // 481: productv1.ProductService.MutationBulkCreateAuthors:output_type -> productv1.MutationBulkCreateAuthorsResponse - 119, // 482: productv1.ProductService.MutationBulkCreateBlogPosts:output_type -> productv1.MutationBulkCreateBlogPostsResponse - 117, // 483: productv1.ProductService.MutationBulkUpdateAuthors:output_type -> productv1.MutationBulkUpdateAuthorsResponse - 121, // 484: productv1.ProductService.MutationBulkUpdateBlogPosts:output_type -> productv1.MutationBulkUpdateBlogPostsResponse - 111, // 485: productv1.ProductService.MutationCreateAuthor:output_type -> productv1.MutationCreateAuthorResponse - 107, // 486: productv1.ProductService.MutationCreateBlogPost:output_type -> productv1.MutationCreateBlogPostResponse - 103, // 487: productv1.ProductService.MutationCreateNullableFieldsType:output_type -> productv1.MutationCreateNullableFieldsTypeResponse - 99, // 488: productv1.ProductService.MutationCreateUser:output_type -> productv1.MutationCreateUserResponse - 101, // 489: productv1.ProductService.MutationPerformAction:output_type -> productv1.MutationPerformActionResponse - 113, // 490: productv1.ProductService.MutationUpdateAuthor:output_type -> productv1.MutationUpdateAuthorResponse - 109, // 491: productv1.ProductService.MutationUpdateBlogPost:output_type -> productv1.MutationUpdateBlogPostResponse - 105, // 492: productv1.ProductService.MutationUpdateNullableFieldsType:output_type -> productv1.MutationUpdateNullableFieldsTypeResponse - 89, // 493: productv1.ProductService.QueryAllAuthors:output_type -> productv1.QueryAllAuthorsResponse - 81, // 494: productv1.ProductService.QueryAllBlogPosts:output_type -> productv1.QueryAllBlogPostsResponse - 73, // 495: productv1.ProductService.QueryAllNullableFieldsTypes:output_type -> productv1.QueryAllNullableFieldsTypesResponse - 61, // 496: productv1.ProductService.QueryAllPets:output_type -> productv1.QueryAllPetsResponse - 83, // 497: productv1.ProductService.QueryAuthor:output_type -> productv1.QueryAuthorResponse - 85, // 498: productv1.ProductService.QueryAuthorById:output_type -> productv1.QueryAuthorByIdResponse - 87, // 499: productv1.ProductService.QueryAuthorsWithFilter:output_type -> productv1.QueryAuthorsWithFilterResponse - 75, // 500: productv1.ProductService.QueryBlogPost:output_type -> productv1.QueryBlogPostResponse - 77, // 501: productv1.ProductService.QueryBlogPostById:output_type -> productv1.QueryBlogPostByIdResponse - 79, // 502: productv1.ProductService.QueryBlogPostsWithFilter:output_type -> productv1.QueryBlogPostsWithFilterResponse - 91, // 503: productv1.ProductService.QueryBulkSearchAuthors:output_type -> productv1.QueryBulkSearchAuthorsResponse - 93, // 504: productv1.ProductService.QueryBulkSearchBlogPosts:output_type -> productv1.QueryBulkSearchBlogPostsResponse - 47, // 505: productv1.ProductService.QueryCalculateTotals:output_type -> productv1.QueryCalculateTotalsResponse - 49, // 506: productv1.ProductService.QueryCategories:output_type -> productv1.QueryCategoriesResponse - 53, // 507: productv1.ProductService.QueryCategoriesByKind:output_type -> productv1.QueryCategoriesByKindResponse - 55, // 508: productv1.ProductService.QueryCategoriesByKinds:output_type -> productv1.QueryCategoriesByKindsResponse - 51, // 509: productv1.ProductService.QueryCategory:output_type -> productv1.QueryCategoryResponse - 45, // 510: productv1.ProductService.QueryComplexFilterType:output_type -> productv1.QueryComplexFilterTypeResponse - 57, // 511: productv1.ProductService.QueryFilterCategories:output_type -> productv1.QueryFilterCategoriesResponse - 37, // 512: productv1.ProductService.QueryNestedType:output_type -> productv1.QueryNestedTypeResponse - 67, // 513: productv1.ProductService.QueryNullableFieldsType:output_type -> productv1.QueryNullableFieldsTypeResponse - 69, // 514: productv1.ProductService.QueryNullableFieldsTypeById:output_type -> productv1.QueryNullableFieldsTypeByIdResponse - 71, // 515: productv1.ProductService.QueryNullableFieldsTypeWithFilter:output_type -> productv1.QueryNullableFieldsTypeWithFilterResponse - 59, // 516: productv1.ProductService.QueryRandomPet:output_type -> productv1.QueryRandomPetResponse - 65, // 517: productv1.ProductService.QueryRandomSearchResult:output_type -> productv1.QueryRandomSearchResultResponse - 39, // 518: productv1.ProductService.QueryRecursiveType:output_type -> productv1.QueryRecursiveTypeResponse - 63, // 519: productv1.ProductService.QuerySearch:output_type -> productv1.QuerySearchResponse - 95, // 520: productv1.ProductService.QueryTestContainer:output_type -> productv1.QueryTestContainerResponse - 97, // 521: productv1.ProductService.QueryTestContainers:output_type -> productv1.QueryTestContainersResponse - 41, // 522: productv1.ProductService.QueryTypeFilterWithArguments:output_type -> productv1.QueryTypeFilterWithArgumentsResponse - 43, // 523: productv1.ProductService.QueryTypeWithMultipleFilterFields:output_type -> productv1.QueryTypeWithMultipleFilterFieldsResponse - 35, // 524: productv1.ProductService.QueryUser:output_type -> productv1.QueryUserResponse - 33, // 525: productv1.ProductService.QueryUsers:output_type -> productv1.QueryUsersResponse - 294, // 526: productv1.ProductService.RequireStorageCategoryInfoSummaryById:output_type -> productv1.RequireStorageCategoryInfoSummaryByIdResponse - 300, // 527: productv1.ProductService.RequireStorageFilteredTagSummaryById:output_type -> productv1.RequireStorageFilteredTagSummaryByIdResponse - 289, // 528: productv1.ProductService.RequireStorageKindSummaryById:output_type -> productv1.RequireStorageKindSummaryByIdResponse - 259, // 529: productv1.ProductService.RequireStorageMetadataScoreById:output_type -> productv1.RequireStorageMetadataScoreByIdResponse - 269, // 530: productv1.ProductService.RequireStorageOptionalProcessedMetadataById:output_type -> productv1.RequireStorageOptionalProcessedMetadataByIdResponse - 279, // 531: productv1.ProductService.RequireStorageOptionalProcessedTagsById:output_type -> productv1.RequireStorageOptionalProcessedTagsByIdResponse - 254, // 532: productv1.ProductService.RequireStorageOptionalTagSummaryById:output_type -> productv1.RequireStorageOptionalTagSummaryByIdResponse - 264, // 533: productv1.ProductService.RequireStorageProcessedMetadataById:output_type -> productv1.RequireStorageProcessedMetadataByIdResponse - 284, // 534: productv1.ProductService.RequireStorageProcessedMetadataHistoryById:output_type -> productv1.RequireStorageProcessedMetadataHistoryByIdResponse - 274, // 535: productv1.ProductService.RequireStorageProcessedTagsById:output_type -> productv1.RequireStorageProcessedTagsByIdResponse - 244, // 536: productv1.ProductService.RequireStorageStockHealthScoreById:output_type -> productv1.RequireStorageStockHealthScoreByIdResponse - 249, // 537: productv1.ProductService.RequireStorageTagSummaryById:output_type -> productv1.RequireStorageTagSummaryByIdResponse - 305, // 538: productv1.ProductService.RequireWarehouseStockHealthScoreById:output_type -> productv1.RequireWarehouseStockHealthScoreByIdResponse - 208, // 539: productv1.ProductService.ResolveCategoryActiveSubcategories:output_type -> productv1.ResolveCategoryActiveSubcategoriesResponse - 176, // 540: productv1.ProductService.ResolveCategoryCategoryMetrics:output_type -> productv1.ResolveCategoryCategoryMetricsResponse - 186, // 541: productv1.ProductService.ResolveCategoryCategoryStatus:output_type -> productv1.ResolveCategoryCategoryStatusResponse - 191, // 542: productv1.ProductService.ResolveCategoryChildCategories:output_type -> productv1.ResolveCategoryChildCategoriesResponse - 181, // 543: productv1.ProductService.ResolveCategoryMascot:output_type -> productv1.ResolveCategoryMascotResponse - 236, // 544: productv1.ProductService.ResolveCategoryMetricsAverageScore:output_type -> productv1.ResolveCategoryMetricsAverageScoreResponse - 227, // 545: productv1.ProductService.ResolveCategoryMetricsNormalizedScore:output_type -> productv1.ResolveCategoryMetricsNormalizedScoreResponse - 232, // 546: productv1.ProductService.ResolveCategoryMetricsRelatedCategory:output_type -> productv1.ResolveCategoryMetricsRelatedCategoryResponse - 196, // 547: productv1.ProductService.ResolveCategoryOptionalCategories:output_type -> productv1.ResolveCategoryOptionalCategoriesResponse - 171, // 548: productv1.ProductService.ResolveCategoryPopularityScore:output_type -> productv1.ResolveCategoryPopularityScoreResponse - 166, // 549: productv1.ProductService.ResolveCategoryProductCount:output_type -> productv1.ResolveCategoryProductCountResponse - 204, // 550: productv1.ProductService.ResolveCategoryTopSubcategory:output_type -> productv1.ResolveCategoryTopSubcategoryResponse - 200, // 551: productv1.ProductService.ResolveCategoryTotalProducts:output_type -> productv1.ResolveCategoryTotalProductsResponse - 136, // 552: productv1.ProductService.ResolveProductMascotRecommendation:output_type -> productv1.ResolveProductMascotRecommendationResponse - 146, // 553: productv1.ProductService.ResolveProductProductDetails:output_type -> productv1.ResolveProductProductDetailsResponse - 131, // 554: productv1.ProductService.ResolveProductRecommendedCategory:output_type -> productv1.ResolveProductRecommendedCategoryResponse - 126, // 555: productv1.ProductService.ResolveProductShippingEstimate:output_type -> productv1.ResolveProductShippingEstimateResponse - 141, // 556: productv1.ProductService.ResolveProductStockStatus:output_type -> productv1.ResolveProductStockStatusResponse - 156, // 557: productv1.ProductService.ResolveStorageLinkedStorages:output_type -> productv1.ResolveStorageLinkedStoragesResponse - 161, // 558: productv1.ProductService.ResolveStorageNearbyStorages:output_type -> productv1.ResolveStorageNearbyStoragesResponse - 151, // 559: productv1.ProductService.ResolveStorageStorageStatus:output_type -> productv1.ResolveStorageStorageStatusResponse - 218, // 560: productv1.ProductService.ResolveSubcategoryFeaturedCategory:output_type -> productv1.ResolveSubcategoryFeaturedCategoryResponse - 213, // 561: productv1.ProductService.ResolveSubcategoryItemCount:output_type -> productv1.ResolveSubcategoryItemCountResponse - 222, // 562: productv1.ProductService.ResolveSubcategoryParentCategory:output_type -> productv1.ResolveSubcategoryParentCategoryResponse - 241, // 563: productv1.ProductService.ResolveTestContainerDetails:output_type -> productv1.ResolveTestContainerDetailsResponse - 478, // [478:564] is the sub-list for method output_type - 392, // [392:478] is the sub-list for method input_type - 392, // [392:392] is the sub-list for extension type_name - 392, // [392:392] is the sub-list for extension extendee - 0, // [0:392] is the sub-list for field type_name + 407, // 257: productv1.RequireStorageFilteredTagSummaryByIdResult.filtered_tag_summary:type_name -> google.protobuf.StringValue + 304, // 258: productv1.RequireStorageMultiFilteredTagSummaryByIdRequest.context:type_name -> productv1.RequireStorageMultiFilteredTagSummaryByIdContext + 305, // 259: productv1.RequireStorageMultiFilteredTagSummaryByIdRequest.field_args:type_name -> productv1.RequireStorageMultiFilteredTagSummaryByIdArgs + 26, // 260: productv1.RequireStorageMultiFilteredTagSummaryByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey + 308, // 261: productv1.RequireStorageMultiFilteredTagSummaryByIdContext.fields:type_name -> productv1.RequireStorageMultiFilteredTagSummaryByIdFields + 307, // 262: productv1.RequireStorageMultiFilteredTagSummaryByIdResponse.result:type_name -> productv1.RequireStorageMultiFilteredTagSummaryByIdResult + 407, // 263: productv1.RequireStorageMultiFilteredTagSummaryByIdResult.multi_filtered_tag_summary:type_name -> google.protobuf.StringValue + 310, // 264: productv1.RequireStorageNullableFilteredTagSummaryByIdRequest.context:type_name -> productv1.RequireStorageNullableFilteredTagSummaryByIdContext + 311, // 265: productv1.RequireStorageNullableFilteredTagSummaryByIdRequest.field_args:type_name -> productv1.RequireStorageNullableFilteredTagSummaryByIdArgs + 26, // 266: productv1.RequireStorageNullableFilteredTagSummaryByIdContext.key:type_name -> productv1.LookupStorageByIdRequestKey + 314, // 267: productv1.RequireStorageNullableFilteredTagSummaryByIdContext.fields:type_name -> productv1.RequireStorageNullableFilteredTagSummaryByIdFields + 407, // 268: productv1.RequireStorageNullableFilteredTagSummaryByIdArgs.prefix:type_name -> google.protobuf.StringValue + 313, // 269: productv1.RequireStorageNullableFilteredTagSummaryByIdResponse.result:type_name -> productv1.RequireStorageNullableFilteredTagSummaryByIdResult + 407, // 270: productv1.RequireStorageNullableFilteredTagSummaryByIdResult.nullable_filtered_tag_summary:type_name -> google.protobuf.StringValue + 316, // 271: productv1.RequireWarehouseStockHealthScoreByIdRequest.context:type_name -> productv1.RequireWarehouseStockHealthScoreByIdContext + 29, // 272: productv1.RequireWarehouseStockHealthScoreByIdContext.key:type_name -> productv1.LookupWarehouseByIdRequestKey + 319, // 273: productv1.RequireWarehouseStockHealthScoreByIdContext.fields:type_name -> productv1.RequireWarehouseStockHealthScoreByIdFields + 318, // 274: productv1.RequireWarehouseStockHealthScoreByIdResponse.result:type_name -> productv1.RequireWarehouseStockHealthScoreByIdResult + 404, // 275: productv1.RequireWarehouseStockHealthScoreByIdFields.restock_data:type_name -> productv1.RequireWarehouseStockHealthScoreByIdFields.RestockData + 354, // 276: productv1.NestedTypeA.b:type_name -> productv1.NestedTypeB + 325, // 277: productv1.RecursiveType.recursive_type:type_name -> productv1.RecursiveType + 356, // 278: productv1.ComplexFilterTypeInput.filter:type_name -> productv1.FilterType + 358, // 279: productv1.OrderInput.lines:type_name -> productv1.OrderLineInput + 16, // 280: productv1.Order.order_lines:type_name -> productv1.ListOfOrderLine + 0, // 281: productv1.Category.kind:type_name -> productv1.CategoryKind + 20, // 282: productv1.Category.subcategories:type_name -> productv1.ListOfSubcategory + 361, // 283: productv1.Category.null_metrics:type_name -> productv1.CategoryMetrics + 0, // 284: productv1.CategoryFilter.category:type_name -> productv1.CategoryKind + 357, // 285: productv1.CategoryFilter.pagination:type_name -> productv1.Pagination + 362, // 286: productv1.Animal.cat:type_name -> productv1.Cat + 363, // 287: productv1.Animal.dog:type_name -> productv1.Dog + 405, // 288: productv1.SearchInput.limit:type_name -> google.protobuf.Int32Value + 320, // 289: productv1.SearchResult.product:type_name -> productv1.Product + 323, // 290: productv1.SearchResult.user:type_name -> productv1.User + 332, // 291: productv1.SearchResult.category:type_name -> productv1.Category + 407, // 292: productv1.NullableFieldsType.optional_string:type_name -> google.protobuf.StringValue + 405, // 293: productv1.NullableFieldsType.optional_int:type_name -> google.protobuf.Int32Value + 408, // 294: productv1.NullableFieldsType.optional_float:type_name -> google.protobuf.DoubleValue + 406, // 295: productv1.NullableFieldsType.optional_boolean:type_name -> google.protobuf.BoolValue + 407, // 296: productv1.NullableFieldsFilter.name:type_name -> google.protobuf.StringValue + 407, // 297: productv1.NullableFieldsFilter.optional_string:type_name -> google.protobuf.StringValue + 406, // 298: productv1.NullableFieldsFilter.include_nulls:type_name -> google.protobuf.BoolValue + 19, // 299: productv1.BlogPost.optional_tags:type_name -> productv1.ListOfString + 19, // 300: productv1.BlogPost.keywords:type_name -> productv1.ListOfString + 10, // 301: productv1.BlogPost.ratings:type_name -> productv1.ListOfFloat + 7, // 302: productv1.BlogPost.is_published:type_name -> productv1.ListOfBoolean + 13, // 303: productv1.BlogPost.tag_groups:type_name -> productv1.ListOfListOfString + 13, // 304: productv1.BlogPost.related_topics:type_name -> productv1.ListOfListOfString + 13, // 305: productv1.BlogPost.comment_threads:type_name -> productv1.ListOfListOfString + 13, // 306: productv1.BlogPost.suggestions:type_name -> productv1.ListOfListOfString + 332, // 307: productv1.BlogPost.related_categories:type_name -> productv1.Category + 323, // 308: productv1.BlogPost.contributors:type_name -> productv1.User + 17, // 309: productv1.BlogPost.mentioned_products:type_name -> productv1.ListOfProduct + 21, // 310: productv1.BlogPost.mentioned_users:type_name -> productv1.ListOfUser + 11, // 311: productv1.BlogPost.category_groups:type_name -> productv1.ListOfListOfCategory + 14, // 312: productv1.BlogPost.contributor_teams:type_name -> productv1.ListOfListOfUser + 407, // 313: productv1.BlogPostFilter.title:type_name -> google.protobuf.StringValue + 406, // 314: productv1.BlogPostFilter.has_categories:type_name -> google.protobuf.BoolValue + 405, // 315: productv1.BlogPostFilter.min_tags:type_name -> google.protobuf.Int32Value + 407, // 316: productv1.Author.email:type_name -> google.protobuf.StringValue + 19, // 317: productv1.Author.social_links:type_name -> productv1.ListOfString + 13, // 318: productv1.Author.teams_by_project:type_name -> productv1.ListOfListOfString + 13, // 319: productv1.Author.collaborations:type_name -> productv1.ListOfListOfString + 4, // 320: productv1.Author.written_posts:type_name -> productv1.ListOfBlogPost + 332, // 321: productv1.Author.favorite_categories:type_name -> productv1.Category + 21, // 322: productv1.Author.related_authors:type_name -> productv1.ListOfUser + 17, // 323: productv1.Author.product_reviews:type_name -> productv1.ListOfProduct + 14, // 324: productv1.Author.author_groups:type_name -> productv1.ListOfListOfUser + 11, // 325: productv1.Author.category_preferences:type_name -> productv1.ListOfListOfCategory + 14, // 326: productv1.Author.project_teams:type_name -> productv1.ListOfListOfUser + 407, // 327: productv1.AuthorFilter.name:type_name -> google.protobuf.StringValue + 406, // 328: productv1.AuthorFilter.has_teams:type_name -> google.protobuf.BoolValue + 405, // 329: productv1.AuthorFilter.skill_count:type_name -> google.protobuf.Int32Value + 407, // 330: productv1.TestContainer.description:type_name -> google.protobuf.StringValue + 370, // 331: productv1.ActionResult.action_success:type_name -> productv1.ActionSuccess + 371, // 332: productv1.ActionResult.action_error:type_name -> productv1.ActionError + 407, // 333: productv1.NullableFieldsInput.optional_string:type_name -> google.protobuf.StringValue + 405, // 334: productv1.NullableFieldsInput.optional_int:type_name -> google.protobuf.Int32Value + 408, // 335: productv1.NullableFieldsInput.optional_float:type_name -> google.protobuf.DoubleValue + 406, // 336: productv1.NullableFieldsInput.optional_boolean:type_name -> google.protobuf.BoolValue + 19, // 337: productv1.BlogPostInput.optional_tags:type_name -> productv1.ListOfString + 19, // 338: productv1.BlogPostInput.keywords:type_name -> productv1.ListOfString + 10, // 339: productv1.BlogPostInput.ratings:type_name -> productv1.ListOfFloat + 7, // 340: productv1.BlogPostInput.is_published:type_name -> productv1.ListOfBoolean + 13, // 341: productv1.BlogPostInput.tag_groups:type_name -> productv1.ListOfListOfString + 13, // 342: productv1.BlogPostInput.related_topics:type_name -> productv1.ListOfListOfString + 13, // 343: productv1.BlogPostInput.comment_threads:type_name -> productv1.ListOfListOfString + 13, // 344: productv1.BlogPostInput.suggestions:type_name -> productv1.ListOfListOfString + 9, // 345: productv1.BlogPostInput.related_categories:type_name -> productv1.ListOfCategoryInput + 22, // 346: productv1.BlogPostInput.contributors:type_name -> productv1.ListOfUserInput + 12, // 347: productv1.BlogPostInput.category_groups:type_name -> productv1.ListOfListOfCategoryInput + 407, // 348: productv1.AuthorInput.email:type_name -> google.protobuf.StringValue + 19, // 349: productv1.AuthorInput.social_links:type_name -> productv1.ListOfString + 13, // 350: productv1.AuthorInput.teams_by_project:type_name -> productv1.ListOfListOfString + 13, // 351: productv1.AuthorInput.collaborations:type_name -> productv1.ListOfListOfString + 373, // 352: productv1.AuthorInput.favorite_categories:type_name -> productv1.CategoryInput + 15, // 353: productv1.AuthorInput.author_groups:type_name -> productv1.ListOfListOfUserInput + 15, // 354: productv1.AuthorInput.project_teams:type_name -> productv1.ListOfListOfUserInput + 346, // 355: productv1.ProductDetails.review_summary:type_name -> productv1.ActionResult + 334, // 356: productv1.ProductDetails.recommended_pet:type_name -> productv1.Animal + 0, // 357: productv1.StorageCategoryInfo.kind:type_name -> productv1.CategoryKind + 355, // 358: productv1.NestedTypeB.c:type_name -> productv1.NestedTypeC + 357, // 359: productv1.FilterType.pagination:type_name -> productv1.Pagination + 19, // 360: productv1.OrderLineInput.modifiers:type_name -> productv1.ListOfString + 19, // 361: productv1.OrderLine.modifiers:type_name -> productv1.ListOfString + 407, // 362: productv1.Subcategory.description:type_name -> google.protobuf.StringValue + 364, // 363: productv1.Cat.owner:type_name -> productv1.Owner + 367, // 364: productv1.Cat.breed:type_name -> productv1.CatBreed + 364, // 365: productv1.Dog.owner:type_name -> productv1.Owner + 368, // 366: productv1.Dog.breed:type_name -> productv1.DogBreed + 365, // 367: productv1.Owner.contact:type_name -> productv1.ContactInfo + 334, // 368: productv1.Owner.pet:type_name -> productv1.Animal + 366, // 369: productv1.ContactInfo.address:type_name -> productv1.Address + 369, // 370: productv1.CatBreed.characteristics:type_name -> productv1.BreedCharacteristics + 369, // 371: productv1.DogBreed.characteristics:type_name -> productv1.BreedCharacteristics + 334, // 372: productv1.TestDetails.pet:type_name -> productv1.Animal + 346, // 373: productv1.TestDetails.status:type_name -> productv1.ActionResult + 0, // 374: productv1.CategoryInput.kind:type_name -> productv1.CategoryKind + 408, // 375: productv1.ProductCountFilter.min_price:type_name -> google.protobuf.DoubleValue + 408, // 376: productv1.ProductCountFilter.max_price:type_name -> google.protobuf.DoubleValue + 406, // 377: productv1.ProductCountFilter.in_stock:type_name -> google.protobuf.BoolValue + 407, // 378: productv1.ProductCountFilter.search_term:type_name -> google.protobuf.StringValue + 408, // 379: productv1.SubcategoryItemFilter.min_price:type_name -> google.protobuf.DoubleValue + 408, // 380: productv1.SubcategoryItemFilter.max_price:type_name -> google.protobuf.DoubleValue + 406, // 381: productv1.SubcategoryItemFilter.in_stock:type_name -> google.protobuf.BoolValue + 406, // 382: productv1.SubcategoryItemFilter.is_active:type_name -> google.protobuf.BoolValue + 407, // 383: productv1.SubcategoryItemFilter.search_term:type_name -> google.protobuf.StringValue + 1, // 384: productv1.ShippingEstimateInput.destination:type_name -> productv1.ShippingDestination + 406, // 385: productv1.ShippingEstimateInput.expedited:type_name -> google.protobuf.BoolValue + 342, // 386: productv1.ListOfAuthorFilter.List.items:type_name -> productv1.AuthorFilter + 349, // 387: productv1.ListOfAuthorInput.List.items:type_name -> productv1.AuthorInput + 339, // 388: productv1.ListOfBlogPost.List.items:type_name -> productv1.BlogPost + 340, // 389: productv1.ListOfBlogPostFilter.List.items:type_name -> productv1.BlogPostFilter + 348, // 390: productv1.ListOfBlogPostInput.List.items:type_name -> productv1.BlogPostInput + 332, // 391: productv1.ListOfCategory.List.items:type_name -> productv1.Category + 373, // 392: productv1.ListOfCategoryInput.List.items:type_name -> productv1.CategoryInput + 8, // 393: productv1.ListOfListOfCategory.List.items:type_name -> productv1.ListOfCategory + 9, // 394: productv1.ListOfListOfCategoryInput.List.items:type_name -> productv1.ListOfCategoryInput + 19, // 395: productv1.ListOfListOfString.List.items:type_name -> productv1.ListOfString + 21, // 396: productv1.ListOfListOfUser.List.items:type_name -> productv1.ListOfUser + 22, // 397: productv1.ListOfListOfUserInput.List.items:type_name -> productv1.ListOfUserInput + 359, // 398: productv1.ListOfOrderLine.List.items:type_name -> productv1.OrderLine + 320, // 399: productv1.ListOfProduct.List.items:type_name -> productv1.Product + 321, // 400: productv1.ListOfStorage.List.items:type_name -> productv1.Storage + 360, // 401: productv1.ListOfSubcategory.List.items:type_name -> productv1.Subcategory + 323, // 402: productv1.ListOfUser.List.items:type_name -> productv1.User + 344, // 403: productv1.ListOfUserInput.List.items:type_name -> productv1.UserInput + 0, // 404: productv1.RequireStorageCategoryInfoSummaryByIdFields.StorageCategoryInfo.kind:type_name -> productv1.CategoryKind + 24, // 405: productv1.ProductService.LookupProductById:input_type -> productv1.LookupProductByIdRequest + 27, // 406: productv1.ProductService.LookupStorageById:input_type -> productv1.LookupStorageByIdRequest + 30, // 407: productv1.ProductService.LookupWarehouseById:input_type -> productv1.LookupWarehouseByIdRequest + 114, // 408: productv1.ProductService.MutationBulkCreateAuthors:input_type -> productv1.MutationBulkCreateAuthorsRequest + 118, // 409: productv1.ProductService.MutationBulkCreateBlogPosts:input_type -> productv1.MutationBulkCreateBlogPostsRequest + 116, // 410: productv1.ProductService.MutationBulkUpdateAuthors:input_type -> productv1.MutationBulkUpdateAuthorsRequest + 120, // 411: productv1.ProductService.MutationBulkUpdateBlogPosts:input_type -> productv1.MutationBulkUpdateBlogPostsRequest + 110, // 412: productv1.ProductService.MutationCreateAuthor:input_type -> productv1.MutationCreateAuthorRequest + 106, // 413: productv1.ProductService.MutationCreateBlogPost:input_type -> productv1.MutationCreateBlogPostRequest + 102, // 414: productv1.ProductService.MutationCreateNullableFieldsType:input_type -> productv1.MutationCreateNullableFieldsTypeRequest + 98, // 415: productv1.ProductService.MutationCreateUser:input_type -> productv1.MutationCreateUserRequest + 100, // 416: productv1.ProductService.MutationPerformAction:input_type -> productv1.MutationPerformActionRequest + 112, // 417: productv1.ProductService.MutationUpdateAuthor:input_type -> productv1.MutationUpdateAuthorRequest + 108, // 418: productv1.ProductService.MutationUpdateBlogPost:input_type -> productv1.MutationUpdateBlogPostRequest + 104, // 419: productv1.ProductService.MutationUpdateNullableFieldsType:input_type -> productv1.MutationUpdateNullableFieldsTypeRequest + 88, // 420: productv1.ProductService.QueryAllAuthors:input_type -> productv1.QueryAllAuthorsRequest + 80, // 421: productv1.ProductService.QueryAllBlogPosts:input_type -> productv1.QueryAllBlogPostsRequest + 72, // 422: productv1.ProductService.QueryAllNullableFieldsTypes:input_type -> productv1.QueryAllNullableFieldsTypesRequest + 60, // 423: productv1.ProductService.QueryAllPets:input_type -> productv1.QueryAllPetsRequest + 82, // 424: productv1.ProductService.QueryAuthor:input_type -> productv1.QueryAuthorRequest + 84, // 425: productv1.ProductService.QueryAuthorById:input_type -> productv1.QueryAuthorByIdRequest + 86, // 426: productv1.ProductService.QueryAuthorsWithFilter:input_type -> productv1.QueryAuthorsWithFilterRequest + 74, // 427: productv1.ProductService.QueryBlogPost:input_type -> productv1.QueryBlogPostRequest + 76, // 428: productv1.ProductService.QueryBlogPostById:input_type -> productv1.QueryBlogPostByIdRequest + 78, // 429: productv1.ProductService.QueryBlogPostsWithFilter:input_type -> productv1.QueryBlogPostsWithFilterRequest + 90, // 430: productv1.ProductService.QueryBulkSearchAuthors:input_type -> productv1.QueryBulkSearchAuthorsRequest + 92, // 431: productv1.ProductService.QueryBulkSearchBlogPosts:input_type -> productv1.QueryBulkSearchBlogPostsRequest + 46, // 432: productv1.ProductService.QueryCalculateTotals:input_type -> productv1.QueryCalculateTotalsRequest + 48, // 433: productv1.ProductService.QueryCategories:input_type -> productv1.QueryCategoriesRequest + 52, // 434: productv1.ProductService.QueryCategoriesByKind:input_type -> productv1.QueryCategoriesByKindRequest + 54, // 435: productv1.ProductService.QueryCategoriesByKinds:input_type -> productv1.QueryCategoriesByKindsRequest + 50, // 436: productv1.ProductService.QueryCategory:input_type -> productv1.QueryCategoryRequest + 44, // 437: productv1.ProductService.QueryComplexFilterType:input_type -> productv1.QueryComplexFilterTypeRequest + 56, // 438: productv1.ProductService.QueryFilterCategories:input_type -> productv1.QueryFilterCategoriesRequest + 36, // 439: productv1.ProductService.QueryNestedType:input_type -> productv1.QueryNestedTypeRequest + 66, // 440: productv1.ProductService.QueryNullableFieldsType:input_type -> productv1.QueryNullableFieldsTypeRequest + 68, // 441: productv1.ProductService.QueryNullableFieldsTypeById:input_type -> productv1.QueryNullableFieldsTypeByIdRequest + 70, // 442: productv1.ProductService.QueryNullableFieldsTypeWithFilter:input_type -> productv1.QueryNullableFieldsTypeWithFilterRequest + 58, // 443: productv1.ProductService.QueryRandomPet:input_type -> productv1.QueryRandomPetRequest + 64, // 444: productv1.ProductService.QueryRandomSearchResult:input_type -> productv1.QueryRandomSearchResultRequest + 38, // 445: productv1.ProductService.QueryRecursiveType:input_type -> productv1.QueryRecursiveTypeRequest + 62, // 446: productv1.ProductService.QuerySearch:input_type -> productv1.QuerySearchRequest + 94, // 447: productv1.ProductService.QueryTestContainer:input_type -> productv1.QueryTestContainerRequest + 96, // 448: productv1.ProductService.QueryTestContainers:input_type -> productv1.QueryTestContainersRequest + 40, // 449: productv1.ProductService.QueryTypeFilterWithArguments:input_type -> productv1.QueryTypeFilterWithArgumentsRequest + 42, // 450: productv1.ProductService.QueryTypeWithMultipleFilterFields:input_type -> productv1.QueryTypeWithMultipleFilterFieldsRequest + 34, // 451: productv1.ProductService.QueryUser:input_type -> productv1.QueryUserRequest + 32, // 452: productv1.ProductService.QueryUsers:input_type -> productv1.QueryUsersRequest + 292, // 453: productv1.ProductService.RequireStorageCategoryInfoSummaryById:input_type -> productv1.RequireStorageCategoryInfoSummaryByIdRequest + 297, // 454: productv1.ProductService.RequireStorageFilteredTagSummaryById:input_type -> productv1.RequireStorageFilteredTagSummaryByIdRequest + 287, // 455: productv1.ProductService.RequireStorageKindSummaryById:input_type -> productv1.RequireStorageKindSummaryByIdRequest + 257, // 456: productv1.ProductService.RequireStorageMetadataScoreById:input_type -> productv1.RequireStorageMetadataScoreByIdRequest + 303, // 457: productv1.ProductService.RequireStorageMultiFilteredTagSummaryById:input_type -> productv1.RequireStorageMultiFilteredTagSummaryByIdRequest + 309, // 458: productv1.ProductService.RequireStorageNullableFilteredTagSummaryById:input_type -> productv1.RequireStorageNullableFilteredTagSummaryByIdRequest + 267, // 459: productv1.ProductService.RequireStorageOptionalProcessedMetadataById:input_type -> productv1.RequireStorageOptionalProcessedMetadataByIdRequest + 277, // 460: productv1.ProductService.RequireStorageOptionalProcessedTagsById:input_type -> productv1.RequireStorageOptionalProcessedTagsByIdRequest + 252, // 461: productv1.ProductService.RequireStorageOptionalTagSummaryById:input_type -> productv1.RequireStorageOptionalTagSummaryByIdRequest + 262, // 462: productv1.ProductService.RequireStorageProcessedMetadataById:input_type -> productv1.RequireStorageProcessedMetadataByIdRequest + 282, // 463: productv1.ProductService.RequireStorageProcessedMetadataHistoryById:input_type -> productv1.RequireStorageProcessedMetadataHistoryByIdRequest + 272, // 464: productv1.ProductService.RequireStorageProcessedTagsById:input_type -> productv1.RequireStorageProcessedTagsByIdRequest + 242, // 465: productv1.ProductService.RequireStorageStockHealthScoreById:input_type -> productv1.RequireStorageStockHealthScoreByIdRequest + 247, // 466: productv1.ProductService.RequireStorageTagSummaryById:input_type -> productv1.RequireStorageTagSummaryByIdRequest + 315, // 467: productv1.ProductService.RequireWarehouseStockHealthScoreById:input_type -> productv1.RequireWarehouseStockHealthScoreByIdRequest + 206, // 468: productv1.ProductService.ResolveCategoryActiveSubcategories:input_type -> productv1.ResolveCategoryActiveSubcategoriesRequest + 174, // 469: productv1.ProductService.ResolveCategoryCategoryMetrics:input_type -> productv1.ResolveCategoryCategoryMetricsRequest + 184, // 470: productv1.ProductService.ResolveCategoryCategoryStatus:input_type -> productv1.ResolveCategoryCategoryStatusRequest + 189, // 471: productv1.ProductService.ResolveCategoryChildCategories:input_type -> productv1.ResolveCategoryChildCategoriesRequest + 179, // 472: productv1.ProductService.ResolveCategoryMascot:input_type -> productv1.ResolveCategoryMascotRequest + 234, // 473: productv1.ProductService.ResolveCategoryMetricsAverageScore:input_type -> productv1.ResolveCategoryMetricsAverageScoreRequest + 225, // 474: productv1.ProductService.ResolveCategoryMetricsNormalizedScore:input_type -> productv1.ResolveCategoryMetricsNormalizedScoreRequest + 230, // 475: productv1.ProductService.ResolveCategoryMetricsRelatedCategory:input_type -> productv1.ResolveCategoryMetricsRelatedCategoryRequest + 194, // 476: productv1.ProductService.ResolveCategoryOptionalCategories:input_type -> productv1.ResolveCategoryOptionalCategoriesRequest + 169, // 477: productv1.ProductService.ResolveCategoryPopularityScore:input_type -> productv1.ResolveCategoryPopularityScoreRequest + 164, // 478: productv1.ProductService.ResolveCategoryProductCount:input_type -> productv1.ResolveCategoryProductCountRequest + 202, // 479: productv1.ProductService.ResolveCategoryTopSubcategory:input_type -> productv1.ResolveCategoryTopSubcategoryRequest + 198, // 480: productv1.ProductService.ResolveCategoryTotalProducts:input_type -> productv1.ResolveCategoryTotalProductsRequest + 134, // 481: productv1.ProductService.ResolveProductMascotRecommendation:input_type -> productv1.ResolveProductMascotRecommendationRequest + 144, // 482: productv1.ProductService.ResolveProductProductDetails:input_type -> productv1.ResolveProductProductDetailsRequest + 129, // 483: productv1.ProductService.ResolveProductRecommendedCategory:input_type -> productv1.ResolveProductRecommendedCategoryRequest + 124, // 484: productv1.ProductService.ResolveProductShippingEstimate:input_type -> productv1.ResolveProductShippingEstimateRequest + 139, // 485: productv1.ProductService.ResolveProductStockStatus:input_type -> productv1.ResolveProductStockStatusRequest + 154, // 486: productv1.ProductService.ResolveStorageLinkedStorages:input_type -> productv1.ResolveStorageLinkedStoragesRequest + 159, // 487: productv1.ProductService.ResolveStorageNearbyStorages:input_type -> productv1.ResolveStorageNearbyStoragesRequest + 149, // 488: productv1.ProductService.ResolveStorageStorageStatus:input_type -> productv1.ResolveStorageStorageStatusRequest + 216, // 489: productv1.ProductService.ResolveSubcategoryFeaturedCategory:input_type -> productv1.ResolveSubcategoryFeaturedCategoryRequest + 211, // 490: productv1.ProductService.ResolveSubcategoryItemCount:input_type -> productv1.ResolveSubcategoryItemCountRequest + 220, // 491: productv1.ProductService.ResolveSubcategoryParentCategory:input_type -> productv1.ResolveSubcategoryParentCategoryRequest + 239, // 492: productv1.ProductService.ResolveTestContainerDetails:input_type -> productv1.ResolveTestContainerDetailsRequest + 25, // 493: productv1.ProductService.LookupProductById:output_type -> productv1.LookupProductByIdResponse + 28, // 494: productv1.ProductService.LookupStorageById:output_type -> productv1.LookupStorageByIdResponse + 31, // 495: productv1.ProductService.LookupWarehouseById:output_type -> productv1.LookupWarehouseByIdResponse + 115, // 496: productv1.ProductService.MutationBulkCreateAuthors:output_type -> productv1.MutationBulkCreateAuthorsResponse + 119, // 497: productv1.ProductService.MutationBulkCreateBlogPosts:output_type -> productv1.MutationBulkCreateBlogPostsResponse + 117, // 498: productv1.ProductService.MutationBulkUpdateAuthors:output_type -> productv1.MutationBulkUpdateAuthorsResponse + 121, // 499: productv1.ProductService.MutationBulkUpdateBlogPosts:output_type -> productv1.MutationBulkUpdateBlogPostsResponse + 111, // 500: productv1.ProductService.MutationCreateAuthor:output_type -> productv1.MutationCreateAuthorResponse + 107, // 501: productv1.ProductService.MutationCreateBlogPost:output_type -> productv1.MutationCreateBlogPostResponse + 103, // 502: productv1.ProductService.MutationCreateNullableFieldsType:output_type -> productv1.MutationCreateNullableFieldsTypeResponse + 99, // 503: productv1.ProductService.MutationCreateUser:output_type -> productv1.MutationCreateUserResponse + 101, // 504: productv1.ProductService.MutationPerformAction:output_type -> productv1.MutationPerformActionResponse + 113, // 505: productv1.ProductService.MutationUpdateAuthor:output_type -> productv1.MutationUpdateAuthorResponse + 109, // 506: productv1.ProductService.MutationUpdateBlogPost:output_type -> productv1.MutationUpdateBlogPostResponse + 105, // 507: productv1.ProductService.MutationUpdateNullableFieldsType:output_type -> productv1.MutationUpdateNullableFieldsTypeResponse + 89, // 508: productv1.ProductService.QueryAllAuthors:output_type -> productv1.QueryAllAuthorsResponse + 81, // 509: productv1.ProductService.QueryAllBlogPosts:output_type -> productv1.QueryAllBlogPostsResponse + 73, // 510: productv1.ProductService.QueryAllNullableFieldsTypes:output_type -> productv1.QueryAllNullableFieldsTypesResponse + 61, // 511: productv1.ProductService.QueryAllPets:output_type -> productv1.QueryAllPetsResponse + 83, // 512: productv1.ProductService.QueryAuthor:output_type -> productv1.QueryAuthorResponse + 85, // 513: productv1.ProductService.QueryAuthorById:output_type -> productv1.QueryAuthorByIdResponse + 87, // 514: productv1.ProductService.QueryAuthorsWithFilter:output_type -> productv1.QueryAuthorsWithFilterResponse + 75, // 515: productv1.ProductService.QueryBlogPost:output_type -> productv1.QueryBlogPostResponse + 77, // 516: productv1.ProductService.QueryBlogPostById:output_type -> productv1.QueryBlogPostByIdResponse + 79, // 517: productv1.ProductService.QueryBlogPostsWithFilter:output_type -> productv1.QueryBlogPostsWithFilterResponse + 91, // 518: productv1.ProductService.QueryBulkSearchAuthors:output_type -> productv1.QueryBulkSearchAuthorsResponse + 93, // 519: productv1.ProductService.QueryBulkSearchBlogPosts:output_type -> productv1.QueryBulkSearchBlogPostsResponse + 47, // 520: productv1.ProductService.QueryCalculateTotals:output_type -> productv1.QueryCalculateTotalsResponse + 49, // 521: productv1.ProductService.QueryCategories:output_type -> productv1.QueryCategoriesResponse + 53, // 522: productv1.ProductService.QueryCategoriesByKind:output_type -> productv1.QueryCategoriesByKindResponse + 55, // 523: productv1.ProductService.QueryCategoriesByKinds:output_type -> productv1.QueryCategoriesByKindsResponse + 51, // 524: productv1.ProductService.QueryCategory:output_type -> productv1.QueryCategoryResponse + 45, // 525: productv1.ProductService.QueryComplexFilterType:output_type -> productv1.QueryComplexFilterTypeResponse + 57, // 526: productv1.ProductService.QueryFilterCategories:output_type -> productv1.QueryFilterCategoriesResponse + 37, // 527: productv1.ProductService.QueryNestedType:output_type -> productv1.QueryNestedTypeResponse + 67, // 528: productv1.ProductService.QueryNullableFieldsType:output_type -> productv1.QueryNullableFieldsTypeResponse + 69, // 529: productv1.ProductService.QueryNullableFieldsTypeById:output_type -> productv1.QueryNullableFieldsTypeByIdResponse + 71, // 530: productv1.ProductService.QueryNullableFieldsTypeWithFilter:output_type -> productv1.QueryNullableFieldsTypeWithFilterResponse + 59, // 531: productv1.ProductService.QueryRandomPet:output_type -> productv1.QueryRandomPetResponse + 65, // 532: productv1.ProductService.QueryRandomSearchResult:output_type -> productv1.QueryRandomSearchResultResponse + 39, // 533: productv1.ProductService.QueryRecursiveType:output_type -> productv1.QueryRecursiveTypeResponse + 63, // 534: productv1.ProductService.QuerySearch:output_type -> productv1.QuerySearchResponse + 95, // 535: productv1.ProductService.QueryTestContainer:output_type -> productv1.QueryTestContainerResponse + 97, // 536: productv1.ProductService.QueryTestContainers:output_type -> productv1.QueryTestContainersResponse + 41, // 537: productv1.ProductService.QueryTypeFilterWithArguments:output_type -> productv1.QueryTypeFilterWithArgumentsResponse + 43, // 538: productv1.ProductService.QueryTypeWithMultipleFilterFields:output_type -> productv1.QueryTypeWithMultipleFilterFieldsResponse + 35, // 539: productv1.ProductService.QueryUser:output_type -> productv1.QueryUserResponse + 33, // 540: productv1.ProductService.QueryUsers:output_type -> productv1.QueryUsersResponse + 294, // 541: productv1.ProductService.RequireStorageCategoryInfoSummaryById:output_type -> productv1.RequireStorageCategoryInfoSummaryByIdResponse + 300, // 542: productv1.ProductService.RequireStorageFilteredTagSummaryById:output_type -> productv1.RequireStorageFilteredTagSummaryByIdResponse + 289, // 543: productv1.ProductService.RequireStorageKindSummaryById:output_type -> productv1.RequireStorageKindSummaryByIdResponse + 259, // 544: productv1.ProductService.RequireStorageMetadataScoreById:output_type -> productv1.RequireStorageMetadataScoreByIdResponse + 306, // 545: productv1.ProductService.RequireStorageMultiFilteredTagSummaryById:output_type -> productv1.RequireStorageMultiFilteredTagSummaryByIdResponse + 312, // 546: productv1.ProductService.RequireStorageNullableFilteredTagSummaryById:output_type -> productv1.RequireStorageNullableFilteredTagSummaryByIdResponse + 269, // 547: productv1.ProductService.RequireStorageOptionalProcessedMetadataById:output_type -> productv1.RequireStorageOptionalProcessedMetadataByIdResponse + 279, // 548: productv1.ProductService.RequireStorageOptionalProcessedTagsById:output_type -> productv1.RequireStorageOptionalProcessedTagsByIdResponse + 254, // 549: productv1.ProductService.RequireStorageOptionalTagSummaryById:output_type -> productv1.RequireStorageOptionalTagSummaryByIdResponse + 264, // 550: productv1.ProductService.RequireStorageProcessedMetadataById:output_type -> productv1.RequireStorageProcessedMetadataByIdResponse + 284, // 551: productv1.ProductService.RequireStorageProcessedMetadataHistoryById:output_type -> productv1.RequireStorageProcessedMetadataHistoryByIdResponse + 274, // 552: productv1.ProductService.RequireStorageProcessedTagsById:output_type -> productv1.RequireStorageProcessedTagsByIdResponse + 244, // 553: productv1.ProductService.RequireStorageStockHealthScoreById:output_type -> productv1.RequireStorageStockHealthScoreByIdResponse + 249, // 554: productv1.ProductService.RequireStorageTagSummaryById:output_type -> productv1.RequireStorageTagSummaryByIdResponse + 317, // 555: productv1.ProductService.RequireWarehouseStockHealthScoreById:output_type -> productv1.RequireWarehouseStockHealthScoreByIdResponse + 208, // 556: productv1.ProductService.ResolveCategoryActiveSubcategories:output_type -> productv1.ResolveCategoryActiveSubcategoriesResponse + 176, // 557: productv1.ProductService.ResolveCategoryCategoryMetrics:output_type -> productv1.ResolveCategoryCategoryMetricsResponse + 186, // 558: productv1.ProductService.ResolveCategoryCategoryStatus:output_type -> productv1.ResolveCategoryCategoryStatusResponse + 191, // 559: productv1.ProductService.ResolveCategoryChildCategories:output_type -> productv1.ResolveCategoryChildCategoriesResponse + 181, // 560: productv1.ProductService.ResolveCategoryMascot:output_type -> productv1.ResolveCategoryMascotResponse + 236, // 561: productv1.ProductService.ResolveCategoryMetricsAverageScore:output_type -> productv1.ResolveCategoryMetricsAverageScoreResponse + 227, // 562: productv1.ProductService.ResolveCategoryMetricsNormalizedScore:output_type -> productv1.ResolveCategoryMetricsNormalizedScoreResponse + 232, // 563: productv1.ProductService.ResolveCategoryMetricsRelatedCategory:output_type -> productv1.ResolveCategoryMetricsRelatedCategoryResponse + 196, // 564: productv1.ProductService.ResolveCategoryOptionalCategories:output_type -> productv1.ResolveCategoryOptionalCategoriesResponse + 171, // 565: productv1.ProductService.ResolveCategoryPopularityScore:output_type -> productv1.ResolveCategoryPopularityScoreResponse + 166, // 566: productv1.ProductService.ResolveCategoryProductCount:output_type -> productv1.ResolveCategoryProductCountResponse + 204, // 567: productv1.ProductService.ResolveCategoryTopSubcategory:output_type -> productv1.ResolveCategoryTopSubcategoryResponse + 200, // 568: productv1.ProductService.ResolveCategoryTotalProducts:output_type -> productv1.ResolveCategoryTotalProductsResponse + 136, // 569: productv1.ProductService.ResolveProductMascotRecommendation:output_type -> productv1.ResolveProductMascotRecommendationResponse + 146, // 570: productv1.ProductService.ResolveProductProductDetails:output_type -> productv1.ResolveProductProductDetailsResponse + 131, // 571: productv1.ProductService.ResolveProductRecommendedCategory:output_type -> productv1.ResolveProductRecommendedCategoryResponse + 126, // 572: productv1.ProductService.ResolveProductShippingEstimate:output_type -> productv1.ResolveProductShippingEstimateResponse + 141, // 573: productv1.ProductService.ResolveProductStockStatus:output_type -> productv1.ResolveProductStockStatusResponse + 156, // 574: productv1.ProductService.ResolveStorageLinkedStorages:output_type -> productv1.ResolveStorageLinkedStoragesResponse + 161, // 575: productv1.ProductService.ResolveStorageNearbyStorages:output_type -> productv1.ResolveStorageNearbyStoragesResponse + 151, // 576: productv1.ProductService.ResolveStorageStorageStatus:output_type -> productv1.ResolveStorageStorageStatusResponse + 218, // 577: productv1.ProductService.ResolveSubcategoryFeaturedCategory:output_type -> productv1.ResolveSubcategoryFeaturedCategoryResponse + 213, // 578: productv1.ProductService.ResolveSubcategoryItemCount:output_type -> productv1.ResolveSubcategoryItemCountResponse + 222, // 579: productv1.ProductService.ResolveSubcategoryParentCategory:output_type -> productv1.ResolveSubcategoryParentCategoryResponse + 241, // 580: productv1.ProductService.ResolveTestContainerDetails:output_type -> productv1.ResolveTestContainerDetailsResponse + 493, // [493:581] is the sub-list for method output_type + 405, // [405:493] is the sub-list for method input_type + 405, // [405:405] is the sub-list for extension type_name + 405, // [405:405] is the sub-list for extension extendee + 0, // [0:405] is the sub-list for field type_name } func init() { file_product_proto_init() } @@ -21690,16 +22327,16 @@ func file_product_proto_init() { if File_product_proto != nil { return } - file_product_proto_msgTypes[320].OneofWrappers = []any{ + file_product_proto_msgTypes[332].OneofWrappers = []any{ (*Animal_Cat)(nil), (*Animal_Dog)(nil), } - file_product_proto_msgTypes[322].OneofWrappers = []any{ + file_product_proto_msgTypes[334].OneofWrappers = []any{ (*SearchResult_Product)(nil), (*SearchResult_User)(nil), (*SearchResult_Category)(nil), } - file_product_proto_msgTypes[332].OneofWrappers = []any{ + file_product_proto_msgTypes[344].OneofWrappers = []any{ (*ActionResult_ActionSuccess)(nil), (*ActionResult_ActionError)(nil), } @@ -21709,7 +22346,7 @@ func file_product_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_product_proto_rawDesc), len(file_product_proto_rawDesc)), NumEnums: 2, - NumMessages: 391, + NumMessages: 403, NumExtensions: 0, NumServices: 1, }, diff --git a/v2/pkg/grpctest/productv1/product_grpc.pb.go b/v2/pkg/grpctest/productv1/product_grpc.pb.go index a4bcf0e4a7..ffaee7c94d 100644 --- a/v2/pkg/grpctest/productv1/product_grpc.pb.go +++ b/v2/pkg/grpctest/productv1/product_grpc.pb.go @@ -19,92 +19,94 @@ import ( const _ = grpc.SupportPackageIsVersion9 const ( - ProductService_LookupProductById_FullMethodName = "/productv1.ProductService/LookupProductById" - ProductService_LookupStorageById_FullMethodName = "/productv1.ProductService/LookupStorageById" - ProductService_LookupWarehouseById_FullMethodName = "/productv1.ProductService/LookupWarehouseById" - ProductService_MutationBulkCreateAuthors_FullMethodName = "/productv1.ProductService/MutationBulkCreateAuthors" - ProductService_MutationBulkCreateBlogPosts_FullMethodName = "/productv1.ProductService/MutationBulkCreateBlogPosts" - ProductService_MutationBulkUpdateAuthors_FullMethodName = "/productv1.ProductService/MutationBulkUpdateAuthors" - ProductService_MutationBulkUpdateBlogPosts_FullMethodName = "/productv1.ProductService/MutationBulkUpdateBlogPosts" - ProductService_MutationCreateAuthor_FullMethodName = "/productv1.ProductService/MutationCreateAuthor" - ProductService_MutationCreateBlogPost_FullMethodName = "/productv1.ProductService/MutationCreateBlogPost" - ProductService_MutationCreateNullableFieldsType_FullMethodName = "/productv1.ProductService/MutationCreateNullableFieldsType" - ProductService_MutationCreateUser_FullMethodName = "/productv1.ProductService/MutationCreateUser" - ProductService_MutationPerformAction_FullMethodName = "/productv1.ProductService/MutationPerformAction" - ProductService_MutationUpdateAuthor_FullMethodName = "/productv1.ProductService/MutationUpdateAuthor" - ProductService_MutationUpdateBlogPost_FullMethodName = "/productv1.ProductService/MutationUpdateBlogPost" - ProductService_MutationUpdateNullableFieldsType_FullMethodName = "/productv1.ProductService/MutationUpdateNullableFieldsType" - ProductService_QueryAllAuthors_FullMethodName = "/productv1.ProductService/QueryAllAuthors" - ProductService_QueryAllBlogPosts_FullMethodName = "/productv1.ProductService/QueryAllBlogPosts" - ProductService_QueryAllNullableFieldsTypes_FullMethodName = "/productv1.ProductService/QueryAllNullableFieldsTypes" - ProductService_QueryAllPets_FullMethodName = "/productv1.ProductService/QueryAllPets" - ProductService_QueryAuthor_FullMethodName = "/productv1.ProductService/QueryAuthor" - ProductService_QueryAuthorById_FullMethodName = "/productv1.ProductService/QueryAuthorById" - ProductService_QueryAuthorsWithFilter_FullMethodName = "/productv1.ProductService/QueryAuthorsWithFilter" - ProductService_QueryBlogPost_FullMethodName = "/productv1.ProductService/QueryBlogPost" - ProductService_QueryBlogPostById_FullMethodName = "/productv1.ProductService/QueryBlogPostById" - ProductService_QueryBlogPostsWithFilter_FullMethodName = "/productv1.ProductService/QueryBlogPostsWithFilter" - ProductService_QueryBulkSearchAuthors_FullMethodName = "/productv1.ProductService/QueryBulkSearchAuthors" - ProductService_QueryBulkSearchBlogPosts_FullMethodName = "/productv1.ProductService/QueryBulkSearchBlogPosts" - ProductService_QueryCalculateTotals_FullMethodName = "/productv1.ProductService/QueryCalculateTotals" - ProductService_QueryCategories_FullMethodName = "/productv1.ProductService/QueryCategories" - ProductService_QueryCategoriesByKind_FullMethodName = "/productv1.ProductService/QueryCategoriesByKind" - ProductService_QueryCategoriesByKinds_FullMethodName = "/productv1.ProductService/QueryCategoriesByKinds" - ProductService_QueryCategory_FullMethodName = "/productv1.ProductService/QueryCategory" - ProductService_QueryComplexFilterType_FullMethodName = "/productv1.ProductService/QueryComplexFilterType" - ProductService_QueryFilterCategories_FullMethodName = "/productv1.ProductService/QueryFilterCategories" - ProductService_QueryNestedType_FullMethodName = "/productv1.ProductService/QueryNestedType" - ProductService_QueryNullableFieldsType_FullMethodName = "/productv1.ProductService/QueryNullableFieldsType" - ProductService_QueryNullableFieldsTypeById_FullMethodName = "/productv1.ProductService/QueryNullableFieldsTypeById" - ProductService_QueryNullableFieldsTypeWithFilter_FullMethodName = "/productv1.ProductService/QueryNullableFieldsTypeWithFilter" - ProductService_QueryRandomPet_FullMethodName = "/productv1.ProductService/QueryRandomPet" - ProductService_QueryRandomSearchResult_FullMethodName = "/productv1.ProductService/QueryRandomSearchResult" - ProductService_QueryRecursiveType_FullMethodName = "/productv1.ProductService/QueryRecursiveType" - ProductService_QuerySearch_FullMethodName = "/productv1.ProductService/QuerySearch" - ProductService_QueryTestContainer_FullMethodName = "/productv1.ProductService/QueryTestContainer" - ProductService_QueryTestContainers_FullMethodName = "/productv1.ProductService/QueryTestContainers" - ProductService_QueryTypeFilterWithArguments_FullMethodName = "/productv1.ProductService/QueryTypeFilterWithArguments" - ProductService_QueryTypeWithMultipleFilterFields_FullMethodName = "/productv1.ProductService/QueryTypeWithMultipleFilterFields" - ProductService_QueryUser_FullMethodName = "/productv1.ProductService/QueryUser" - ProductService_QueryUsers_FullMethodName = "/productv1.ProductService/QueryUsers" - ProductService_RequireStorageCategoryInfoSummaryById_FullMethodName = "/productv1.ProductService/RequireStorageCategoryInfoSummaryById" - ProductService_RequireStorageFilteredTagSummaryById_FullMethodName = "/productv1.ProductService/RequireStorageFilteredTagSummaryById" - ProductService_RequireStorageKindSummaryById_FullMethodName = "/productv1.ProductService/RequireStorageKindSummaryById" - ProductService_RequireStorageMetadataScoreById_FullMethodName = "/productv1.ProductService/RequireStorageMetadataScoreById" - ProductService_RequireStorageOptionalProcessedMetadataById_FullMethodName = "/productv1.ProductService/RequireStorageOptionalProcessedMetadataById" - ProductService_RequireStorageOptionalProcessedTagsById_FullMethodName = "/productv1.ProductService/RequireStorageOptionalProcessedTagsById" - ProductService_RequireStorageOptionalTagSummaryById_FullMethodName = "/productv1.ProductService/RequireStorageOptionalTagSummaryById" - ProductService_RequireStorageProcessedMetadataById_FullMethodName = "/productv1.ProductService/RequireStorageProcessedMetadataById" - ProductService_RequireStorageProcessedMetadataHistoryById_FullMethodName = "/productv1.ProductService/RequireStorageProcessedMetadataHistoryById" - ProductService_RequireStorageProcessedTagsById_FullMethodName = "/productv1.ProductService/RequireStorageProcessedTagsById" - ProductService_RequireStorageStockHealthScoreById_FullMethodName = "/productv1.ProductService/RequireStorageStockHealthScoreById" - ProductService_RequireStorageTagSummaryById_FullMethodName = "/productv1.ProductService/RequireStorageTagSummaryById" - ProductService_RequireWarehouseStockHealthScoreById_FullMethodName = "/productv1.ProductService/RequireWarehouseStockHealthScoreById" - ProductService_ResolveCategoryActiveSubcategories_FullMethodName = "/productv1.ProductService/ResolveCategoryActiveSubcategories" - ProductService_ResolveCategoryCategoryMetrics_FullMethodName = "/productv1.ProductService/ResolveCategoryCategoryMetrics" - ProductService_ResolveCategoryCategoryStatus_FullMethodName = "/productv1.ProductService/ResolveCategoryCategoryStatus" - ProductService_ResolveCategoryChildCategories_FullMethodName = "/productv1.ProductService/ResolveCategoryChildCategories" - ProductService_ResolveCategoryMascot_FullMethodName = "/productv1.ProductService/ResolveCategoryMascot" - ProductService_ResolveCategoryMetricsAverageScore_FullMethodName = "/productv1.ProductService/ResolveCategoryMetricsAverageScore" - ProductService_ResolveCategoryMetricsNormalizedScore_FullMethodName = "/productv1.ProductService/ResolveCategoryMetricsNormalizedScore" - ProductService_ResolveCategoryMetricsRelatedCategory_FullMethodName = "/productv1.ProductService/ResolveCategoryMetricsRelatedCategory" - ProductService_ResolveCategoryOptionalCategories_FullMethodName = "/productv1.ProductService/ResolveCategoryOptionalCategories" - ProductService_ResolveCategoryPopularityScore_FullMethodName = "/productv1.ProductService/ResolveCategoryPopularityScore" - ProductService_ResolveCategoryProductCount_FullMethodName = "/productv1.ProductService/ResolveCategoryProductCount" - ProductService_ResolveCategoryTopSubcategory_FullMethodName = "/productv1.ProductService/ResolveCategoryTopSubcategory" - ProductService_ResolveCategoryTotalProducts_FullMethodName = "/productv1.ProductService/ResolveCategoryTotalProducts" - ProductService_ResolveProductMascotRecommendation_FullMethodName = "/productv1.ProductService/ResolveProductMascotRecommendation" - ProductService_ResolveProductProductDetails_FullMethodName = "/productv1.ProductService/ResolveProductProductDetails" - ProductService_ResolveProductRecommendedCategory_FullMethodName = "/productv1.ProductService/ResolveProductRecommendedCategory" - ProductService_ResolveProductShippingEstimate_FullMethodName = "/productv1.ProductService/ResolveProductShippingEstimate" - ProductService_ResolveProductStockStatus_FullMethodName = "/productv1.ProductService/ResolveProductStockStatus" - ProductService_ResolveStorageLinkedStorages_FullMethodName = "/productv1.ProductService/ResolveStorageLinkedStorages" - ProductService_ResolveStorageNearbyStorages_FullMethodName = "/productv1.ProductService/ResolveStorageNearbyStorages" - ProductService_ResolveStorageStorageStatus_FullMethodName = "/productv1.ProductService/ResolveStorageStorageStatus" - ProductService_ResolveSubcategoryFeaturedCategory_FullMethodName = "/productv1.ProductService/ResolveSubcategoryFeaturedCategory" - ProductService_ResolveSubcategoryItemCount_FullMethodName = "/productv1.ProductService/ResolveSubcategoryItemCount" - ProductService_ResolveSubcategoryParentCategory_FullMethodName = "/productv1.ProductService/ResolveSubcategoryParentCategory" - ProductService_ResolveTestContainerDetails_FullMethodName = "/productv1.ProductService/ResolveTestContainerDetails" + ProductService_LookupProductById_FullMethodName = "/productv1.ProductService/LookupProductById" + ProductService_LookupStorageById_FullMethodName = "/productv1.ProductService/LookupStorageById" + ProductService_LookupWarehouseById_FullMethodName = "/productv1.ProductService/LookupWarehouseById" + ProductService_MutationBulkCreateAuthors_FullMethodName = "/productv1.ProductService/MutationBulkCreateAuthors" + ProductService_MutationBulkCreateBlogPosts_FullMethodName = "/productv1.ProductService/MutationBulkCreateBlogPosts" + ProductService_MutationBulkUpdateAuthors_FullMethodName = "/productv1.ProductService/MutationBulkUpdateAuthors" + ProductService_MutationBulkUpdateBlogPosts_FullMethodName = "/productv1.ProductService/MutationBulkUpdateBlogPosts" + ProductService_MutationCreateAuthor_FullMethodName = "/productv1.ProductService/MutationCreateAuthor" + ProductService_MutationCreateBlogPost_FullMethodName = "/productv1.ProductService/MutationCreateBlogPost" + ProductService_MutationCreateNullableFieldsType_FullMethodName = "/productv1.ProductService/MutationCreateNullableFieldsType" + ProductService_MutationCreateUser_FullMethodName = "/productv1.ProductService/MutationCreateUser" + ProductService_MutationPerformAction_FullMethodName = "/productv1.ProductService/MutationPerformAction" + ProductService_MutationUpdateAuthor_FullMethodName = "/productv1.ProductService/MutationUpdateAuthor" + ProductService_MutationUpdateBlogPost_FullMethodName = "/productv1.ProductService/MutationUpdateBlogPost" + ProductService_MutationUpdateNullableFieldsType_FullMethodName = "/productv1.ProductService/MutationUpdateNullableFieldsType" + ProductService_QueryAllAuthors_FullMethodName = "/productv1.ProductService/QueryAllAuthors" + ProductService_QueryAllBlogPosts_FullMethodName = "/productv1.ProductService/QueryAllBlogPosts" + ProductService_QueryAllNullableFieldsTypes_FullMethodName = "/productv1.ProductService/QueryAllNullableFieldsTypes" + ProductService_QueryAllPets_FullMethodName = "/productv1.ProductService/QueryAllPets" + ProductService_QueryAuthor_FullMethodName = "/productv1.ProductService/QueryAuthor" + ProductService_QueryAuthorById_FullMethodName = "/productv1.ProductService/QueryAuthorById" + ProductService_QueryAuthorsWithFilter_FullMethodName = "/productv1.ProductService/QueryAuthorsWithFilter" + ProductService_QueryBlogPost_FullMethodName = "/productv1.ProductService/QueryBlogPost" + ProductService_QueryBlogPostById_FullMethodName = "/productv1.ProductService/QueryBlogPostById" + ProductService_QueryBlogPostsWithFilter_FullMethodName = "/productv1.ProductService/QueryBlogPostsWithFilter" + ProductService_QueryBulkSearchAuthors_FullMethodName = "/productv1.ProductService/QueryBulkSearchAuthors" + ProductService_QueryBulkSearchBlogPosts_FullMethodName = "/productv1.ProductService/QueryBulkSearchBlogPosts" + ProductService_QueryCalculateTotals_FullMethodName = "/productv1.ProductService/QueryCalculateTotals" + ProductService_QueryCategories_FullMethodName = "/productv1.ProductService/QueryCategories" + ProductService_QueryCategoriesByKind_FullMethodName = "/productv1.ProductService/QueryCategoriesByKind" + ProductService_QueryCategoriesByKinds_FullMethodName = "/productv1.ProductService/QueryCategoriesByKinds" + ProductService_QueryCategory_FullMethodName = "/productv1.ProductService/QueryCategory" + ProductService_QueryComplexFilterType_FullMethodName = "/productv1.ProductService/QueryComplexFilterType" + ProductService_QueryFilterCategories_FullMethodName = "/productv1.ProductService/QueryFilterCategories" + ProductService_QueryNestedType_FullMethodName = "/productv1.ProductService/QueryNestedType" + ProductService_QueryNullableFieldsType_FullMethodName = "/productv1.ProductService/QueryNullableFieldsType" + ProductService_QueryNullableFieldsTypeById_FullMethodName = "/productv1.ProductService/QueryNullableFieldsTypeById" + ProductService_QueryNullableFieldsTypeWithFilter_FullMethodName = "/productv1.ProductService/QueryNullableFieldsTypeWithFilter" + ProductService_QueryRandomPet_FullMethodName = "/productv1.ProductService/QueryRandomPet" + ProductService_QueryRandomSearchResult_FullMethodName = "/productv1.ProductService/QueryRandomSearchResult" + ProductService_QueryRecursiveType_FullMethodName = "/productv1.ProductService/QueryRecursiveType" + ProductService_QuerySearch_FullMethodName = "/productv1.ProductService/QuerySearch" + ProductService_QueryTestContainer_FullMethodName = "/productv1.ProductService/QueryTestContainer" + ProductService_QueryTestContainers_FullMethodName = "/productv1.ProductService/QueryTestContainers" + ProductService_QueryTypeFilterWithArguments_FullMethodName = "/productv1.ProductService/QueryTypeFilterWithArguments" + ProductService_QueryTypeWithMultipleFilterFields_FullMethodName = "/productv1.ProductService/QueryTypeWithMultipleFilterFields" + ProductService_QueryUser_FullMethodName = "/productv1.ProductService/QueryUser" + ProductService_QueryUsers_FullMethodName = "/productv1.ProductService/QueryUsers" + ProductService_RequireStorageCategoryInfoSummaryById_FullMethodName = "/productv1.ProductService/RequireStorageCategoryInfoSummaryById" + ProductService_RequireStorageFilteredTagSummaryById_FullMethodName = "/productv1.ProductService/RequireStorageFilteredTagSummaryById" + ProductService_RequireStorageKindSummaryById_FullMethodName = "/productv1.ProductService/RequireStorageKindSummaryById" + ProductService_RequireStorageMetadataScoreById_FullMethodName = "/productv1.ProductService/RequireStorageMetadataScoreById" + ProductService_RequireStorageMultiFilteredTagSummaryById_FullMethodName = "/productv1.ProductService/RequireStorageMultiFilteredTagSummaryById" + ProductService_RequireStorageNullableFilteredTagSummaryById_FullMethodName = "/productv1.ProductService/RequireStorageNullableFilteredTagSummaryById" + ProductService_RequireStorageOptionalProcessedMetadataById_FullMethodName = "/productv1.ProductService/RequireStorageOptionalProcessedMetadataById" + ProductService_RequireStorageOptionalProcessedTagsById_FullMethodName = "/productv1.ProductService/RequireStorageOptionalProcessedTagsById" + ProductService_RequireStorageOptionalTagSummaryById_FullMethodName = "/productv1.ProductService/RequireStorageOptionalTagSummaryById" + ProductService_RequireStorageProcessedMetadataById_FullMethodName = "/productv1.ProductService/RequireStorageProcessedMetadataById" + ProductService_RequireStorageProcessedMetadataHistoryById_FullMethodName = "/productv1.ProductService/RequireStorageProcessedMetadataHistoryById" + ProductService_RequireStorageProcessedTagsById_FullMethodName = "/productv1.ProductService/RequireStorageProcessedTagsById" + ProductService_RequireStorageStockHealthScoreById_FullMethodName = "/productv1.ProductService/RequireStorageStockHealthScoreById" + ProductService_RequireStorageTagSummaryById_FullMethodName = "/productv1.ProductService/RequireStorageTagSummaryById" + ProductService_RequireWarehouseStockHealthScoreById_FullMethodName = "/productv1.ProductService/RequireWarehouseStockHealthScoreById" + ProductService_ResolveCategoryActiveSubcategories_FullMethodName = "/productv1.ProductService/ResolveCategoryActiveSubcategories" + ProductService_ResolveCategoryCategoryMetrics_FullMethodName = "/productv1.ProductService/ResolveCategoryCategoryMetrics" + ProductService_ResolveCategoryCategoryStatus_FullMethodName = "/productv1.ProductService/ResolveCategoryCategoryStatus" + ProductService_ResolveCategoryChildCategories_FullMethodName = "/productv1.ProductService/ResolveCategoryChildCategories" + ProductService_ResolveCategoryMascot_FullMethodName = "/productv1.ProductService/ResolveCategoryMascot" + ProductService_ResolveCategoryMetricsAverageScore_FullMethodName = "/productv1.ProductService/ResolveCategoryMetricsAverageScore" + ProductService_ResolveCategoryMetricsNormalizedScore_FullMethodName = "/productv1.ProductService/ResolveCategoryMetricsNormalizedScore" + ProductService_ResolveCategoryMetricsRelatedCategory_FullMethodName = "/productv1.ProductService/ResolveCategoryMetricsRelatedCategory" + ProductService_ResolveCategoryOptionalCategories_FullMethodName = "/productv1.ProductService/ResolveCategoryOptionalCategories" + ProductService_ResolveCategoryPopularityScore_FullMethodName = "/productv1.ProductService/ResolveCategoryPopularityScore" + ProductService_ResolveCategoryProductCount_FullMethodName = "/productv1.ProductService/ResolveCategoryProductCount" + ProductService_ResolveCategoryTopSubcategory_FullMethodName = "/productv1.ProductService/ResolveCategoryTopSubcategory" + ProductService_ResolveCategoryTotalProducts_FullMethodName = "/productv1.ProductService/ResolveCategoryTotalProducts" + ProductService_ResolveProductMascotRecommendation_FullMethodName = "/productv1.ProductService/ResolveProductMascotRecommendation" + ProductService_ResolveProductProductDetails_FullMethodName = "/productv1.ProductService/ResolveProductProductDetails" + ProductService_ResolveProductRecommendedCategory_FullMethodName = "/productv1.ProductService/ResolveProductRecommendedCategory" + ProductService_ResolveProductShippingEstimate_FullMethodName = "/productv1.ProductService/ResolveProductShippingEstimate" + ProductService_ResolveProductStockStatus_FullMethodName = "/productv1.ProductService/ResolveProductStockStatus" + ProductService_ResolveStorageLinkedStorages_FullMethodName = "/productv1.ProductService/ResolveStorageLinkedStorages" + ProductService_ResolveStorageNearbyStorages_FullMethodName = "/productv1.ProductService/ResolveStorageNearbyStorages" + ProductService_ResolveStorageStorageStatus_FullMethodName = "/productv1.ProductService/ResolveStorageStorageStatus" + ProductService_ResolveSubcategoryFeaturedCategory_FullMethodName = "/productv1.ProductService/ResolveSubcategoryFeaturedCategory" + ProductService_ResolveSubcategoryItemCount_FullMethodName = "/productv1.ProductService/ResolveSubcategoryItemCount" + ProductService_ResolveSubcategoryParentCategory_FullMethodName = "/productv1.ProductService/ResolveSubcategoryParentCategory" + ProductService_ResolveTestContainerDetails_FullMethodName = "/productv1.ProductService/ResolveTestContainerDetails" ) // ProductServiceClient is the client API for ProductService service. @@ -168,6 +170,8 @@ type ProductServiceClient interface { RequireStorageFilteredTagSummaryById(ctx context.Context, in *RequireStorageFilteredTagSummaryByIdRequest, opts ...grpc.CallOption) (*RequireStorageFilteredTagSummaryByIdResponse, error) RequireStorageKindSummaryById(ctx context.Context, in *RequireStorageKindSummaryByIdRequest, opts ...grpc.CallOption) (*RequireStorageKindSummaryByIdResponse, error) RequireStorageMetadataScoreById(ctx context.Context, in *RequireStorageMetadataScoreByIdRequest, opts ...grpc.CallOption) (*RequireStorageMetadataScoreByIdResponse, error) + RequireStorageMultiFilteredTagSummaryById(ctx context.Context, in *RequireStorageMultiFilteredTagSummaryByIdRequest, opts ...grpc.CallOption) (*RequireStorageMultiFilteredTagSummaryByIdResponse, error) + RequireStorageNullableFilteredTagSummaryById(ctx context.Context, in *RequireStorageNullableFilteredTagSummaryByIdRequest, opts ...grpc.CallOption) (*RequireStorageNullableFilteredTagSummaryByIdResponse, error) RequireStorageOptionalProcessedMetadataById(ctx context.Context, in *RequireStorageOptionalProcessedMetadataByIdRequest, opts ...grpc.CallOption) (*RequireStorageOptionalProcessedMetadataByIdResponse, error) RequireStorageOptionalProcessedTagsById(ctx context.Context, in *RequireStorageOptionalProcessedTagsByIdRequest, opts ...grpc.CallOption) (*RequireStorageOptionalProcessedTagsByIdResponse, error) RequireStorageOptionalTagSummaryById(ctx context.Context, in *RequireStorageOptionalTagSummaryByIdRequest, opts ...grpc.CallOption) (*RequireStorageOptionalTagSummaryByIdResponse, error) @@ -732,6 +736,26 @@ func (c *productServiceClient) RequireStorageMetadataScoreById(ctx context.Conte return out, nil } +func (c *productServiceClient) RequireStorageMultiFilteredTagSummaryById(ctx context.Context, in *RequireStorageMultiFilteredTagSummaryByIdRequest, opts ...grpc.CallOption) (*RequireStorageMultiFilteredTagSummaryByIdResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(RequireStorageMultiFilteredTagSummaryByIdResponse) + err := c.cc.Invoke(ctx, ProductService_RequireStorageMultiFilteredTagSummaryById_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *productServiceClient) RequireStorageNullableFilteredTagSummaryById(ctx context.Context, in *RequireStorageNullableFilteredTagSummaryByIdRequest, opts ...grpc.CallOption) (*RequireStorageNullableFilteredTagSummaryByIdResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(RequireStorageNullableFilteredTagSummaryByIdResponse) + err := c.cc.Invoke(ctx, ProductService_RequireStorageNullableFilteredTagSummaryById_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *productServiceClient) RequireStorageOptionalProcessedMetadataById(ctx context.Context, in *RequireStorageOptionalProcessedMetadataByIdRequest, opts ...grpc.CallOption) (*RequireStorageOptionalProcessedMetadataByIdResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RequireStorageOptionalProcessedMetadataByIdResponse) @@ -1133,6 +1157,8 @@ type ProductServiceServer interface { RequireStorageFilteredTagSummaryById(context.Context, *RequireStorageFilteredTagSummaryByIdRequest) (*RequireStorageFilteredTagSummaryByIdResponse, error) RequireStorageKindSummaryById(context.Context, *RequireStorageKindSummaryByIdRequest) (*RequireStorageKindSummaryByIdResponse, error) RequireStorageMetadataScoreById(context.Context, *RequireStorageMetadataScoreByIdRequest) (*RequireStorageMetadataScoreByIdResponse, error) + RequireStorageMultiFilteredTagSummaryById(context.Context, *RequireStorageMultiFilteredTagSummaryByIdRequest) (*RequireStorageMultiFilteredTagSummaryByIdResponse, error) + RequireStorageNullableFilteredTagSummaryById(context.Context, *RequireStorageNullableFilteredTagSummaryByIdRequest) (*RequireStorageNullableFilteredTagSummaryByIdResponse, error) RequireStorageOptionalProcessedMetadataById(context.Context, *RequireStorageOptionalProcessedMetadataByIdRequest) (*RequireStorageOptionalProcessedMetadataByIdResponse, error) RequireStorageOptionalProcessedTagsById(context.Context, *RequireStorageOptionalProcessedTagsByIdRequest) (*RequireStorageOptionalProcessedTagsByIdResponse, error) RequireStorageOptionalTagSummaryById(context.Context, *RequireStorageOptionalTagSummaryByIdRequest) (*RequireStorageOptionalTagSummaryByIdResponse, error) @@ -1333,6 +1359,12 @@ func (UnimplementedProductServiceServer) RequireStorageKindSummaryById(context.C func (UnimplementedProductServiceServer) RequireStorageMetadataScoreById(context.Context, *RequireStorageMetadataScoreByIdRequest) (*RequireStorageMetadataScoreByIdResponse, error) { return nil, status.Error(codes.Unimplemented, "method RequireStorageMetadataScoreById not implemented") } +func (UnimplementedProductServiceServer) RequireStorageMultiFilteredTagSummaryById(context.Context, *RequireStorageMultiFilteredTagSummaryByIdRequest) (*RequireStorageMultiFilteredTagSummaryByIdResponse, error) { + return nil, status.Error(codes.Unimplemented, "method RequireStorageMultiFilteredTagSummaryById not implemented") +} +func (UnimplementedProductServiceServer) RequireStorageNullableFilteredTagSummaryById(context.Context, *RequireStorageNullableFilteredTagSummaryByIdRequest) (*RequireStorageNullableFilteredTagSummaryByIdResponse, error) { + return nil, status.Error(codes.Unimplemented, "method RequireStorageNullableFilteredTagSummaryById not implemented") +} func (UnimplementedProductServiceServer) RequireStorageOptionalProcessedMetadataById(context.Context, *RequireStorageOptionalProcessedMetadataByIdRequest) (*RequireStorageOptionalProcessedMetadataByIdResponse, error) { return nil, status.Error(codes.Unimplemented, "method RequireStorageOptionalProcessedMetadataById not implemented") } @@ -2392,6 +2424,42 @@ func _ProductService_RequireStorageMetadataScoreById_Handler(srv interface{}, ct return interceptor(ctx, in, info, handler) } +func _ProductService_RequireStorageMultiFilteredTagSummaryById_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RequireStorageMultiFilteredTagSummaryByIdRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ProductServiceServer).RequireStorageMultiFilteredTagSummaryById(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: ProductService_RequireStorageMultiFilteredTagSummaryById_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ProductServiceServer).RequireStorageMultiFilteredTagSummaryById(ctx, req.(*RequireStorageMultiFilteredTagSummaryByIdRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ProductService_RequireStorageNullableFilteredTagSummaryById_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RequireStorageNullableFilteredTagSummaryByIdRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ProductServiceServer).RequireStorageNullableFilteredTagSummaryById(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: ProductService_RequireStorageNullableFilteredTagSummaryById_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ProductServiceServer).RequireStorageNullableFilteredTagSummaryById(ctx, req.(*RequireStorageNullableFilteredTagSummaryByIdRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _ProductService_RequireStorageOptionalProcessedMetadataById_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(RequireStorageOptionalProcessedMetadataByIdRequest) if err := dec(in); err != nil { @@ -3219,6 +3287,14 @@ var ProductService_ServiceDesc = grpc.ServiceDesc{ MethodName: "RequireStorageMetadataScoreById", Handler: _ProductService_RequireStorageMetadataScoreById_Handler, }, + { + MethodName: "RequireStorageMultiFilteredTagSummaryById", + Handler: _ProductService_RequireStorageMultiFilteredTagSummaryById_Handler, + }, + { + MethodName: "RequireStorageNullableFilteredTagSummaryById", + Handler: _ProductService_RequireStorageNullableFilteredTagSummaryById_Handler, + }, { MethodName: "RequireStorageOptionalProcessedMetadataById", Handler: _ProductService_RequireStorageOptionalProcessedMetadataById_Handler, diff --git a/v2/pkg/grpctest/testdata/products.graphqls b/v2/pkg/grpctest/testdata/products.graphqls index b565ca2ac0..ce138e950c 100644 --- a/v2/pkg/grpctest/testdata/products.graphqls +++ b/v2/pkg/grpctest/testdata/products.graphqls @@ -64,6 +64,8 @@ type Storage @key(fields: "id") { # @requires fields in combination with field arguments filteredTagSummary(prefix: String!): String @requires(fields: "tags") + multiFilteredTagSummary(prefixes: [String!]!, maxResults: Int!): String @requires(fields: "tags") + nullableFilteredTagSummary(prefix: String): String @requires(fields: "tags") } type Warehouse @key(fields: "id") { From 5036bd63ed9b7d2d264ce74ac5f83b14491b286d Mon Sep 17 00:00:00 2001 From: Dominik Korittki <23359034+dkorittki@users.noreply.github.com> Date: Fri, 20 Mar 2026 14:25:53 +0100 Subject: [PATCH 7/8] chore: invert if to early exit condition --- .../datasource/grpc_datasource/compiler.go | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/v2/pkg/engine/datasource/grpc_datasource/compiler.go b/v2/pkg/engine/datasource/grpc_datasource/compiler.go index d8229d13ee..091b46fd44 100644 --- a/v2/pkg/engine/datasource/grpc_datasource/compiler.go +++ b/v2/pkg/engine/datasource/grpc_datasource/compiler.go @@ -709,20 +709,23 @@ func (p *RPCCompiler) buildRequiredFieldsMessage(inputMessage Message, rpcMessag } argsRPCField := rpcMessage.Fields.ByName("field_args") - if argsRPCField != nil { - argsSchemaField := inputMessage.GetField("field_args") - if argsSchemaField == nil { - return nil, fmt.Errorf("field_args field not found in message %s", inputMessage.Name) - } - argsMessage := p.doc.Messages[argsSchemaField.MessageRef] - args, err := p.buildProtoMessage(argsMessage, argsRPCField.Message, data) - if err != nil { - return nil, err - } - if err := p.setMessageValue(rootMessage, argsRPCField.Name, protoref.ValueOfMessage(args)); err != nil { - return nil, err - } + if argsRPCField == nil { + return rootMessage, nil + } + + argsSchemaField := inputMessage.GetField("field_args") + if argsSchemaField == nil { + return nil, fmt.Errorf("field_args field not found in message %s", inputMessage.Name) + } + + argsMessage := p.doc.Messages[argsSchemaField.MessageRef] + args, err := p.buildProtoMessage(argsMessage, argsRPCField.Message, data) + if err != nil { + return nil, err + } + if err := p.setMessageValue(rootMessage, argsRPCField.Name, protoref.ValueOfMessage(args)); err != nil { + return nil, err } return rootMessage, nil From 7e41f244591ab4b9fb221b8a7ed009aaf5dfd0eb Mon Sep 17 00:00:00 2001 From: Dominik Korittki <23359034+dkorittki@users.noreply.github.com> Date: Thu, 2 Apr 2026 10:12:09 +0200 Subject: [PATCH 8/8] fix: improve loop exit condition --- v2/pkg/grpctest/mockservice_requires.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v2/pkg/grpctest/mockservice_requires.go b/v2/pkg/grpctest/mockservice_requires.go index bd4a98a099..9bc05510e8 100644 --- a/v2/pkg/grpctest/mockservice_requires.go +++ b/v2/pkg/grpctest/mockservice_requires.go @@ -492,7 +492,7 @@ func (s *MockService) RequireStorageMultiFilteredTagSummaryById(_ context.Contex break } } - if len(filteredTags) == maxResults { + if len(filteredTags) >= maxResults { break } }