2026-06-15 09:20:56 +08:00
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
2026-06-18 18:24:26 +09:00
// versions:
// - protoc-gen-go-grpc v1.5.1
// - protoc v7.34.1
2026-06-15 09:20:56 +08:00
// source: purchase.proto
package pb
import (
2026-06-18 18:24:26 +09:00
context "context"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
)
2026-06-15 09:20:56 +08:00
2026-06-18 18:24:26 +09:00
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.64.0 or later.
const _ = grpc . SupportPackageIsVersion9
const (
PurchaseService_CreateSupplier_FullMethodName = "/purchase.PurchaseService/CreateSupplier"
PurchaseService_UpdateSupplier_FullMethodName = "/purchase.PurchaseService/UpdateSupplier"
PurchaseService_DeleteSupplier_FullMethodName = "/purchase.PurchaseService/DeleteSupplier"
PurchaseService_GetSupplier_FullMethodName = "/purchase.PurchaseService/GetSupplier"
PurchaseService_ListSupplier_FullMethodName = "/purchase.PurchaseService/ListSupplier"
PurchaseService_CreatePurchaseOrder_FullMethodName = "/purchase.PurchaseService/CreatePurchaseOrder"
PurchaseService_UpdatePurchaseOrder_FullMethodName = "/purchase.PurchaseService/UpdatePurchaseOrder"
PurchaseService_ConfirmPurchaseOrder_FullMethodName = "/purchase.PurchaseService/ConfirmPurchaseOrder"
PurchaseService_CancelPurchaseOrder_FullMethodName = "/purchase.PurchaseService/CancelPurchaseOrder"
PurchaseService_GetPurchaseOrder_FullMethodName = "/purchase.PurchaseService/GetPurchaseOrder"
PurchaseService_ListPurchaseOrder_FullMethodName = "/purchase.PurchaseService/ListPurchaseOrder"
PurchaseService_CreatePurchaseReceipt_FullMethodName = "/purchase.PurchaseService/CreatePurchaseReceipt"
PurchaseService_ConfirmPurchaseReceipt_FullMethodName = "/purchase.PurchaseService/ConfirmPurchaseReceipt"
PurchaseService_GetPurchaseReceipt_FullMethodName = "/purchase.PurchaseService/GetPurchaseReceipt"
PurchaseService_ListPurchaseReceipt_FullMethodName = "/purchase.PurchaseService/ListPurchaseReceipt"
PurchaseService_CreatePurchasePayment_FullMethodName = "/purchase.PurchaseService/CreatePurchasePayment"
PurchaseService_ListPurchasePayment_FullMethodName = "/purchase.PurchaseService/ListPurchasePayment"
PurchaseService_ListInventoryLog_FullMethodName = "/purchase.PurchaseService/ListInventoryLog"
PurchaseService_GetPurchaseStatsSummary_FullMethodName = "/purchase.PurchaseService/GetPurchaseStatsSummary"
PurchaseService_GetPurchaseStatsBySupplier_FullMethodName = "/purchase.PurchaseService/GetPurchaseStatsBySupplier"
PurchaseService_GetPurchaseStatsByProduct_FullMethodName = "/purchase.PurchaseService/GetPurchaseStatsByProduct"
2026-06-15 09:20:56 +08:00
)
// PurchaseServiceClient is the client API for PurchaseService service.
2026-06-18 18:24:26 +09:00
//
// 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.
2026-06-15 09:20:56 +08:00
type PurchaseServiceClient interface {
2026-06-18 18:24:26 +09:00
// Supplier CRUD
2026-06-15 09:20:56 +08:00
CreateSupplier ( ctx context . Context , in * CreateSupplierReq , opts ... grpc . CallOption ) ( * IdResp , error )
UpdateSupplier ( ctx context . Context , in * UpdateSupplierReq , opts ... grpc . CallOption ) ( * Empty , error )
DeleteSupplier ( ctx context . Context , in * DeleteSupplierReq , opts ... grpc . CallOption ) ( * Empty , error )
GetSupplier ( ctx context . Context , in * GetSupplierReq , opts ... grpc . CallOption ) ( * SupplierInfo , error )
ListSupplier ( ctx context . Context , in * ListSupplierReq , opts ... grpc . CallOption ) ( * ListSupplierResp , error )
2026-06-18 18:24:26 +09:00
// PurchaseOrder CRUD + status
2026-06-15 09:20:56 +08:00
CreatePurchaseOrder ( ctx context . Context , in * CreatePurchaseOrderReq , opts ... grpc . CallOption ) ( * IdResp , error )
UpdatePurchaseOrder ( ctx context . Context , in * UpdatePurchaseOrderReq , opts ... grpc . CallOption ) ( * Empty , error )
ConfirmPurchaseOrder ( ctx context . Context , in * ConfirmPurchaseOrderReq , opts ... grpc . CallOption ) ( * Empty , error )
CancelPurchaseOrder ( ctx context . Context , in * CancelPurchaseOrderReq , opts ... grpc . CallOption ) ( * Empty , error )
GetPurchaseOrder ( ctx context . Context , in * GetPurchaseOrderReq , opts ... grpc . CallOption ) ( * PurchaseOrderInfo , error )
ListPurchaseOrder ( ctx context . Context , in * ListPurchaseOrderReq , opts ... grpc . CallOption ) ( * ListPurchaseOrderResp , error )
2026-06-18 18:24:26 +09:00
// Receipt
2026-06-15 09:20:56 +08:00
CreatePurchaseReceipt ( ctx context . Context , in * CreatePurchaseReceiptReq , opts ... grpc . CallOption ) ( * IdResp , error )
ConfirmPurchaseReceipt ( ctx context . Context , in * ConfirmPurchaseReceiptReq , opts ... grpc . CallOption ) ( * Empty , error )
GetPurchaseReceipt ( ctx context . Context , in * GetPurchaseReceiptReq , opts ... grpc . CallOption ) ( * PurchaseReceiptInfo , error )
ListPurchaseReceipt ( ctx context . Context , in * ListPurchaseReceiptReq , opts ... grpc . CallOption ) ( * ListPurchaseReceiptResp , error )
2026-06-18 18:24:26 +09:00
// Payment
2026-06-15 09:20:56 +08:00
CreatePurchasePayment ( ctx context . Context , in * CreatePurchasePaymentReq , opts ... grpc . CallOption ) ( * IdResp , error )
ListPurchasePayment ( ctx context . Context , in * ListPurchasePaymentReq , opts ... grpc . CallOption ) ( * ListPurchasePaymentResp , error )
2026-06-18 18:24:26 +09:00
// InventoryLog
2026-06-15 09:20:56 +08:00
ListInventoryLog ( ctx context . Context , in * ListInventoryLogReq , opts ... grpc . CallOption ) ( * ListInventoryLogResp , error )
2026-06-18 18:24:26 +09:00
// Stats
2026-06-15 09:20:56 +08:00
GetPurchaseStatsSummary ( ctx context . Context , in * PurchaseStatsSummaryReq , opts ... grpc . CallOption ) ( * PurchaseStatsSummaryResp , error )
GetPurchaseStatsBySupplier ( ctx context . Context , in * PurchaseStatsSummaryReq , opts ... grpc . CallOption ) ( * PurchaseStatsBySupplierResp , error )
GetPurchaseStatsByProduct ( ctx context . Context , in * PurchaseStatsSummaryReq , opts ... grpc . CallOption ) ( * PurchaseStatsByProductResp , error )
}
type purchaseServiceClient struct {
cc grpc . ClientConnInterface
}
func NewPurchaseServiceClient ( cc grpc . ClientConnInterface ) PurchaseServiceClient {
return & purchaseServiceClient { cc }
}
func ( c * purchaseServiceClient ) CreateSupplier ( ctx context . Context , in * CreateSupplierReq , opts ... grpc . CallOption ) ( * IdResp , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( IdResp )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_CreateSupplier_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) UpdateSupplier ( ctx context . Context , in * UpdateSupplierReq , opts ... grpc . CallOption ) ( * Empty , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( Empty )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_UpdateSupplier_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) DeleteSupplier ( ctx context . Context , in * DeleteSupplierReq , opts ... grpc . CallOption ) ( * Empty , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( Empty )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_DeleteSupplier_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) GetSupplier ( ctx context . Context , in * GetSupplierReq , opts ... grpc . CallOption ) ( * SupplierInfo , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( SupplierInfo )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_GetSupplier_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) ListSupplier ( ctx context . Context , in * ListSupplierReq , opts ... grpc . CallOption ) ( * ListSupplierResp , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( ListSupplierResp )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_ListSupplier_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) CreatePurchaseOrder ( ctx context . Context , in * CreatePurchaseOrderReq , opts ... grpc . CallOption ) ( * IdResp , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( IdResp )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_CreatePurchaseOrder_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) UpdatePurchaseOrder ( ctx context . Context , in * UpdatePurchaseOrderReq , opts ... grpc . CallOption ) ( * Empty , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( Empty )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_UpdatePurchaseOrder_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) ConfirmPurchaseOrder ( ctx context . Context , in * ConfirmPurchaseOrderReq , opts ... grpc . CallOption ) ( * Empty , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( Empty )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_ConfirmPurchaseOrder_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) CancelPurchaseOrder ( ctx context . Context , in * CancelPurchaseOrderReq , opts ... grpc . CallOption ) ( * Empty , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( Empty )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_CancelPurchaseOrder_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) GetPurchaseOrder ( ctx context . Context , in * GetPurchaseOrderReq , opts ... grpc . CallOption ) ( * PurchaseOrderInfo , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( PurchaseOrderInfo )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_GetPurchaseOrder_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) ListPurchaseOrder ( ctx context . Context , in * ListPurchaseOrderReq , opts ... grpc . CallOption ) ( * ListPurchaseOrderResp , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( ListPurchaseOrderResp )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_ListPurchaseOrder_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) CreatePurchaseReceipt ( ctx context . Context , in * CreatePurchaseReceiptReq , opts ... grpc . CallOption ) ( * IdResp , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( IdResp )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_CreatePurchaseReceipt_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) ConfirmPurchaseReceipt ( ctx context . Context , in * ConfirmPurchaseReceiptReq , opts ... grpc . CallOption ) ( * Empty , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( Empty )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_ConfirmPurchaseReceipt_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) GetPurchaseReceipt ( ctx context . Context , in * GetPurchaseReceiptReq , opts ... grpc . CallOption ) ( * PurchaseReceiptInfo , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( PurchaseReceiptInfo )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_GetPurchaseReceipt_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) ListPurchaseReceipt ( ctx context . Context , in * ListPurchaseReceiptReq , opts ... grpc . CallOption ) ( * ListPurchaseReceiptResp , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( ListPurchaseReceiptResp )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_ListPurchaseReceipt_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) CreatePurchasePayment ( ctx context . Context , in * CreatePurchasePaymentReq , opts ... grpc . CallOption ) ( * IdResp , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( IdResp )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_CreatePurchasePayment_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) ListPurchasePayment ( ctx context . Context , in * ListPurchasePaymentReq , opts ... grpc . CallOption ) ( * ListPurchasePaymentResp , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( ListPurchasePaymentResp )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_ListPurchasePayment_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) ListInventoryLog ( ctx context . Context , in * ListInventoryLogReq , opts ... grpc . CallOption ) ( * ListInventoryLogResp , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( ListInventoryLogResp )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_ListInventoryLog_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) GetPurchaseStatsSummary ( ctx context . Context , in * PurchaseStatsSummaryReq , opts ... grpc . CallOption ) ( * PurchaseStatsSummaryResp , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( PurchaseStatsSummaryResp )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_GetPurchaseStatsSummary_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) GetPurchaseStatsBySupplier ( ctx context . Context , in * PurchaseStatsSummaryReq , opts ... grpc . CallOption ) ( * PurchaseStatsBySupplierResp , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( PurchaseStatsBySupplierResp )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_GetPurchaseStatsBySupplier_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
func ( c * purchaseServiceClient ) GetPurchaseStatsByProduct ( ctx context . Context , in * PurchaseStatsSummaryReq , opts ... grpc . CallOption ) ( * PurchaseStatsByProductResp , error ) {
2026-06-18 18:24:26 +09:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2026-06-15 09:20:56 +08:00
out := new ( PurchaseStatsByProductResp )
2026-06-18 18:24:26 +09:00
err := c . cc . Invoke ( ctx , PurchaseService_GetPurchaseStatsByProduct_FullMethodName , in , out , cOpts ... )
if err != nil {
return nil , err
}
return out , nil
2026-06-15 09:20:56 +08:00
}
// PurchaseServiceServer is the server API for PurchaseService service.
2026-06-18 18:24:26 +09:00
// All implementations must embed UnimplementedPurchaseServiceServer
// for forward compatibility.
2026-06-15 09:20:56 +08:00
type PurchaseServiceServer interface {
2026-06-18 18:24:26 +09:00
// Supplier CRUD
2026-06-15 09:20:56 +08:00
CreateSupplier ( context . Context , * CreateSupplierReq ) ( * IdResp , error )
UpdateSupplier ( context . Context , * UpdateSupplierReq ) ( * Empty , error )
DeleteSupplier ( context . Context , * DeleteSupplierReq ) ( * Empty , error )
GetSupplier ( context . Context , * GetSupplierReq ) ( * SupplierInfo , error )
ListSupplier ( context . Context , * ListSupplierReq ) ( * ListSupplierResp , error )
2026-06-18 18:24:26 +09:00
// PurchaseOrder CRUD + status
2026-06-15 09:20:56 +08:00
CreatePurchaseOrder ( context . Context , * CreatePurchaseOrderReq ) ( * IdResp , error )
UpdatePurchaseOrder ( context . Context , * UpdatePurchaseOrderReq ) ( * Empty , error )
ConfirmPurchaseOrder ( context . Context , * ConfirmPurchaseOrderReq ) ( * Empty , error )
CancelPurchaseOrder ( context . Context , * CancelPurchaseOrderReq ) ( * Empty , error )
GetPurchaseOrder ( context . Context , * GetPurchaseOrderReq ) ( * PurchaseOrderInfo , error )
ListPurchaseOrder ( context . Context , * ListPurchaseOrderReq ) ( * ListPurchaseOrderResp , error )
2026-06-18 18:24:26 +09:00
// Receipt
2026-06-15 09:20:56 +08:00
CreatePurchaseReceipt ( context . Context , * CreatePurchaseReceiptReq ) ( * IdResp , error )
ConfirmPurchaseReceipt ( context . Context , * ConfirmPurchaseReceiptReq ) ( * Empty , error )
GetPurchaseReceipt ( context . Context , * GetPurchaseReceiptReq ) ( * PurchaseReceiptInfo , error )
ListPurchaseReceipt ( context . Context , * ListPurchaseReceiptReq ) ( * ListPurchaseReceiptResp , error )
2026-06-18 18:24:26 +09:00
// Payment
2026-06-15 09:20:56 +08:00
CreatePurchasePayment ( context . Context , * CreatePurchasePaymentReq ) ( * IdResp , error )
ListPurchasePayment ( context . Context , * ListPurchasePaymentReq ) ( * ListPurchasePaymentResp , error )
2026-06-18 18:24:26 +09:00
// InventoryLog
2026-06-15 09:20:56 +08:00
ListInventoryLog ( context . Context , * ListInventoryLogReq ) ( * ListInventoryLogResp , error )
2026-06-18 18:24:26 +09:00
// Stats
2026-06-15 09:20:56 +08:00
GetPurchaseStatsSummary ( context . Context , * PurchaseStatsSummaryReq ) ( * PurchaseStatsSummaryResp , error )
GetPurchaseStatsBySupplier ( context . Context , * PurchaseStatsSummaryReq ) ( * PurchaseStatsBySupplierResp , error )
GetPurchaseStatsByProduct ( context . Context , * PurchaseStatsSummaryReq ) ( * PurchaseStatsByProductResp , error )
mustEmbedUnimplementedPurchaseServiceServer ( )
}
2026-06-18 18:24:26 +09:00
// UnimplementedPurchaseServiceServer must be embedded to have
// forward compatible implementations.
//
// NOTE: this should be embedded by value instead of pointer to avoid a nil
// pointer dereference when methods are called.
2026-06-15 09:20:56 +08:00
type UnimplementedPurchaseServiceServer struct { }
func ( UnimplementedPurchaseServiceServer ) CreateSupplier ( context . Context , * CreateSupplierReq ) ( * IdResp , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method CreateSupplier not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) UpdateSupplier ( context . Context , * UpdateSupplierReq ) ( * Empty , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method UpdateSupplier not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) DeleteSupplier ( context . Context , * DeleteSupplierReq ) ( * Empty , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method DeleteSupplier not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) GetSupplier ( context . Context , * GetSupplierReq ) ( * SupplierInfo , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method GetSupplier not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) ListSupplier ( context . Context , * ListSupplierReq ) ( * ListSupplierResp , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ListSupplier not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) CreatePurchaseOrder ( context . Context , * CreatePurchaseOrderReq ) ( * IdResp , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method CreatePurchaseOrder not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) UpdatePurchaseOrder ( context . Context , * UpdatePurchaseOrderReq ) ( * Empty , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method UpdatePurchaseOrder not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) ConfirmPurchaseOrder ( context . Context , * ConfirmPurchaseOrderReq ) ( * Empty , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ConfirmPurchaseOrder not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) CancelPurchaseOrder ( context . Context , * CancelPurchaseOrderReq ) ( * Empty , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method CancelPurchaseOrder not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) GetPurchaseOrder ( context . Context , * GetPurchaseOrderReq ) ( * PurchaseOrderInfo , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method GetPurchaseOrder not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) ListPurchaseOrder ( context . Context , * ListPurchaseOrderReq ) ( * ListPurchaseOrderResp , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ListPurchaseOrder not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) CreatePurchaseReceipt ( context . Context , * CreatePurchaseReceiptReq ) ( * IdResp , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method CreatePurchaseReceipt not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) ConfirmPurchaseReceipt ( context . Context , * ConfirmPurchaseReceiptReq ) ( * Empty , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ConfirmPurchaseReceipt not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) GetPurchaseReceipt ( context . Context , * GetPurchaseReceiptReq ) ( * PurchaseReceiptInfo , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method GetPurchaseReceipt not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) ListPurchaseReceipt ( context . Context , * ListPurchaseReceiptReq ) ( * ListPurchaseReceiptResp , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ListPurchaseReceipt not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) CreatePurchasePayment ( context . Context , * CreatePurchasePaymentReq ) ( * IdResp , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method CreatePurchasePayment not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) ListPurchasePayment ( context . Context , * ListPurchasePaymentReq ) ( * ListPurchasePaymentResp , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ListPurchasePayment not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) ListInventoryLog ( context . Context , * ListInventoryLogReq ) ( * ListInventoryLogResp , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ListInventoryLog not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) GetPurchaseStatsSummary ( context . Context , * PurchaseStatsSummaryReq ) ( * PurchaseStatsSummaryResp , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method GetPurchaseStatsSummary not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) GetPurchaseStatsBySupplier ( context . Context , * PurchaseStatsSummaryReq ) ( * PurchaseStatsBySupplierResp , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method GetPurchaseStatsBySupplier not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) GetPurchaseStatsByProduct ( context . Context , * PurchaseStatsSummaryReq ) ( * PurchaseStatsByProductResp , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method GetPurchaseStatsByProduct not implemented" )
}
func ( UnimplementedPurchaseServiceServer ) mustEmbedUnimplementedPurchaseServiceServer ( ) { }
2026-06-18 18:24:26 +09:00
func ( UnimplementedPurchaseServiceServer ) testEmbeddedByValue ( ) { }
2026-06-15 09:20:56 +08:00
2026-06-18 18:24:26 +09:00
// UnsafePurchaseServiceServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to PurchaseServiceServer will
// result in compilation errors.
2026-06-15 09:20:56 +08:00
type UnsafePurchaseServiceServer interface {
mustEmbedUnimplementedPurchaseServiceServer ( )
}
func RegisterPurchaseServiceServer ( s grpc . ServiceRegistrar , srv PurchaseServiceServer ) {
2026-06-18 18:24:26 +09:00
// If the following call pancis, it indicates UnimplementedPurchaseServiceServer was
// embedded by pointer and is nil. This will cause panics if an
// unimplemented method is ever invoked, so we test this at initialization
// time to prevent it from happening at runtime later due to I/O.
if t , ok := srv . ( interface { testEmbeddedByValue ( ) } ) ; ok {
t . testEmbeddedByValue ( )
}
2026-06-15 09:20:56 +08:00
s . RegisterService ( & PurchaseService_ServiceDesc , srv )
}
func _PurchaseService_CreateSupplier_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( CreateSupplierReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . CreateSupplier ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_CreateSupplier_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . CreateSupplier ( ctx , req . ( * CreateSupplierReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_UpdateSupplier_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( UpdateSupplierReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . UpdateSupplier ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_UpdateSupplier_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . UpdateSupplier ( ctx , req . ( * UpdateSupplierReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_DeleteSupplier_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( DeleteSupplierReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . DeleteSupplier ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_DeleteSupplier_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . DeleteSupplier ( ctx , req . ( * DeleteSupplierReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_GetSupplier_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( GetSupplierReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . GetSupplier ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_GetSupplier_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . GetSupplier ( ctx , req . ( * GetSupplierReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_ListSupplier_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ListSupplierReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . ListSupplier ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_ListSupplier_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . ListSupplier ( ctx , req . ( * ListSupplierReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_CreatePurchaseOrder_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( CreatePurchaseOrderReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . CreatePurchaseOrder ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_CreatePurchaseOrder_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . CreatePurchaseOrder ( ctx , req . ( * CreatePurchaseOrderReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_UpdatePurchaseOrder_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( UpdatePurchaseOrderReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . UpdatePurchaseOrder ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_UpdatePurchaseOrder_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . UpdatePurchaseOrder ( ctx , req . ( * UpdatePurchaseOrderReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_ConfirmPurchaseOrder_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ConfirmPurchaseOrderReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . ConfirmPurchaseOrder ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_ConfirmPurchaseOrder_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . ConfirmPurchaseOrder ( ctx , req . ( * ConfirmPurchaseOrderReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_CancelPurchaseOrder_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( CancelPurchaseOrderReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . CancelPurchaseOrder ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_CancelPurchaseOrder_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . CancelPurchaseOrder ( ctx , req . ( * CancelPurchaseOrderReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_GetPurchaseOrder_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( GetPurchaseOrderReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . GetPurchaseOrder ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_GetPurchaseOrder_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . GetPurchaseOrder ( ctx , req . ( * GetPurchaseOrderReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_ListPurchaseOrder_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ListPurchaseOrderReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . ListPurchaseOrder ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_ListPurchaseOrder_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . ListPurchaseOrder ( ctx , req . ( * ListPurchaseOrderReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_CreatePurchaseReceipt_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( CreatePurchaseReceiptReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . CreatePurchaseReceipt ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_CreatePurchaseReceipt_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . CreatePurchaseReceipt ( ctx , req . ( * CreatePurchaseReceiptReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_ConfirmPurchaseReceipt_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ConfirmPurchaseReceiptReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . ConfirmPurchaseReceipt ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_ConfirmPurchaseReceipt_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . ConfirmPurchaseReceipt ( ctx , req . ( * ConfirmPurchaseReceiptReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_GetPurchaseReceipt_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( GetPurchaseReceiptReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . GetPurchaseReceipt ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_GetPurchaseReceipt_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . GetPurchaseReceipt ( ctx , req . ( * GetPurchaseReceiptReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_ListPurchaseReceipt_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ListPurchaseReceiptReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . ListPurchaseReceipt ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_ListPurchaseReceipt_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . ListPurchaseReceipt ( ctx , req . ( * ListPurchaseReceiptReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_CreatePurchasePayment_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( CreatePurchasePaymentReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . CreatePurchasePayment ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_CreatePurchasePayment_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . CreatePurchasePayment ( ctx , req . ( * CreatePurchasePaymentReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_ListPurchasePayment_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ListPurchasePaymentReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . ListPurchasePayment ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_ListPurchasePayment_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . ListPurchasePayment ( ctx , req . ( * ListPurchasePaymentReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_ListInventoryLog_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ListInventoryLogReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . ListInventoryLog ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_ListInventoryLog_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . ListInventoryLog ( ctx , req . ( * ListInventoryLogReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_GetPurchaseStatsSummary_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( PurchaseStatsSummaryReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . GetPurchaseStatsSummary ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_GetPurchaseStatsSummary_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . GetPurchaseStatsSummary ( ctx , req . ( * PurchaseStatsSummaryReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_GetPurchaseStatsBySupplier_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( PurchaseStatsSummaryReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . GetPurchaseStatsBySupplier ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_GetPurchaseStatsBySupplier_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . GetPurchaseStatsBySupplier ( ctx , req . ( * PurchaseStatsSummaryReq ) )
}
return interceptor ( ctx , in , info , handler )
}
func _PurchaseService_GetPurchaseStatsByProduct_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( PurchaseStatsSummaryReq )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( PurchaseServiceServer ) . GetPurchaseStatsByProduct ( ctx , in )
}
2026-06-18 18:24:26 +09:00
info := & grpc . UnaryServerInfo {
Server : srv ,
FullMethod : PurchaseService_GetPurchaseStatsByProduct_FullMethodName ,
}
2026-06-15 09:20:56 +08:00
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( PurchaseServiceServer ) . GetPurchaseStatsByProduct ( ctx , req . ( * PurchaseStatsSummaryReq ) )
}
return interceptor ( ctx , in , info , handler )
}
2026-06-18 18:24:26 +09:00
// PurchaseService_ServiceDesc is the grpc.ServiceDesc for PurchaseService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var PurchaseService_ServiceDesc = grpc . ServiceDesc {
ServiceName : "purchase.PurchaseService" ,
HandlerType : ( * PurchaseServiceServer ) ( nil ) ,
Methods : [ ] grpc . MethodDesc {
{
MethodName : "CreateSupplier" ,
Handler : _PurchaseService_CreateSupplier_Handler ,
} ,
{
MethodName : "UpdateSupplier" ,
Handler : _PurchaseService_UpdateSupplier_Handler ,
} ,
{
MethodName : "DeleteSupplier" ,
Handler : _PurchaseService_DeleteSupplier_Handler ,
} ,
{
MethodName : "GetSupplier" ,
Handler : _PurchaseService_GetSupplier_Handler ,
} ,
{
MethodName : "ListSupplier" ,
Handler : _PurchaseService_ListSupplier_Handler ,
} ,
{
MethodName : "CreatePurchaseOrder" ,
Handler : _PurchaseService_CreatePurchaseOrder_Handler ,
} ,
{
MethodName : "UpdatePurchaseOrder" ,
Handler : _PurchaseService_UpdatePurchaseOrder_Handler ,
} ,
{
MethodName : "ConfirmPurchaseOrder" ,
Handler : _PurchaseService_ConfirmPurchaseOrder_Handler ,
} ,
{
MethodName : "CancelPurchaseOrder" ,
Handler : _PurchaseService_CancelPurchaseOrder_Handler ,
} ,
{
MethodName : "GetPurchaseOrder" ,
Handler : _PurchaseService_GetPurchaseOrder_Handler ,
} ,
{
MethodName : "ListPurchaseOrder" ,
Handler : _PurchaseService_ListPurchaseOrder_Handler ,
} ,
{
MethodName : "CreatePurchaseReceipt" ,
Handler : _PurchaseService_CreatePurchaseReceipt_Handler ,
} ,
{
MethodName : "ConfirmPurchaseReceipt" ,
Handler : _PurchaseService_ConfirmPurchaseReceipt_Handler ,
} ,
{
MethodName : "GetPurchaseReceipt" ,
Handler : _PurchaseService_GetPurchaseReceipt_Handler ,
} ,
{
MethodName : "ListPurchaseReceipt" ,
Handler : _PurchaseService_ListPurchaseReceipt_Handler ,
} ,
{
MethodName : "CreatePurchasePayment" ,
Handler : _PurchaseService_CreatePurchasePayment_Handler ,
} ,
{
MethodName : "ListPurchasePayment" ,
Handler : _PurchaseService_ListPurchasePayment_Handler ,
} ,
{
MethodName : "ListInventoryLog" ,
Handler : _PurchaseService_ListInventoryLog_Handler ,
} ,
{
MethodName : "GetPurchaseStatsSummary" ,
Handler : _PurchaseService_GetPurchaseStatsSummary_Handler ,
} ,
{
MethodName : "GetPurchaseStatsBySupplier" ,
Handler : _PurchaseService_GetPurchaseStatsBySupplier_Handler ,
} ,
{
MethodName : "GetPurchaseStatsByProduct" ,
Handler : _PurchaseService_GetPurchaseStatsByProduct_Handler ,
} ,
} ,
Streams : [ ] grpc . StreamDesc { } ,
Metadata : "purchase.proto" ,
}