Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterProductServer(s grpc.ServiceRegistrar, srv ProductServer)
- type CategoriesResponse
- func (*CategoriesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CategoriesResponse) GetCategories() []*CategoryResponse
- func (*CategoriesResponse) ProtoMessage()
- func (x *CategoriesResponse) ProtoReflect() protoreflect.Message
- func (x *CategoriesResponse) Reset()
- func (x *CategoriesResponse) String() string
- type CategoryResponse
- func (*CategoryResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CategoryResponse) GetCategoryId() int32
- func (x *CategoryResponse) GetDescription() string
- func (x *CategoryResponse) GetName() string
- func (*CategoryResponse) ProtoMessage()
- func (x *CategoryResponse) ProtoReflect() protoreflect.Message
- func (x *CategoryResponse) Reset()
- func (x *CategoryResponse) String() string
- type CreateDiscountRequest
- func (*CreateDiscountRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateDiscountRequest) GetEndedAt() *timestamppb.Timestamp
- func (x *CreateDiscountRequest) GetPercent() float32
- func (x *CreateDiscountRequest) GetProductId() string
- func (*CreateDiscountRequest) ProtoMessage()
- func (x *CreateDiscountRequest) ProtoReflect() protoreflect.Message
- func (x *CreateDiscountRequest) Reset()
- func (x *CreateDiscountRequest) String() string
- type CreateProductRequest
- func (*CreateProductRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateProductRequest) GetCategoryId() int32
- func (x *CreateProductRequest) GetDescription() string
- func (x *CreateProductRequest) GetName() string
- func (x *CreateProductRequest) GetPrice() int64
- func (x *CreateProductRequest) GetQuantity() int64
- func (x *CreateProductRequest) GetUserId() string
- func (*CreateProductRequest) ProtoMessage()
- func (x *CreateProductRequest) ProtoReflect() protoreflect.Message
- func (x *CreateProductRequest) Reset()
- func (x *CreateProductRequest) String() string
- type DeleteDiscountRequest
- func (*DeleteDiscountRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteDiscountRequest) GetProductId() string
- func (*DeleteDiscountRequest) ProtoMessage()
- func (x *DeleteDiscountRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteDiscountRequest) Reset()
- func (x *DeleteDiscountRequest) String() string
- type DeleteDiscountResponse
- type DeleteProductRequest
- func (*DeleteProductRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteProductRequest) GetProductId() string
- func (*DeleteProductRequest) ProtoMessage()
- func (x *DeleteProductRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteProductRequest) Reset()
- func (x *DeleteProductRequest) String() string
- type DeleteProductResponse
- type DeleteUserProductsRequest
- func (*DeleteUserProductsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteUserProductsRequest) GetUserId() string
- func (*DeleteUserProductsRequest) ProtoMessage()
- func (x *DeleteUserProductsRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteUserProductsRequest) Reset()
- func (x *DeleteUserProductsRequest) String() string
- type DeleteUserProductsResponse
- type DiscountResponse
- func (*DiscountResponse) Descriptor() ([]byte, []int)deprecated
- func (x *DiscountResponse) GetCreatedAt() *timestamppb.Timestamp
- func (x *DiscountResponse) GetEndedAt() *timestamppb.Timestamp
- func (x *DiscountResponse) GetPercent() float32
- func (x *DiscountResponse) GetProductId() string
- func (*DiscountResponse) ProtoMessage()
- func (x *DiscountResponse) ProtoReflect() protoreflect.Message
- func (x *DiscountResponse) Reset()
- func (x *DiscountResponse) String() string
- type GetAllCategoriesRequest
- type GetCategoryRequest
- func (*GetCategoryRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetCategoryRequest) GetCategoryId() int32
- func (*GetCategoryRequest) ProtoMessage()
- func (x *GetCategoryRequest) ProtoReflect() protoreflect.Message
- func (x *GetCategoryRequest) Reset()
- func (x *GetCategoryRequest) String() string
- type GetProductRequest
- type GetProductsRequest
- func (*GetProductsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetProductsRequest) GetCategoryId() int32
- func (x *GetProductsRequest) GetModerated() bool
- func (x *GetProductsRequest) GetUserId() string
- func (*GetProductsRequest) ProtoMessage()
- func (x *GetProductsRequest) ProtoReflect() protoreflect.Message
- func (x *GetProductsRequest) Reset()
- func (x *GetProductsRequest) String() string
- type ModerateProductRequest
- func (*ModerateProductRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ModerateProductRequest) GetModerated() bool
- func (x *ModerateProductRequest) GetProductId() string
- func (*ModerateProductRequest) ProtoMessage()
- func (x *ModerateProductRequest) ProtoReflect() protoreflect.Message
- func (x *ModerateProductRequest) Reset()
- func (x *ModerateProductRequest) String() string
- type ProductClient
- type ProductResponse
- func (*ProductResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ProductResponse) GetCategoryId() int32
- func (x *ProductResponse) GetCreatedAt() *timestamppb.Timestamp
- func (x *ProductResponse) GetDescription() string
- func (x *ProductResponse) GetDiscount() *DiscountResponse
- func (x *ProductResponse) GetModerated() bool
- func (x *ProductResponse) GetName() string
- func (x *ProductResponse) GetPrice() int64
- func (x *ProductResponse) GetProductId() string
- func (x *ProductResponse) GetQuantity() int64
- func (x *ProductResponse) GetUpdatedAt() *timestamppb.Timestamp
- func (x *ProductResponse) GetUserId() string
- func (*ProductResponse) ProtoMessage()
- func (x *ProductResponse) ProtoReflect() protoreflect.Message
- func (x *ProductResponse) Reset()
- func (x *ProductResponse) String() string
- type ProductServer
- type ProductsResponse
- func (*ProductsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ProductsResponse) GetProducts() []*ProductResponse
- func (*ProductsResponse) ProtoMessage()
- func (x *ProductsResponse) ProtoReflect() protoreflect.Message
- func (x *ProductsResponse) Reset()
- func (x *ProductsResponse) String() string
- type UnimplementedProductServer
- func (UnimplementedProductServer) CreateDiscount(context.Context, *CreateDiscountRequest) (*ProductResponse, error)
- func (UnimplementedProductServer) CreateProduct(context.Context, *CreateProductRequest) (*ProductResponse, error)
- func (UnimplementedProductServer) DeleteDiscount(context.Context, *DeleteDiscountRequest) (*ProductResponse, error)
- func (UnimplementedProductServer) DeleteProduct(context.Context, *DeleteProductRequest) (*DeleteProductResponse, error)
- func (UnimplementedProductServer) DeleteUserProducts(context.Context, *DeleteUserProductsRequest) (*DeleteUserProductsResponse, error)
- func (UnimplementedProductServer) GetAllCategories(context.Context, *GetAllCategoriesRequest) (*CategoriesResponse, error)
- func (UnimplementedProductServer) GetCategory(context.Context, *GetCategoryRequest) (*CategoryResponse, error)
- func (UnimplementedProductServer) GetProduct(context.Context, *GetProductRequest) (*ProductResponse, error)
- func (UnimplementedProductServer) GetProducts(context.Context, *GetProductsRequest) (*ProductsResponse, error)
- func (UnimplementedProductServer) ModerateProduct(context.Context, *ModerateProductRequest) (*ProductResponse, error)
- func (UnimplementedProductServer) UpdateProduct(context.Context, *UpdateProductRequest) (*ProductResponse, error)
- func (UnimplementedProductServer) UpdateProducts(context.Context, *UpdateProductsRequest) (*UpdateProductsResponse, error)
- type UnsafeProductServer
- type UpdateProductRequest
- func (*UpdateProductRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateProductRequest) GetCategoryId() int32
- func (x *UpdateProductRequest) GetDescription() string
- func (x *UpdateProductRequest) GetName() string
- func (x *UpdateProductRequest) GetPrice() int64
- func (x *UpdateProductRequest) GetProductId() string
- func (x *UpdateProductRequest) GetQuantity() int64
- func (*UpdateProductRequest) ProtoMessage()
- func (x *UpdateProductRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateProductRequest) Reset()
- func (x *UpdateProductRequest) String() string
- type UpdateProductsRequest
- func (*UpdateProductsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateProductsRequest) GetProducts() []*UpdateProductRequest
- func (*UpdateProductsRequest) ProtoMessage()
- func (x *UpdateProductsRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateProductsRequest) Reset()
- func (x *UpdateProductsRequest) String() string
- type UpdateProductsResponse
Constants ¶
const ( Product_GetProducts_FullMethodName = "/product.Product/GetProducts" Product_GetProduct_FullMethodName = "/product.Product/GetProduct" Product_CreateProduct_FullMethodName = "/product.Product/CreateProduct" Product_UpdateProducts_FullMethodName = "/product.Product/UpdateProducts" Product_UpdateProduct_FullMethodName = "/product.Product/UpdateProduct" Product_ModerateProduct_FullMethodName = "/product.Product/ModerateProduct" Product_DeleteProduct_FullMethodName = "/product.Product/DeleteProduct" Product_DeleteUserProducts_FullMethodName = "/product.Product/DeleteUserProducts" Product_GetCategory_FullMethodName = "/product.Product/GetCategory" Product_GetAllCategories_FullMethodName = "/product.Product/GetAllCategories" Product_CreateDiscount_FullMethodName = "/product.Product/CreateDiscount" Product_DeleteDiscount_FullMethodName = "/product.Product/DeleteDiscount" )
Variables ¶
var File_product_proto protoreflect.FileDescriptor
var Product_ServiceDesc = grpc.ServiceDesc{ ServiceName: "product.Product", HandlerType: (*ProductServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetProducts", Handler: _Product_GetProducts_Handler, }, { MethodName: "GetProduct", Handler: _Product_GetProduct_Handler, }, { MethodName: "CreateProduct", Handler: _Product_CreateProduct_Handler, }, { MethodName: "UpdateProducts", Handler: _Product_UpdateProducts_Handler, }, { MethodName: "UpdateProduct", Handler: _Product_UpdateProduct_Handler, }, { MethodName: "ModerateProduct", Handler: _Product_ModerateProduct_Handler, }, { MethodName: "DeleteProduct", Handler: _Product_DeleteProduct_Handler, }, { MethodName: "DeleteUserProducts", Handler: _Product_DeleteUserProducts_Handler, }, { MethodName: "GetCategory", Handler: _Product_GetCategory_Handler, }, { MethodName: "GetAllCategories", Handler: _Product_GetAllCategories_Handler, }, { MethodName: "CreateDiscount", Handler: _Product_CreateDiscount_Handler, }, { MethodName: "DeleteDiscount", Handler: _Product_DeleteDiscount_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "product.proto", }
Product_ServiceDesc is the grpc.ServiceDesc for Product service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterProductServer ¶
func RegisterProductServer(s grpc.ServiceRegistrar, srv ProductServer)
Types ¶
type CategoriesResponse ¶
type CategoriesResponse struct { Categories []*CategoryResponse `protobuf:"bytes,1,rep,name=categories,proto3" json:"categories,omitempty"` // contains filtered or unexported fields }
func (*CategoriesResponse) Descriptor
deprecated
func (*CategoriesResponse) Descriptor() ([]byte, []int)
Deprecated: Use CategoriesResponse.ProtoReflect.Descriptor instead.
func (*CategoriesResponse) GetCategories ¶
func (x *CategoriesResponse) GetCategories() []*CategoryResponse
func (*CategoriesResponse) ProtoMessage ¶
func (*CategoriesResponse) ProtoMessage()
func (*CategoriesResponse) ProtoReflect ¶
func (x *CategoriesResponse) ProtoReflect() protoreflect.Message
func (*CategoriesResponse) Reset ¶
func (x *CategoriesResponse) Reset()
func (*CategoriesResponse) String ¶
func (x *CategoriesResponse) String() string
type CategoryResponse ¶
type CategoryResponse struct { CategoryId int32 `protobuf:"varint,1,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // contains filtered or unexported fields }
func (*CategoryResponse) Descriptor
deprecated
func (*CategoryResponse) Descriptor() ([]byte, []int)
Deprecated: Use CategoryResponse.ProtoReflect.Descriptor instead.
func (*CategoryResponse) GetCategoryId ¶
func (x *CategoryResponse) GetCategoryId() int32
func (*CategoryResponse) GetDescription ¶
func (x *CategoryResponse) GetDescription() string
func (*CategoryResponse) GetName ¶
func (x *CategoryResponse) GetName() string
func (*CategoryResponse) ProtoMessage ¶
func (*CategoryResponse) ProtoMessage()
func (*CategoryResponse) ProtoReflect ¶
func (x *CategoryResponse) ProtoReflect() protoreflect.Message
func (*CategoryResponse) Reset ¶
func (x *CategoryResponse) Reset()
func (*CategoryResponse) String ¶
func (x *CategoryResponse) String() string
type CreateDiscountRequest ¶
type CreateDiscountRequest struct { ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"` Percent float32 `protobuf:"fixed32,2,opt,name=percent,proto3" json:"percent,omitempty"` EndedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"` // contains filtered or unexported fields }
func (*CreateDiscountRequest) Descriptor
deprecated
func (*CreateDiscountRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateDiscountRequest.ProtoReflect.Descriptor instead.
func (*CreateDiscountRequest) GetEndedAt ¶
func (x *CreateDiscountRequest) GetEndedAt() *timestamppb.Timestamp
func (*CreateDiscountRequest) GetPercent ¶
func (x *CreateDiscountRequest) GetPercent() float32
func (*CreateDiscountRequest) GetProductId ¶
func (x *CreateDiscountRequest) GetProductId() string
func (*CreateDiscountRequest) ProtoMessage ¶
func (*CreateDiscountRequest) ProtoMessage()
func (*CreateDiscountRequest) ProtoReflect ¶
func (x *CreateDiscountRequest) ProtoReflect() protoreflect.Message
func (*CreateDiscountRequest) Reset ¶
func (x *CreateDiscountRequest) Reset()
func (*CreateDiscountRequest) String ¶
func (x *CreateDiscountRequest) String() string
type CreateProductRequest ¶
type CreateProductRequest struct { UserId string `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` CategoryId int32 `protobuf:"varint,2,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty"` Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` Price int64 `protobuf:"varint,5,opt,name=price,proto3" json:"price,omitempty"` Quantity int64 `protobuf:"varint,6,opt,name=quantity,proto3" json:"quantity,omitempty"` // contains filtered or unexported fields }
func (*CreateProductRequest) Descriptor
deprecated
func (*CreateProductRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateProductRequest.ProtoReflect.Descriptor instead.
func (*CreateProductRequest) GetCategoryId ¶
func (x *CreateProductRequest) GetCategoryId() int32
func (*CreateProductRequest) GetDescription ¶
func (x *CreateProductRequest) GetDescription() string
func (*CreateProductRequest) GetName ¶
func (x *CreateProductRequest) GetName() string
func (*CreateProductRequest) GetPrice ¶
func (x *CreateProductRequest) GetPrice() int64
func (*CreateProductRequest) GetQuantity ¶
func (x *CreateProductRequest) GetQuantity() int64
func (*CreateProductRequest) GetUserId ¶
func (x *CreateProductRequest) GetUserId() string
func (*CreateProductRequest) ProtoMessage ¶
func (*CreateProductRequest) ProtoMessage()
func (*CreateProductRequest) ProtoReflect ¶
func (x *CreateProductRequest) ProtoReflect() protoreflect.Message
func (*CreateProductRequest) Reset ¶
func (x *CreateProductRequest) Reset()
func (*CreateProductRequest) String ¶
func (x *CreateProductRequest) String() string
type DeleteDiscountRequest ¶
type DeleteDiscountRequest struct { ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"` // contains filtered or unexported fields }
func (*DeleteDiscountRequest) Descriptor
deprecated
func (*DeleteDiscountRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteDiscountRequest.ProtoReflect.Descriptor instead.
func (*DeleteDiscountRequest) GetProductId ¶
func (x *DeleteDiscountRequest) GetProductId() string
func (*DeleteDiscountRequest) ProtoMessage ¶
func (*DeleteDiscountRequest) ProtoMessage()
func (*DeleteDiscountRequest) ProtoReflect ¶
func (x *DeleteDiscountRequest) ProtoReflect() protoreflect.Message
func (*DeleteDiscountRequest) Reset ¶
func (x *DeleteDiscountRequest) Reset()
func (*DeleteDiscountRequest) String ¶
func (x *DeleteDiscountRequest) String() string
type DeleteDiscountResponse ¶
type DeleteDiscountResponse struct {
// contains filtered or unexported fields
}
func (*DeleteDiscountResponse) Descriptor
deprecated
func (*DeleteDiscountResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteDiscountResponse.ProtoReflect.Descriptor instead.
func (*DeleteDiscountResponse) ProtoMessage ¶
func (*DeleteDiscountResponse) ProtoMessage()
func (*DeleteDiscountResponse) ProtoReflect ¶
func (x *DeleteDiscountResponse) ProtoReflect() protoreflect.Message
func (*DeleteDiscountResponse) Reset ¶
func (x *DeleteDiscountResponse) Reset()
func (*DeleteDiscountResponse) String ¶
func (x *DeleteDiscountResponse) String() string
type DeleteProductRequest ¶
type DeleteProductRequest struct { ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"` // contains filtered or unexported fields }
func (*DeleteProductRequest) Descriptor
deprecated
func (*DeleteProductRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteProductRequest.ProtoReflect.Descriptor instead.
func (*DeleteProductRequest) GetProductId ¶
func (x *DeleteProductRequest) GetProductId() string
func (*DeleteProductRequest) ProtoMessage ¶
func (*DeleteProductRequest) ProtoMessage()
func (*DeleteProductRequest) ProtoReflect ¶
func (x *DeleteProductRequest) ProtoReflect() protoreflect.Message
func (*DeleteProductRequest) Reset ¶
func (x *DeleteProductRequest) Reset()
func (*DeleteProductRequest) String ¶
func (x *DeleteProductRequest) String() string
type DeleteProductResponse ¶
type DeleteProductResponse struct {
// contains filtered or unexported fields
}
func (*DeleteProductResponse) Descriptor
deprecated
func (*DeleteProductResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteProductResponse.ProtoReflect.Descriptor instead.
func (*DeleteProductResponse) ProtoMessage ¶
func (*DeleteProductResponse) ProtoMessage()
func (*DeleteProductResponse) ProtoReflect ¶
func (x *DeleteProductResponse) ProtoReflect() protoreflect.Message
func (*DeleteProductResponse) Reset ¶
func (x *DeleteProductResponse) Reset()
func (*DeleteProductResponse) String ¶
func (x *DeleteProductResponse) String() string
type DeleteUserProductsRequest ¶
type DeleteUserProductsRequest struct { UserId string `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` // contains filtered or unexported fields }
func (*DeleteUserProductsRequest) Descriptor
deprecated
func (*DeleteUserProductsRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteUserProductsRequest.ProtoReflect.Descriptor instead.
func (*DeleteUserProductsRequest) GetUserId ¶
func (x *DeleteUserProductsRequest) GetUserId() string
func (*DeleteUserProductsRequest) ProtoMessage ¶
func (*DeleteUserProductsRequest) ProtoMessage()
func (*DeleteUserProductsRequest) ProtoReflect ¶
func (x *DeleteUserProductsRequest) ProtoReflect() protoreflect.Message
func (*DeleteUserProductsRequest) Reset ¶
func (x *DeleteUserProductsRequest) Reset()
func (*DeleteUserProductsRequest) String ¶
func (x *DeleteUserProductsRequest) String() string
type DeleteUserProductsResponse ¶
type DeleteUserProductsResponse struct {
// contains filtered or unexported fields
}
func (*DeleteUserProductsResponse) Descriptor
deprecated
func (*DeleteUserProductsResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteUserProductsResponse.ProtoReflect.Descriptor instead.
func (*DeleteUserProductsResponse) ProtoMessage ¶
func (*DeleteUserProductsResponse) ProtoMessage()
func (*DeleteUserProductsResponse) ProtoReflect ¶
func (x *DeleteUserProductsResponse) ProtoReflect() protoreflect.Message
func (*DeleteUserProductsResponse) Reset ¶
func (x *DeleteUserProductsResponse) Reset()
func (*DeleteUserProductsResponse) String ¶
func (x *DeleteUserProductsResponse) String() string
type DiscountResponse ¶
type DiscountResponse struct { ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"` Percent float32 `protobuf:"fixed32,2,opt,name=percent,proto3" json:"percent,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` EndedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"` // contains filtered or unexported fields }
func (*DiscountResponse) Descriptor
deprecated
func (*DiscountResponse) Descriptor() ([]byte, []int)
Deprecated: Use DiscountResponse.ProtoReflect.Descriptor instead.
func (*DiscountResponse) GetCreatedAt ¶
func (x *DiscountResponse) GetCreatedAt() *timestamppb.Timestamp
func (*DiscountResponse) GetEndedAt ¶
func (x *DiscountResponse) GetEndedAt() *timestamppb.Timestamp
func (*DiscountResponse) GetPercent ¶
func (x *DiscountResponse) GetPercent() float32
func (*DiscountResponse) GetProductId ¶
func (x *DiscountResponse) GetProductId() string
func (*DiscountResponse) ProtoMessage ¶
func (*DiscountResponse) ProtoMessage()
func (*DiscountResponse) ProtoReflect ¶
func (x *DiscountResponse) ProtoReflect() protoreflect.Message
func (*DiscountResponse) Reset ¶
func (x *DiscountResponse) Reset()
func (*DiscountResponse) String ¶
func (x *DiscountResponse) String() string
type GetAllCategoriesRequest ¶
type GetAllCategoriesRequest struct {
// contains filtered or unexported fields
}
func (*GetAllCategoriesRequest) Descriptor
deprecated
func (*GetAllCategoriesRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetAllCategoriesRequest.ProtoReflect.Descriptor instead.
func (*GetAllCategoriesRequest) ProtoMessage ¶
func (*GetAllCategoriesRequest) ProtoMessage()
func (*GetAllCategoriesRequest) ProtoReflect ¶
func (x *GetAllCategoriesRequest) ProtoReflect() protoreflect.Message
func (*GetAllCategoriesRequest) Reset ¶
func (x *GetAllCategoriesRequest) Reset()
func (*GetAllCategoriesRequest) String ¶
func (x *GetAllCategoriesRequest) String() string
type GetCategoryRequest ¶
type GetCategoryRequest struct { CategoryId int32 `protobuf:"varint,1,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty"` // contains filtered or unexported fields }
func (*GetCategoryRequest) Descriptor
deprecated
func (*GetCategoryRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetCategoryRequest.ProtoReflect.Descriptor instead.
func (*GetCategoryRequest) GetCategoryId ¶
func (x *GetCategoryRequest) GetCategoryId() int32
func (*GetCategoryRequest) ProtoMessage ¶
func (*GetCategoryRequest) ProtoMessage()
func (*GetCategoryRequest) ProtoReflect ¶
func (x *GetCategoryRequest) ProtoReflect() protoreflect.Message
func (*GetCategoryRequest) Reset ¶
func (x *GetCategoryRequest) Reset()
func (*GetCategoryRequest) String ¶
func (x *GetCategoryRequest) String() string
type GetProductRequest ¶
type GetProductRequest struct { ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"` // contains filtered or unexported fields }
func (*GetProductRequest) Descriptor
deprecated
func (*GetProductRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetProductRequest.ProtoReflect.Descriptor instead.
func (*GetProductRequest) GetProductId ¶
func (x *GetProductRequest) GetProductId() string
func (*GetProductRequest) ProtoMessage ¶
func (*GetProductRequest) ProtoMessage()
func (*GetProductRequest) ProtoReflect ¶
func (x *GetProductRequest) ProtoReflect() protoreflect.Message
func (*GetProductRequest) Reset ¶
func (x *GetProductRequest) Reset()
func (*GetProductRequest) String ¶
func (x *GetProductRequest) String() string
type GetProductsRequest ¶
type GetProductsRequest struct { UserId string `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` CategoryId int32 `protobuf:"varint,2,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty"` Moderated bool `protobuf:"varint,3,opt,name=moderated,proto3" json:"moderated,omitempty"` // contains filtered or unexported fields }
func (*GetProductsRequest) Descriptor
deprecated
func (*GetProductsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetProductsRequest.ProtoReflect.Descriptor instead.
func (*GetProductsRequest) GetCategoryId ¶
func (x *GetProductsRequest) GetCategoryId() int32
func (*GetProductsRequest) GetModerated ¶
func (x *GetProductsRequest) GetModerated() bool
func (*GetProductsRequest) GetUserId ¶
func (x *GetProductsRequest) GetUserId() string
func (*GetProductsRequest) ProtoMessage ¶
func (*GetProductsRequest) ProtoMessage()
func (*GetProductsRequest) ProtoReflect ¶
func (x *GetProductsRequest) ProtoReflect() protoreflect.Message
func (*GetProductsRequest) Reset ¶
func (x *GetProductsRequest) Reset()
func (*GetProductsRequest) String ¶
func (x *GetProductsRequest) String() string
type ModerateProductRequest ¶
type ModerateProductRequest struct { ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"` Moderated bool `protobuf:"varint,2,opt,name=moderated,proto3" json:"moderated,omitempty"` // contains filtered or unexported fields }
func (*ModerateProductRequest) Descriptor
deprecated
func (*ModerateProductRequest) Descriptor() ([]byte, []int)
Deprecated: Use ModerateProductRequest.ProtoReflect.Descriptor instead.
func (*ModerateProductRequest) GetModerated ¶
func (x *ModerateProductRequest) GetModerated() bool
func (*ModerateProductRequest) GetProductId ¶
func (x *ModerateProductRequest) GetProductId() string
func (*ModerateProductRequest) ProtoMessage ¶
func (*ModerateProductRequest) ProtoMessage()
func (*ModerateProductRequest) ProtoReflect ¶
func (x *ModerateProductRequest) ProtoReflect() protoreflect.Message
func (*ModerateProductRequest) Reset ¶
func (x *ModerateProductRequest) Reset()
func (*ModerateProductRequest) String ¶
func (x *ModerateProductRequest) String() string
type ProductClient ¶
type ProductClient interface { GetProducts(ctx context.Context, in *GetProductsRequest, opts ...grpc.CallOption) (*ProductsResponse, error) GetProduct(ctx context.Context, in *GetProductRequest, opts ...grpc.CallOption) (*ProductResponse, error) CreateProduct(ctx context.Context, in *CreateProductRequest, opts ...grpc.CallOption) (*ProductResponse, error) UpdateProducts(ctx context.Context, in *UpdateProductsRequest, opts ...grpc.CallOption) (*UpdateProductsResponse, error) UpdateProduct(ctx context.Context, in *UpdateProductRequest, opts ...grpc.CallOption) (*ProductResponse, error) ModerateProduct(ctx context.Context, in *ModerateProductRequest, opts ...grpc.CallOption) (*ProductResponse, error) DeleteProduct(ctx context.Context, in *DeleteProductRequest, opts ...grpc.CallOption) (*DeleteProductResponse, error) DeleteUserProducts(ctx context.Context, in *DeleteUserProductsRequest, opts ...grpc.CallOption) (*DeleteUserProductsResponse, error) GetCategory(ctx context.Context, in *GetCategoryRequest, opts ...grpc.CallOption) (*CategoryResponse, error) GetAllCategories(ctx context.Context, in *GetAllCategoriesRequest, opts ...grpc.CallOption) (*CategoriesResponse, error) CreateDiscount(ctx context.Context, in *CreateDiscountRequest, opts ...grpc.CallOption) (*ProductResponse, error) DeleteDiscount(ctx context.Context, in *DeleteDiscountRequest, opts ...grpc.CallOption) (*ProductResponse, error) }
ProductClient is the client API for Product service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewProductClient ¶
func NewProductClient(cc grpc.ClientConnInterface) ProductClient
type ProductResponse ¶
type ProductResponse struct { ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"` UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` CategoryId int32 `protobuf:"varint,3,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty"` Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` Price int64 `protobuf:"varint,6,opt,name=price,proto3" json:"price,omitempty"` Quantity int64 `protobuf:"varint,7,opt,name=quantity,proto3" json:"quantity,omitempty"` Discount *DiscountResponse `protobuf:"bytes,8,opt,name=discount,proto3" json:"discount,omitempty"` Moderated bool `protobuf:"varint,9,opt,name=moderated,proto3" json:"moderated,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // contains filtered or unexported fields }
func (*ProductResponse) Descriptor
deprecated
func (*ProductResponse) Descriptor() ([]byte, []int)
Deprecated: Use ProductResponse.ProtoReflect.Descriptor instead.
func (*ProductResponse) GetCategoryId ¶
func (x *ProductResponse) GetCategoryId() int32
func (*ProductResponse) GetCreatedAt ¶
func (x *ProductResponse) GetCreatedAt() *timestamppb.Timestamp
func (*ProductResponse) GetDescription ¶
func (x *ProductResponse) GetDescription() string
func (*ProductResponse) GetDiscount ¶
func (x *ProductResponse) GetDiscount() *DiscountResponse
func (*ProductResponse) GetModerated ¶
func (x *ProductResponse) GetModerated() bool
func (*ProductResponse) GetName ¶
func (x *ProductResponse) GetName() string
func (*ProductResponse) GetPrice ¶
func (x *ProductResponse) GetPrice() int64
func (*ProductResponse) GetProductId ¶
func (x *ProductResponse) GetProductId() string
func (*ProductResponse) GetQuantity ¶
func (x *ProductResponse) GetQuantity() int64
func (*ProductResponse) GetUpdatedAt ¶
func (x *ProductResponse) GetUpdatedAt() *timestamppb.Timestamp
func (*ProductResponse) GetUserId ¶
func (x *ProductResponse) GetUserId() string
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 ProductServer ¶
type ProductServer interface { GetProducts(context.Context, *GetProductsRequest) (*ProductsResponse, error) GetProduct(context.Context, *GetProductRequest) (*ProductResponse, error) CreateProduct(context.Context, *CreateProductRequest) (*ProductResponse, error) UpdateProducts(context.Context, *UpdateProductsRequest) (*UpdateProductsResponse, error) UpdateProduct(context.Context, *UpdateProductRequest) (*ProductResponse, error) ModerateProduct(context.Context, *ModerateProductRequest) (*ProductResponse, error) DeleteProduct(context.Context, *DeleteProductRequest) (*DeleteProductResponse, error) DeleteUserProducts(context.Context, *DeleteUserProductsRequest) (*DeleteUserProductsResponse, error) GetCategory(context.Context, *GetCategoryRequest) (*CategoryResponse, error) GetAllCategories(context.Context, *GetAllCategoriesRequest) (*CategoriesResponse, error) CreateDiscount(context.Context, *CreateDiscountRequest) (*ProductResponse, error) DeleteDiscount(context.Context, *DeleteDiscountRequest) (*ProductResponse, error) // contains filtered or unexported methods }
ProductServer is the server API for Product service. All implementations must embed UnimplementedProductServer for forward compatibility
type ProductsResponse ¶
type ProductsResponse struct { Products []*ProductResponse `protobuf:"bytes,1,rep,name=products,proto3" json:"products,omitempty"` // contains filtered or unexported fields }
func (*ProductsResponse) Descriptor
deprecated
func (*ProductsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ProductsResponse.ProtoReflect.Descriptor instead.
func (*ProductsResponse) GetProducts ¶
func (x *ProductsResponse) GetProducts() []*ProductResponse
func (*ProductsResponse) ProtoMessage ¶
func (*ProductsResponse) ProtoMessage()
func (*ProductsResponse) ProtoReflect ¶
func (x *ProductsResponse) ProtoReflect() protoreflect.Message
func (*ProductsResponse) Reset ¶
func (x *ProductsResponse) Reset()
func (*ProductsResponse) String ¶
func (x *ProductsResponse) String() string
type UnimplementedProductServer ¶
type UnimplementedProductServer struct { }
UnimplementedProductServer must be embedded to have forward compatible implementations.
func (UnimplementedProductServer) CreateDiscount ¶
func (UnimplementedProductServer) CreateDiscount(context.Context, *CreateDiscountRequest) (*ProductResponse, error)
func (UnimplementedProductServer) CreateProduct ¶
func (UnimplementedProductServer) CreateProduct(context.Context, *CreateProductRequest) (*ProductResponse, error)
func (UnimplementedProductServer) DeleteDiscount ¶
func (UnimplementedProductServer) DeleteDiscount(context.Context, *DeleteDiscountRequest) (*ProductResponse, error)
func (UnimplementedProductServer) DeleteProduct ¶
func (UnimplementedProductServer) DeleteProduct(context.Context, *DeleteProductRequest) (*DeleteProductResponse, error)
func (UnimplementedProductServer) DeleteUserProducts ¶
func (UnimplementedProductServer) DeleteUserProducts(context.Context, *DeleteUserProductsRequest) (*DeleteUserProductsResponse, error)
func (UnimplementedProductServer) GetAllCategories ¶
func (UnimplementedProductServer) GetAllCategories(context.Context, *GetAllCategoriesRequest) (*CategoriesResponse, error)
func (UnimplementedProductServer) GetCategory ¶
func (UnimplementedProductServer) GetCategory(context.Context, *GetCategoryRequest) (*CategoryResponse, error)
func (UnimplementedProductServer) GetProduct ¶
func (UnimplementedProductServer) GetProduct(context.Context, *GetProductRequest) (*ProductResponse, error)
func (UnimplementedProductServer) GetProducts ¶
func (UnimplementedProductServer) GetProducts(context.Context, *GetProductsRequest) (*ProductsResponse, error)
func (UnimplementedProductServer) ModerateProduct ¶
func (UnimplementedProductServer) ModerateProduct(context.Context, *ModerateProductRequest) (*ProductResponse, error)
func (UnimplementedProductServer) UpdateProduct ¶
func (UnimplementedProductServer) UpdateProduct(context.Context, *UpdateProductRequest) (*ProductResponse, error)
func (UnimplementedProductServer) UpdateProducts ¶
func (UnimplementedProductServer) UpdateProducts(context.Context, *UpdateProductsRequest) (*UpdateProductsResponse, error)
type UnsafeProductServer ¶
type UnsafeProductServer interface {
// contains filtered or unexported methods
}
UnsafeProductServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ProductServer will result in compilation errors.
type UpdateProductRequest ¶
type UpdateProductRequest struct { ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"` CategoryId *int32 `protobuf:"varint,2,opt,name=category_id,json=categoryId,proto3,oneof" json:"category_id,omitempty"` Name *string `protobuf:"bytes,3,opt,name=name,proto3,oneof" json:"name,omitempty"` Description *string `protobuf:"bytes,4,opt,name=description,proto3,oneof" json:"description,omitempty"` Price *int64 `protobuf:"varint,5,opt,name=price,proto3,oneof" json:"price,omitempty"` Quantity *int64 `protobuf:"varint,6,opt,name=quantity,proto3,oneof" json:"quantity,omitempty"` // contains filtered or unexported fields }
func (*UpdateProductRequest) Descriptor
deprecated
func (*UpdateProductRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateProductRequest.ProtoReflect.Descriptor instead.
func (*UpdateProductRequest) GetCategoryId ¶
func (x *UpdateProductRequest) GetCategoryId() int32
func (*UpdateProductRequest) GetDescription ¶
func (x *UpdateProductRequest) GetDescription() string
func (*UpdateProductRequest) GetName ¶
func (x *UpdateProductRequest) GetName() string
func (*UpdateProductRequest) GetPrice ¶
func (x *UpdateProductRequest) GetPrice() int64
func (*UpdateProductRequest) GetProductId ¶
func (x *UpdateProductRequest) GetProductId() string
func (*UpdateProductRequest) GetQuantity ¶
func (x *UpdateProductRequest) GetQuantity() int64
func (*UpdateProductRequest) ProtoMessage ¶
func (*UpdateProductRequest) ProtoMessage()
func (*UpdateProductRequest) ProtoReflect ¶
func (x *UpdateProductRequest) ProtoReflect() protoreflect.Message
func (*UpdateProductRequest) Reset ¶
func (x *UpdateProductRequest) Reset()
func (*UpdateProductRequest) String ¶
func (x *UpdateProductRequest) String() string
type UpdateProductsRequest ¶
type UpdateProductsRequest struct { Products []*UpdateProductRequest `protobuf:"bytes,1,rep,name=products,proto3" json:"products,omitempty"` // contains filtered or unexported fields }
func (*UpdateProductsRequest) Descriptor
deprecated
func (*UpdateProductsRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateProductsRequest.ProtoReflect.Descriptor instead.
func (*UpdateProductsRequest) GetProducts ¶
func (x *UpdateProductsRequest) GetProducts() []*UpdateProductRequest
func (*UpdateProductsRequest) ProtoMessage ¶
func (*UpdateProductsRequest) ProtoMessage()
func (*UpdateProductsRequest) ProtoReflect ¶
func (x *UpdateProductsRequest) ProtoReflect() protoreflect.Message
func (*UpdateProductsRequest) Reset ¶
func (x *UpdateProductsRequest) Reset()
func (*UpdateProductsRequest) String ¶
func (x *UpdateProductsRequest) String() string
type UpdateProductsResponse ¶
type UpdateProductsResponse struct {
// contains filtered or unexported fields
}
func (*UpdateProductsResponse) Descriptor
deprecated
func (*UpdateProductsResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpdateProductsResponse.ProtoReflect.Descriptor instead.
func (*UpdateProductsResponse) ProtoMessage ¶
func (*UpdateProductsResponse) ProtoMessage()
func (*UpdateProductsResponse) ProtoReflect ¶
func (x *UpdateProductsResponse) ProtoReflect() protoreflect.Message
func (*UpdateProductsResponse) Reset ¶
func (x *UpdateProductsResponse) Reset()
func (*UpdateProductsResponse) String ¶
func (x *UpdateProductsResponse) String() string