proto

package
v0.0.0-...-04ccc7c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2021 License: AGPL-3.0 Imports: 14 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

type ProductServiceServer

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 (*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) CountProducts

func (*UnimplementedProductServiceServer) DeleteProducts

func (*UnimplementedProductServiceServer) EditProducts

func (*UnimplementedProductServiceServer) GetProducts

func (*UnimplementedProductServiceServer) RequestAnalysis

func (*UnimplementedProductServiceServer) RequestPrediction

func (*UnimplementedProductServiceServer) UploadImages

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL