Documentation ¶
Index ¶
- Variables
- func ProductsToNative(in []*SneakerProduct) []*model.SneakerProduct
- func RegisterProductServiceServer(s *grpc.Server, srv ProductServiceServer)
- type AnalysisResponse
- type PredictionRequest
- func (*PredictionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *PredictionRequest) GetImages() map[string][]byte
- func (*PredictionRequest) ProtoMessage()
- func (x *PredictionRequest) ProtoReflect() protoreflect.Message
- func (x *PredictionRequest) Reset()
- func (x *PredictionRequest) String() string
- type ProductFilter
- func (*ProductFilter) Descriptor() ([]byte, []int)deprecated
- func (x *ProductFilter) GetProductID() []string
- func (x *ProductFilter) GetRequestParams() *proto1.RequestParams
- func (x *ProductFilter) GetRequestQuery() *_struct.Struct
- func (*ProductFilter) ProtoMessage()
- func (x *ProductFilter) ProtoReflect() protoreflect.Message
- func (x *ProductFilter) Reset()
- func (x *ProductFilter) String() string
- type ProductInput
- func (*ProductInput) Descriptor() ([]byte, []int)deprecated
- func (x *ProductInput) GetProducts() []*SneakerProduct
- func (x *ProductInput) GetRequestParams() *proto1.RequestParams
- func (*ProductInput) ProtoMessage()
- func (x *ProductInput) ProtoReflect() protoreflect.Message
- func (x *ProductInput) Reset()
- func (x *ProductInput) String() string
- type ProductResponse
- func (*ProductResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ProductResponse) GetCount() int64
- func (x *ProductResponse) GetProducts() []*SneakerProduct
- func (*ProductResponse) ProtoMessage()
- func (x *ProductResponse) ProtoReflect() protoreflect.Message
- func (x *ProductResponse) Reset()
- func (x *ProductResponse) String() string
- type ProductServiceClient
- type ProductServiceServer
- type SneakerProduct
- func (*SneakerProduct) Descriptor() ([]byte, []int)deprecated
- func (m *SneakerProduct) FromNative(n *model.SneakerProduct) *SneakerProduct
- func (x *SneakerProduct) GetAddedAt() *timestamp.Timestamp
- func (x *SneakerProduct) GetBrandName() string
- func (x *SneakerProduct) GetColor() string
- func (x *SneakerProduct) GetCondition() string
- func (x *SneakerProduct) GetConditionIndex() float64
- func (x *SneakerProduct) GetDescription() string
- func (x *SneakerProduct) GetModelName() string
- func (x *SneakerProduct) GetModelSKU() string
- func (x *SneakerProduct) GetOwner() string
- func (x *SneakerProduct) GetPrice() float64
- func (x *SneakerProduct) GetReferenceId() string
- func (x *SneakerProduct) GetSize() *SneakerSize
- func (x *SneakerProduct) GetType() string
- func (x *SneakerProduct) GetUniqueId() string
- func (*SneakerProduct) ProtoMessage()
- func (x *SneakerProduct) ProtoReflect() protoreflect.Message
- func (x *SneakerProduct) Reset()
- func (x *SneakerProduct) String() string
- func (m *SneakerProduct) ToNative() *model.SneakerProduct
- type SneakerSize
- func (*SneakerSize) Descriptor() ([]byte, []int)deprecated
- func (m SneakerSize) FromNative(n model.SneakerSize) *SneakerSize
- func (x *SneakerSize) GetCentimeters() float64
- func (x *SneakerSize) GetEurope() float64
- func (x *SneakerSize) GetUnitedKingdom() float64
- func (x *SneakerSize) GetUnitedStates() float64
- func (*SneakerSize) ProtoMessage()
- func (x *SneakerSize) ProtoReflect() protoreflect.Message
- func (x *SneakerSize) Reset()
- func (x *SneakerSize) String() string
- func (m *SneakerSize) ToNative() model.SneakerSize
- type UnimplementedProductServiceServer
- func (*UnimplementedProductServiceServer) AddProducts(context.Context, *ProductInput) (*ProductResponse, error)
- func (*UnimplementedProductServiceServer) CountProducts(context.Context, *ProductFilter) (*ProductResponse, error)
- func (*UnimplementedProductServiceServer) DeleteProducts(context.Context, *ProductFilter) (*ProductResponse, error)
- func (*UnimplementedProductServiceServer) EditProducts(context.Context, *ProductInput) (*ProductResponse, error)
- func (*UnimplementedProductServiceServer) GetProducts(context.Context, *ProductFilter) (*ProductResponse, error)
- func (*UnimplementedProductServiceServer) RequestAnalysis(context.Context, *ProductInput) (*AnalysisResponse, error)
- func (*UnimplementedProductServiceServer) RequestPrediction(context.Context, *PredictionRequest) (*ProductResponse, error)
- func (*UnimplementedProductServiceServer) UploadImages(context.Context, *UploadImageRequest) (*ProductResponse, error)
- type UploadImageRequest
- func (*UploadImageRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UploadImageRequest) GetImages() map[string][]byte
- func (x *UploadImageRequest) GetProductID() string
- func (*UploadImageRequest) ProtoMessage()
- func (x *UploadImageRequest) ProtoReflect() protoreflect.Message
- func (x *UploadImageRequest) Reset()
- func (x *UploadImageRequest) String() string
Constants ¶
This section is empty.
Variables ¶
var File_product_proto protoreflect.FileDescriptor
Functions ¶
func ProductsToNative ¶
func ProductsToNative(in []*SneakerProduct) []*model.SneakerProduct
func RegisterProductServiceServer ¶
func RegisterProductServiceServer(s *grpc.Server, srv ProductServiceServer)
Types ¶
type AnalysisResponse ¶
type AnalysisResponse struct { Score float64 `protobuf:"fixed64,1,opt,name=score,proto3" json:"score,omitempty"` // contains filtered or unexported fields }
func (*AnalysisResponse) Descriptor
deprecated
func (*AnalysisResponse) Descriptor() ([]byte, []int)
Deprecated: Use AnalysisResponse.ProtoReflect.Descriptor instead.
func (*AnalysisResponse) GetScore ¶
func (x *AnalysisResponse) GetScore() float64
func (*AnalysisResponse) ProtoMessage ¶
func (*AnalysisResponse) ProtoMessage()
func (*AnalysisResponse) ProtoReflect ¶
func (x *AnalysisResponse) ProtoReflect() protoreflect.Message
func (*AnalysisResponse) Reset ¶
func (x *AnalysisResponse) Reset()
func (*AnalysisResponse) String ¶
func (x *AnalysisResponse) String() string
type PredictionRequest ¶
type PredictionRequest struct { Images map[string][]byte `` /* 153-byte string literal not displayed */ // contains filtered or unexported fields }
func (*PredictionRequest) Descriptor
deprecated
func (*PredictionRequest) Descriptor() ([]byte, []int)
Deprecated: Use PredictionRequest.ProtoReflect.Descriptor instead.
func (*PredictionRequest) GetImages ¶
func (x *PredictionRequest) GetImages() map[string][]byte
func (*PredictionRequest) ProtoMessage ¶
func (*PredictionRequest) ProtoMessage()
func (*PredictionRequest) ProtoReflect ¶
func (x *PredictionRequest) ProtoReflect() protoreflect.Message
func (*PredictionRequest) Reset ¶
func (x *PredictionRequest) Reset()
func (*PredictionRequest) String ¶
func (x *PredictionRequest) String() string
type ProductFilter ¶
type ProductFilter struct { ProductID []string `protobuf:"bytes,1,rep,name=productID,proto3" json:"productID,omitempty"` RequestQuery *_struct.Struct `protobuf:"bytes,2,opt,name=requestQuery,proto3" json:"requestQuery,omitempty"` RequestParams *proto1.RequestParams `protobuf:"bytes,3,opt,name=requestParams,proto3" json:"requestParams,omitempty"` // contains filtered or unexported fields }
func (*ProductFilter) Descriptor
deprecated
func (*ProductFilter) Descriptor() ([]byte, []int)
Deprecated: Use ProductFilter.ProtoReflect.Descriptor instead.
func (*ProductFilter) GetProductID ¶
func (x *ProductFilter) GetProductID() []string
func (*ProductFilter) GetRequestParams ¶
func (x *ProductFilter) GetRequestParams() *proto1.RequestParams
func (*ProductFilter) GetRequestQuery ¶
func (x *ProductFilter) GetRequestQuery() *_struct.Struct
func (*ProductFilter) ProtoMessage ¶
func (*ProductFilter) ProtoMessage()
func (*ProductFilter) ProtoReflect ¶
func (x *ProductFilter) ProtoReflect() protoreflect.Message
func (*ProductFilter) Reset ¶
func (x *ProductFilter) Reset()
func (*ProductFilter) String ¶
func (x *ProductFilter) String() string
type ProductInput ¶
type ProductInput struct { Products []*SneakerProduct `protobuf:"bytes,1,rep,name=products,proto3" json:"products,omitempty"` RequestParams *proto1.RequestParams `protobuf:"bytes,2,opt,name=requestParams,proto3" json:"requestParams,omitempty"` // contains filtered or unexported fields }
func (*ProductInput) Descriptor
deprecated
func (*ProductInput) Descriptor() ([]byte, []int)
Deprecated: Use ProductInput.ProtoReflect.Descriptor instead.
func (*ProductInput) GetProducts ¶
func (x *ProductInput) GetProducts() []*SneakerProduct
func (*ProductInput) GetRequestParams ¶
func (x *ProductInput) GetRequestParams() *proto1.RequestParams
func (*ProductInput) ProtoMessage ¶
func (*ProductInput) ProtoMessage()
func (*ProductInput) ProtoReflect ¶
func (x *ProductInput) ProtoReflect() protoreflect.Message
func (*ProductInput) Reset ¶
func (x *ProductInput) Reset()
func (*ProductInput) String ¶
func (x *ProductInput) String() string
type ProductResponse ¶
type ProductResponse struct { Products []*SneakerProduct `protobuf:"bytes,1,rep,name=products,proto3" json:"products,omitempty"` Count int64 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"` // contains filtered or unexported fields }
func (*ProductResponse) Descriptor
deprecated
func (*ProductResponse) Descriptor() ([]byte, []int)
Deprecated: Use ProductResponse.ProtoReflect.Descriptor instead.
func (*ProductResponse) GetCount ¶
func (x *ProductResponse) GetCount() int64
func (*ProductResponse) GetProducts ¶
func (x *ProductResponse) GetProducts() []*SneakerProduct
func (*ProductResponse) ProtoMessage ¶
func (*ProductResponse) ProtoMessage()
func (*ProductResponse) ProtoReflect ¶
func (x *ProductResponse) ProtoReflect() protoreflect.Message
func (*ProductResponse) Reset ¶
func (x *ProductResponse) Reset()
func (*ProductResponse) String ¶
func (x *ProductResponse) String() string
type ProductServiceClient ¶
type ProductServiceClient interface { GetProducts(ctx context.Context, in *ProductFilter, opts ...grpc.CallOption) (*ProductResponse, error) CountProducts(ctx context.Context, in *ProductFilter, opts ...grpc.CallOption) (*ProductResponse, error) AddProducts(ctx context.Context, in *ProductInput, opts ...grpc.CallOption) (*ProductResponse, error) EditProducts(ctx context.Context, in *ProductInput, opts ...grpc.CallOption) (*ProductResponse, error) DeleteProducts(ctx context.Context, in *ProductFilter, opts ...grpc.CallOption) (*ProductResponse, error) UploadImages(ctx context.Context, in *UploadImageRequest, opts ...grpc.CallOption) (*ProductResponse, error) RequestAnalysis(ctx context.Context, in *ProductInput, opts ...grpc.CallOption) (*AnalysisResponse, error) RequestPrediction(ctx context.Context, in *PredictionRequest, opts ...grpc.CallOption) (*ProductResponse, error) }
ProductServiceClient is the client API for ProductService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewProductServiceClient ¶
func NewProductServiceClient(cc grpc.ClientConnInterface) ProductServiceClient
type ProductServiceServer ¶
type ProductServiceServer interface { GetProducts(context.Context, *ProductFilter) (*ProductResponse, error) CountProducts(context.Context, *ProductFilter) (*ProductResponse, error) AddProducts(context.Context, *ProductInput) (*ProductResponse, error) EditProducts(context.Context, *ProductInput) (*ProductResponse, error) DeleteProducts(context.Context, *ProductFilter) (*ProductResponse, error) UploadImages(context.Context, *UploadImageRequest) (*ProductResponse, error) RequestAnalysis(context.Context, *ProductInput) (*AnalysisResponse, error) RequestPrediction(context.Context, *PredictionRequest) (*ProductResponse, error) }
ProductServiceServer is the server API for ProductService service.
type SneakerProduct ¶
type SneakerProduct struct { UniqueId string `protobuf:"bytes,1,opt,name=uniqueId,proto3" json:"uniqueId,omitempty"` BrandName string `protobuf:"bytes,2,opt,name=brandName,proto3" json:"brandName,omitempty"` ModelName string `protobuf:"bytes,3,opt,name=modelName,proto3" json:"modelName,omitempty"` ModelSKU string `protobuf:"bytes,4,opt,name=modelSKU,proto3" json:"modelSKU,omitempty"` ReferenceId string `protobuf:"bytes,5,opt,name=referenceId,proto3" json:"referenceId,omitempty"` Price float64 `protobuf:"fixed64,6,opt,name=price,proto3" json:"price,omitempty"` Type string `protobuf:"bytes,7,opt,name=type,proto3" json:"type,omitempty"` Size *SneakerSize `protobuf:"bytes,8,opt,name=size,proto3" json:"size,omitempty"` Color string `protobuf:"bytes,9,opt,name=color,proto3" json:"color,omitempty"` Condition string `protobuf:"bytes,10,opt,name=condition,proto3" json:"condition,omitempty"` Description string `protobuf:"bytes,11,opt,name=description,proto3" json:"description,omitempty"` Owner string `protobuf:"bytes,12,opt,name=owner,proto3" json:"owner,omitempty"` ConditionIndex float64 `protobuf:"fixed64,14,opt,name=conditionIndex,proto3" json:"conditionIndex,omitempty"` AddedAt *timestamp.Timestamp `protobuf:"bytes,15,opt,name=addedAt,proto3" json:"addedAt,omitempty"` // contains filtered or unexported fields }
func NativeToProducts ¶
func NativeToProducts(native []*model.SneakerProduct) []*SneakerProduct
func (*SneakerProduct) Descriptor
deprecated
func (*SneakerProduct) Descriptor() ([]byte, []int)
Deprecated: Use SneakerProduct.ProtoReflect.Descriptor instead.
func (*SneakerProduct) FromNative ¶
func (m *SneakerProduct) FromNative(n *model.SneakerProduct) *SneakerProduct
func (*SneakerProduct) GetAddedAt ¶
func (x *SneakerProduct) GetAddedAt() *timestamp.Timestamp
func (*SneakerProduct) GetBrandName ¶
func (x *SneakerProduct) GetBrandName() string
func (*SneakerProduct) GetColor ¶
func (x *SneakerProduct) GetColor() string
func (*SneakerProduct) GetCondition ¶
func (x *SneakerProduct) GetCondition() string
func (*SneakerProduct) GetConditionIndex ¶
func (x *SneakerProduct) GetConditionIndex() float64
func (*SneakerProduct) GetDescription ¶
func (x *SneakerProduct) GetDescription() string
func (*SneakerProduct) GetModelName ¶
func (x *SneakerProduct) GetModelName() string
func (*SneakerProduct) GetModelSKU ¶
func (x *SneakerProduct) GetModelSKU() string
func (*SneakerProduct) GetOwner ¶
func (x *SneakerProduct) GetOwner() string
func (*SneakerProduct) GetPrice ¶
func (x *SneakerProduct) GetPrice() float64
func (*SneakerProduct) GetReferenceId ¶
func (x *SneakerProduct) GetReferenceId() string
func (*SneakerProduct) GetSize ¶
func (x *SneakerProduct) GetSize() *SneakerSize
func (*SneakerProduct) GetType ¶
func (x *SneakerProduct) GetType() string
func (*SneakerProduct) GetUniqueId ¶
func (x *SneakerProduct) GetUniqueId() string
func (*SneakerProduct) ProtoMessage ¶
func (*SneakerProduct) ProtoMessage()
func (*SneakerProduct) ProtoReflect ¶
func (x *SneakerProduct) ProtoReflect() protoreflect.Message
func (*SneakerProduct) Reset ¶
func (x *SneakerProduct) Reset()
func (*SneakerProduct) String ¶
func (x *SneakerProduct) String() string
func (*SneakerProduct) ToNative ¶
func (m *SneakerProduct) ToNative() *model.SneakerProduct
type SneakerSize ¶
type SneakerSize struct { Europe float64 `protobuf:"fixed64,1,opt,name=europe,proto3" json:"europe,omitempty"` UnitedStates float64 `protobuf:"fixed64,2,opt,name=unitedStates,proto3" json:"unitedStates,omitempty"` UnitedKingdom float64 `protobuf:"fixed64,3,opt,name=unitedKingdom,proto3" json:"unitedKingdom,omitempty"` Centimeters float64 `protobuf:"fixed64,4,opt,name=centimeters,proto3" json:"centimeters,omitempty"` // contains filtered or unexported fields }
func (*SneakerSize) Descriptor
deprecated
func (*SneakerSize) Descriptor() ([]byte, []int)
Deprecated: Use SneakerSize.ProtoReflect.Descriptor instead.
func (SneakerSize) FromNative ¶
func (m SneakerSize) FromNative(n model.SneakerSize) *SneakerSize
func (*SneakerSize) GetCentimeters ¶
func (x *SneakerSize) GetCentimeters() float64
func (*SneakerSize) GetEurope ¶
func (x *SneakerSize) GetEurope() float64
func (*SneakerSize) GetUnitedKingdom ¶
func (x *SneakerSize) GetUnitedKingdom() float64
func (*SneakerSize) GetUnitedStates ¶
func (x *SneakerSize) GetUnitedStates() float64
func (*SneakerSize) ProtoMessage ¶
func (*SneakerSize) ProtoMessage()
func (*SneakerSize) ProtoReflect ¶
func (x *SneakerSize) ProtoReflect() protoreflect.Message
func (*SneakerSize) Reset ¶
func (x *SneakerSize) Reset()
func (*SneakerSize) String ¶
func (x *SneakerSize) String() string
func (*SneakerSize) ToNative ¶
func (m *SneakerSize) ToNative() model.SneakerSize
type UnimplementedProductServiceServer ¶
type UnimplementedProductServiceServer struct { }
UnimplementedProductServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedProductServiceServer) AddProducts ¶
func (*UnimplementedProductServiceServer) AddProducts(context.Context, *ProductInput) (*ProductResponse, error)
func (*UnimplementedProductServiceServer) CountProducts ¶
func (*UnimplementedProductServiceServer) CountProducts(context.Context, *ProductFilter) (*ProductResponse, error)
func (*UnimplementedProductServiceServer) DeleteProducts ¶
func (*UnimplementedProductServiceServer) DeleteProducts(context.Context, *ProductFilter) (*ProductResponse, error)
func (*UnimplementedProductServiceServer) EditProducts ¶
func (*UnimplementedProductServiceServer) EditProducts(context.Context, *ProductInput) (*ProductResponse, error)
func (*UnimplementedProductServiceServer) GetProducts ¶
func (*UnimplementedProductServiceServer) GetProducts(context.Context, *ProductFilter) (*ProductResponse, error)
func (*UnimplementedProductServiceServer) RequestAnalysis ¶
func (*UnimplementedProductServiceServer) RequestAnalysis(context.Context, *ProductInput) (*AnalysisResponse, error)
func (*UnimplementedProductServiceServer) RequestPrediction ¶
func (*UnimplementedProductServiceServer) RequestPrediction(context.Context, *PredictionRequest) (*ProductResponse, error)
func (*UnimplementedProductServiceServer) UploadImages ¶
func (*UnimplementedProductServiceServer) UploadImages(context.Context, *UploadImageRequest) (*ProductResponse, error)
type UploadImageRequest ¶
type UploadImageRequest struct { ProductID string `protobuf:"bytes,1,opt,name=productID,proto3" json:"productID,omitempty"` Images map[string][]byte `` /* 153-byte string literal not displayed */ // contains filtered or unexported fields }
func (*UploadImageRequest) Descriptor
deprecated
func (*UploadImageRequest) Descriptor() ([]byte, []int)
Deprecated: Use UploadImageRequest.ProtoReflect.Descriptor instead.
func (*UploadImageRequest) GetImages ¶
func (x *UploadImageRequest) GetImages() map[string][]byte
func (*UploadImageRequest) GetProductID ¶
func (x *UploadImageRequest) GetProductID() string
func (*UploadImageRequest) ProtoMessage ¶
func (*UploadImageRequest) ProtoMessage()
func (*UploadImageRequest) ProtoReflect ¶
func (x *UploadImageRequest) ProtoReflect() protoreflect.Message
func (*UploadImageRequest) Reset ¶
func (x *UploadImageRequest) Reset()
func (*UploadImageRequest) String ¶
func (x *UploadImageRequest) String() string