Documentation ¶
Overview ¶
Package api is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Constants
- Variables
- func RegisterInvoicesServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterInvoicesServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client InvoicesServiceClient) error
- func RegisterInvoicesServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterInvoicesServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server InvoicesServiceServer) error
- func RegisterInvoicesServiceServer(s grpc.ServiceRegistrar, srv InvoicesServiceServer)
- type ApproveTradeReply
- type ApproveTradeRequest
- func (*ApproveTradeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ApproveTradeRequest) GetInvoiceId() string
- func (*ApproveTradeRequest) ProtoMessage()
- func (x *ApproveTradeRequest) ProtoReflect() protoreflect.Message
- func (x *ApproveTradeRequest) Reset()
- func (x *ApproveTradeRequest) String() string
- type BidReply
- type CreateInvoiceRequest
- func (*CreateInvoiceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateInvoiceRequest) GetAmount() *Money
- func (x *CreateInvoiceRequest) GetDescription() string
- func (x *CreateInvoiceRequest) GetNumber() string
- func (x *CreateInvoiceRequest) GetStatus() InvoiceStatusEnum_InvoiceStatus
- func (*CreateInvoiceRequest) ProtoMessage()
- func (x *CreateInvoiceRequest) ProtoReflect() protoreflect.Message
- func (x *CreateInvoiceRequest) Reset()
- func (x *CreateInvoiceRequest) String() string
- type GetInvestorsRequest
- func (*GetInvestorsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetInvestorsRequest) GetPaging() *Pagination
- func (*GetInvestorsRequest) ProtoMessage()
- func (x *GetInvestorsRequest) ProtoReflect() protoreflect.Message
- func (x *GetInvestorsRequest) Reset()
- func (x *GetInvestorsRequest) String() string
- type GetInvoiceRequest
- type GetIssuerBalanceRequest
- func (*GetIssuerBalanceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetIssuerBalanceRequest) GetId() string
- func (*GetIssuerBalanceRequest) ProtoMessage()
- func (x *GetIssuerBalanceRequest) ProtoReflect() protoreflect.Message
- func (x *GetIssuerBalanceRequest) Reset()
- func (x *GetIssuerBalanceRequest) String() string
- type Investor
- func (*Investor) Descriptor() ([]byte, []int)deprecated
- func (x *Investor) GetCreatedAt() *timestamppb.Timestamp
- func (x *Investor) GetId() string
- func (x *Investor) GetName() string
- func (x *Investor) GetUpdatedAt() *timestamppb.Timestamp
- func (x *Investor) GetVat() string
- func (x *Investor) GetWallet() *Wallet
- func (*Investor) ProtoMessage()
- func (x *Investor) ProtoReflect() protoreflect.Message
- func (x *Investor) Reset()
- func (x *Investor) String() string
- type InvestorsReply
- type InvoiceReply
- func (*InvoiceReply) Descriptor() ([]byte, []int)deprecated
- func (x *InvoiceReply) GetAmount() *Money
- func (x *InvoiceReply) GetCreatedAt() *timestamppb.Timestamp
- func (x *InvoiceReply) GetDescription() string
- func (x *InvoiceReply) GetId() string
- func (x *InvoiceReply) GetNumber() string
- func (x *InvoiceReply) GetStatus() InvoiceStatusEnum_InvoiceStatus
- func (x *InvoiceReply) GetUpdatedAt() *timestamppb.Timestamp
- func (*InvoiceReply) ProtoMessage()
- func (x *InvoiceReply) ProtoReflect() protoreflect.Message
- func (x *InvoiceReply) Reset()
- func (x *InvoiceReply) String() string
- type InvoiceStatusEnum
- type InvoiceStatusEnum_InvoiceStatus
- func (InvoiceStatusEnum_InvoiceStatus) Descriptor() protoreflect.EnumDescriptor
- func (x InvoiceStatusEnum_InvoiceStatus) Enum() *InvoiceStatusEnum_InvoiceStatus
- func (InvoiceStatusEnum_InvoiceStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x InvoiceStatusEnum_InvoiceStatus) Number() protoreflect.EnumNumber
- func (x InvoiceStatusEnum_InvoiceStatus) String() string
- func (InvoiceStatusEnum_InvoiceStatus) Type() protoreflect.EnumType
- type InvoicesServiceClient
- type InvoicesServiceServer
- type IssuerBalanceReply
- func (*IssuerBalanceReply) Descriptor() ([]byte, []int)deprecated
- func (x *IssuerBalanceReply) GetId() string
- func (x *IssuerBalanceReply) GetWallet() *Wallet
- func (*IssuerBalanceReply) ProtoMessage()
- func (x *IssuerBalanceReply) ProtoReflect() protoreflect.Message
- func (x *IssuerBalanceReply) Reset()
- func (x *IssuerBalanceReply) String() string
- type Money
- type Pagination
- type PlaceBidRequest
- func (*PlaceBidRequest) Descriptor() ([]byte, []int)deprecated
- func (x *PlaceBidRequest) GetBidAmount() *Money
- func (x *PlaceBidRequest) GetInvestorId() string
- func (x *PlaceBidRequest) GetInvoiceId() string
- func (*PlaceBidRequest) ProtoMessage()
- func (x *PlaceBidRequest) ProtoReflect() protoreflect.Message
- func (x *PlaceBidRequest) Reset()
- func (x *PlaceBidRequest) String() string
- type UnimplementedInvoicesServiceServer
- func (UnimplementedInvoicesServiceServer) ApproveTrade(context.Context, *ApproveTradeRequest) (*ApproveTradeReply, error)
- func (UnimplementedInvoicesServiceServer) CreateInvoice(context.Context, *CreateInvoiceRequest) (*InvoiceReply, error)
- func (UnimplementedInvoicesServiceServer) GetInvestors(context.Context, *GetInvestorsRequest) (*InvestorsReply, error)
- func (UnimplementedInvoicesServiceServer) GetInvoice(context.Context, *GetInvoiceRequest) (*InvoiceReply, error)
- func (UnimplementedInvoicesServiceServer) GetIssuerBalance(context.Context, *GetIssuerBalanceRequest) (*IssuerBalanceReply, error)
- func (UnimplementedInvoicesServiceServer) PlaceBid(context.Context, *PlaceBidRequest) (*BidReply, error)
- type UnsafeInvoicesServiceServer
- type Wallet
- func (*Wallet) Descriptor() ([]byte, []int)deprecated
- func (x *Wallet) GetBalance() int64
- func (x *Wallet) GetCreatedAt() *timestamppb.Timestamp
- func (x *Wallet) GetCurrency() string
- func (x *Wallet) GetId() string
- func (x *Wallet) GetUpdatedAt() *timestamppb.Timestamp
- func (*Wallet) ProtoMessage()
- func (x *Wallet) ProtoReflect() protoreflect.Message
- func (x *Wallet) Reset()
- func (x *Wallet) String() string
Constants ¶
const ( InvoicesService_CreateInvoice_FullMethodName = "/api.InvoicesService/CreateInvoice" InvoicesService_GetInvoice_FullMethodName = "/api.InvoicesService/GetInvoice" InvoicesService_ApproveTrade_FullMethodName = "/api.InvoicesService/ApproveTrade" InvoicesService_GetIssuerBalance_FullMethodName = "/api.InvoicesService/GetIssuerBalance" InvoicesService_GetInvestors_FullMethodName = "/api.InvoicesService/GetInvestors" InvoicesService_PlaceBid_FullMethodName = "/api.InvoicesService/PlaceBid" )
Variables ¶
var ( InvoiceStatusEnum_InvoiceStatus_name = map[int32]string{ 0: "DRAFT", 1: "OPEN", 2: "FILLED", 3: "LOCKED", 4: "APPROVED", } InvoiceStatusEnum_InvoiceStatus_value = map[string]int32{ "DRAFT": 0, "OPEN": 1, "FILLED": 2, "LOCKED": 3, "APPROVED": 4, } )
Enum value maps for InvoiceStatusEnum_InvoiceStatus.
var File_invoices_proto protoreflect.FileDescriptor
var InvoicesService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "api.InvoicesService", HandlerType: (*InvoicesServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "CreateInvoice", Handler: _InvoicesService_CreateInvoice_Handler, }, { MethodName: "GetInvoice", Handler: _InvoicesService_GetInvoice_Handler, }, { MethodName: "ApproveTrade", Handler: _InvoicesService_ApproveTrade_Handler, }, { MethodName: "GetIssuerBalance", Handler: _InvoicesService_GetIssuerBalance_Handler, }, { MethodName: "GetInvestors", Handler: _InvoicesService_GetInvestors_Handler, }, { MethodName: "PlaceBid", Handler: _InvoicesService_PlaceBid_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "invoices.proto", }
InvoicesService_ServiceDesc is the grpc.ServiceDesc for InvoicesService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterInvoicesServiceHandler ¶
func RegisterInvoicesServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
RegisterInvoicesServiceHandler registers the http handlers for service InvoicesService to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterInvoicesServiceHandlerClient ¶
func RegisterInvoicesServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client InvoicesServiceClient) error
RegisterInvoicesServiceHandlerClient registers the http handlers for service InvoicesService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "InvoicesServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "InvoicesServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "InvoicesServiceClient" to call the correct interceptors.
func RegisterInvoicesServiceHandlerFromEndpoint ¶
func RegisterInvoicesServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterInvoicesServiceHandlerFromEndpoint is same as RegisterInvoicesServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterInvoicesServiceHandlerServer ¶
func RegisterInvoicesServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server InvoicesServiceServer) error
RegisterInvoicesServiceHandlerServer registers the http handlers for service InvoicesService to "mux". UnaryRPC :call InvoicesServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterInvoicesServiceHandlerFromEndpoint instead.
func RegisterInvoicesServiceServer ¶
func RegisterInvoicesServiceServer(s grpc.ServiceRegistrar, srv InvoicesServiceServer)
Types ¶
type ApproveTradeReply ¶
type ApproveTradeReply struct {
// contains filtered or unexported fields
}
func (*ApproveTradeReply) Descriptor
deprecated
func (*ApproveTradeReply) Descriptor() ([]byte, []int)
Deprecated: Use ApproveTradeReply.ProtoReflect.Descriptor instead.
func (*ApproveTradeReply) ProtoMessage ¶
func (*ApproveTradeReply) ProtoMessage()
func (*ApproveTradeReply) ProtoReflect ¶
func (x *ApproveTradeReply) ProtoReflect() protoreflect.Message
func (*ApproveTradeReply) Reset ¶
func (x *ApproveTradeReply) Reset()
func (*ApproveTradeReply) String ¶
func (x *ApproveTradeReply) String() string
type ApproveTradeRequest ¶
type ApproveTradeRequest struct { InvoiceId string `protobuf:"bytes,1,opt,name=invoice_id,json=invoiceId,proto3" json:"invoice_id,omitempty"` // contains filtered or unexported fields }
func (*ApproveTradeRequest) Descriptor
deprecated
func (*ApproveTradeRequest) Descriptor() ([]byte, []int)
Deprecated: Use ApproveTradeRequest.ProtoReflect.Descriptor instead.
func (*ApproveTradeRequest) GetInvoiceId ¶
func (x *ApproveTradeRequest) GetInvoiceId() string
func (*ApproveTradeRequest) ProtoMessage ¶
func (*ApproveTradeRequest) ProtoMessage()
func (*ApproveTradeRequest) ProtoReflect ¶
func (x *ApproveTradeRequest) ProtoReflect() protoreflect.Message
func (*ApproveTradeRequest) Reset ¶
func (x *ApproveTradeRequest) Reset()
func (*ApproveTradeRequest) String ¶
func (x *ApproveTradeRequest) String() string
type BidReply ¶
type BidReply struct {
// contains filtered or unexported fields
}
func (*BidReply) Descriptor
deprecated
func (*BidReply) ProtoMessage ¶
func (*BidReply) ProtoMessage()
func (*BidReply) ProtoReflect ¶
func (x *BidReply) ProtoReflect() protoreflect.Message
type CreateInvoiceRequest ¶
type CreateInvoiceRequest struct { Number string `protobuf:"bytes,1,opt,name=number,proto3" json:"number,omitempty"` Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` Status InvoiceStatusEnum_InvoiceStatus `protobuf:"varint,3,opt,name=status,proto3,enum=api.InvoiceStatusEnum_InvoiceStatus" json:"status,omitempty"` Amount *Money `protobuf:"bytes,4,opt,name=amount,proto3" json:"amount,omitempty"` // contains filtered or unexported fields }
func (*CreateInvoiceRequest) Descriptor
deprecated
func (*CreateInvoiceRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateInvoiceRequest.ProtoReflect.Descriptor instead.
func (*CreateInvoiceRequest) GetAmount ¶
func (x *CreateInvoiceRequest) GetAmount() *Money
func (*CreateInvoiceRequest) GetDescription ¶
func (x *CreateInvoiceRequest) GetDescription() string
func (*CreateInvoiceRequest) GetNumber ¶
func (x *CreateInvoiceRequest) GetNumber() string
func (*CreateInvoiceRequest) GetStatus ¶
func (x *CreateInvoiceRequest) GetStatus() InvoiceStatusEnum_InvoiceStatus
func (*CreateInvoiceRequest) ProtoMessage ¶
func (*CreateInvoiceRequest) ProtoMessage()
func (*CreateInvoiceRequest) ProtoReflect ¶
func (x *CreateInvoiceRequest) ProtoReflect() protoreflect.Message
func (*CreateInvoiceRequest) Reset ¶
func (x *CreateInvoiceRequest) Reset()
func (*CreateInvoiceRequest) String ¶
func (x *CreateInvoiceRequest) String() string
type GetInvestorsRequest ¶
type GetInvestorsRequest struct { Paging *Pagination `protobuf:"bytes,1,opt,name=paging,proto3,oneof" json:"paging,omitempty"` // contains filtered or unexported fields }
func (*GetInvestorsRequest) Descriptor
deprecated
func (*GetInvestorsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetInvestorsRequest.ProtoReflect.Descriptor instead.
func (*GetInvestorsRequest) GetPaging ¶
func (x *GetInvestorsRequest) GetPaging() *Pagination
func (*GetInvestorsRequest) ProtoMessage ¶
func (*GetInvestorsRequest) ProtoMessage()
func (*GetInvestorsRequest) ProtoReflect ¶
func (x *GetInvestorsRequest) ProtoReflect() protoreflect.Message
func (*GetInvestorsRequest) Reset ¶
func (x *GetInvestorsRequest) Reset()
func (*GetInvestorsRequest) String ¶
func (x *GetInvestorsRequest) String() string
type GetInvoiceRequest ¶
type GetInvoiceRequest struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*GetInvoiceRequest) Descriptor
deprecated
func (*GetInvoiceRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetInvoiceRequest.ProtoReflect.Descriptor instead.
func (*GetInvoiceRequest) GetId ¶
func (x *GetInvoiceRequest) GetId() string
func (*GetInvoiceRequest) ProtoMessage ¶
func (*GetInvoiceRequest) ProtoMessage()
func (*GetInvoiceRequest) ProtoReflect ¶
func (x *GetInvoiceRequest) ProtoReflect() protoreflect.Message
func (*GetInvoiceRequest) Reset ¶
func (x *GetInvoiceRequest) Reset()
func (*GetInvoiceRequest) String ¶
func (x *GetInvoiceRequest) String() string
type GetIssuerBalanceRequest ¶
type GetIssuerBalanceRequest struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*GetIssuerBalanceRequest) Descriptor
deprecated
func (*GetIssuerBalanceRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetIssuerBalanceRequest.ProtoReflect.Descriptor instead.
func (*GetIssuerBalanceRequest) GetId ¶
func (x *GetIssuerBalanceRequest) GetId() string
func (*GetIssuerBalanceRequest) ProtoMessage ¶
func (*GetIssuerBalanceRequest) ProtoMessage()
func (*GetIssuerBalanceRequest) ProtoReflect ¶
func (x *GetIssuerBalanceRequest) ProtoReflect() protoreflect.Message
func (*GetIssuerBalanceRequest) Reset ¶
func (x *GetIssuerBalanceRequest) Reset()
func (*GetIssuerBalanceRequest) String ¶
func (x *GetIssuerBalanceRequest) String() string
type Investor ¶
type Investor struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Vat string `protobuf:"bytes,3,opt,name=vat,proto3" json:"vat,omitempty"` Wallet *Wallet `protobuf:"bytes,4,opt,name=wallet,proto3,oneof" json:"wallet,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // contains filtered or unexported fields }
func (*Investor) Descriptor
deprecated
func (*Investor) GetCreatedAt ¶
func (x *Investor) GetCreatedAt() *timestamppb.Timestamp
func (*Investor) GetUpdatedAt ¶
func (x *Investor) GetUpdatedAt() *timestamppb.Timestamp
func (*Investor) ProtoMessage ¶
func (*Investor) ProtoMessage()
func (*Investor) ProtoReflect ¶
func (x *Investor) ProtoReflect() protoreflect.Message
type InvestorsReply ¶
type InvestorsReply struct { Investors []*Investor `protobuf:"bytes,1,rep,name=investors,proto3" json:"investors,omitempty"` // contains filtered or unexported fields }
func (*InvestorsReply) Descriptor
deprecated
func (*InvestorsReply) Descriptor() ([]byte, []int)
Deprecated: Use InvestorsReply.ProtoReflect.Descriptor instead.
func (*InvestorsReply) GetInvestors ¶
func (x *InvestorsReply) GetInvestors() []*Investor
func (*InvestorsReply) ProtoMessage ¶
func (*InvestorsReply) ProtoMessage()
func (*InvestorsReply) ProtoReflect ¶
func (x *InvestorsReply) ProtoReflect() protoreflect.Message
func (*InvestorsReply) Reset ¶
func (x *InvestorsReply) Reset()
func (*InvestorsReply) String ¶
func (x *InvestorsReply) String() string
type InvoiceReply ¶
type InvoiceReply struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Number string `protobuf:"bytes,2,opt,name=number,proto3" json:"number,omitempty"` Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` Status InvoiceStatusEnum_InvoiceStatus `protobuf:"varint,4,opt,name=status,proto3,enum=api.InvoiceStatusEnum_InvoiceStatus" json:"status,omitempty"` Amount *Money `protobuf:"bytes,5,opt,name=amount,proto3" json:"amount,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // contains filtered or unexported fields }
func (*InvoiceReply) Descriptor
deprecated
func (*InvoiceReply) Descriptor() ([]byte, []int)
Deprecated: Use InvoiceReply.ProtoReflect.Descriptor instead.
func (*InvoiceReply) GetAmount ¶
func (x *InvoiceReply) GetAmount() *Money
func (*InvoiceReply) GetCreatedAt ¶
func (x *InvoiceReply) GetCreatedAt() *timestamppb.Timestamp
func (*InvoiceReply) GetDescription ¶
func (x *InvoiceReply) GetDescription() string
func (*InvoiceReply) GetId ¶
func (x *InvoiceReply) GetId() string
func (*InvoiceReply) GetNumber ¶
func (x *InvoiceReply) GetNumber() string
func (*InvoiceReply) GetStatus ¶
func (x *InvoiceReply) GetStatus() InvoiceStatusEnum_InvoiceStatus
func (*InvoiceReply) GetUpdatedAt ¶
func (x *InvoiceReply) GetUpdatedAt() *timestamppb.Timestamp
func (*InvoiceReply) ProtoMessage ¶
func (*InvoiceReply) ProtoMessage()
func (*InvoiceReply) ProtoReflect ¶
func (x *InvoiceReply) ProtoReflect() protoreflect.Message
func (*InvoiceReply) Reset ¶
func (x *InvoiceReply) Reset()
func (*InvoiceReply) String ¶
func (x *InvoiceReply) String() string
type InvoiceStatusEnum ¶
type InvoiceStatusEnum struct {
// contains filtered or unexported fields
}
func (*InvoiceStatusEnum) Descriptor
deprecated
func (*InvoiceStatusEnum) Descriptor() ([]byte, []int)
Deprecated: Use InvoiceStatusEnum.ProtoReflect.Descriptor instead.
func (*InvoiceStatusEnum) ProtoMessage ¶
func (*InvoiceStatusEnum) ProtoMessage()
func (*InvoiceStatusEnum) ProtoReflect ¶
func (x *InvoiceStatusEnum) ProtoReflect() protoreflect.Message
func (*InvoiceStatusEnum) Reset ¶
func (x *InvoiceStatusEnum) Reset()
func (*InvoiceStatusEnum) String ¶
func (x *InvoiceStatusEnum) String() string
type InvoiceStatusEnum_InvoiceStatus ¶
type InvoiceStatusEnum_InvoiceStatus int32
InvoiceStatus
const ( InvoiceStatusEnum_DRAFT InvoiceStatusEnum_InvoiceStatus = 0 // This will be considered as default value when a Invoice is created. InvoiceStatusEnum_OPEN InvoiceStatusEnum_InvoiceStatus = 1 // Represents the Invoice is open for bidding. InvoiceStatusEnum_FILLED InvoiceStatusEnum_InvoiceStatus = 2 // Represents the invoice is filled. InvoiceStatusEnum_LOCKED InvoiceStatusEnum_InvoiceStatus = 3 // Represents the invoice is locked. InvoiceStatusEnum_APPROVED InvoiceStatusEnum_InvoiceStatus = 4 // Represents the invoice is approved. )
func (InvoiceStatusEnum_InvoiceStatus) Descriptor ¶
func (InvoiceStatusEnum_InvoiceStatus) Descriptor() protoreflect.EnumDescriptor
func (InvoiceStatusEnum_InvoiceStatus) Enum ¶
func (x InvoiceStatusEnum_InvoiceStatus) Enum() *InvoiceStatusEnum_InvoiceStatus
func (InvoiceStatusEnum_InvoiceStatus) EnumDescriptor
deprecated
func (InvoiceStatusEnum_InvoiceStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use InvoiceStatusEnum_InvoiceStatus.Descriptor instead.
func (InvoiceStatusEnum_InvoiceStatus) Number ¶
func (x InvoiceStatusEnum_InvoiceStatus) Number() protoreflect.EnumNumber
func (InvoiceStatusEnum_InvoiceStatus) String ¶
func (x InvoiceStatusEnum_InvoiceStatus) String() string
func (InvoiceStatusEnum_InvoiceStatus) Type ¶
func (InvoiceStatusEnum_InvoiceStatus) Type() protoreflect.EnumType
type InvoicesServiceClient ¶
type InvoicesServiceClient interface { CreateInvoice(ctx context.Context, in *CreateInvoiceRequest, opts ...grpc.CallOption) (*InvoiceReply, error) GetInvoice(ctx context.Context, in *GetInvoiceRequest, opts ...grpc.CallOption) (*InvoiceReply, error) ApproveTrade(ctx context.Context, in *ApproveTradeRequest, opts ...grpc.CallOption) (*ApproveTradeReply, error) GetIssuerBalance(ctx context.Context, in *GetIssuerBalanceRequest, opts ...grpc.CallOption) (*IssuerBalanceReply, error) GetInvestors(ctx context.Context, in *GetInvestorsRequest, opts ...grpc.CallOption) (*InvestorsReply, error) PlaceBid(ctx context.Context, in *PlaceBidRequest, opts ...grpc.CallOption) (*BidReply, error) }
InvoicesServiceClient is the client API for InvoicesService 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 NewInvoicesServiceClient ¶
func NewInvoicesServiceClient(cc grpc.ClientConnInterface) InvoicesServiceClient
type InvoicesServiceServer ¶
type InvoicesServiceServer interface { CreateInvoice(context.Context, *CreateInvoiceRequest) (*InvoiceReply, error) GetInvoice(context.Context, *GetInvoiceRequest) (*InvoiceReply, error) ApproveTrade(context.Context, *ApproveTradeRequest) (*ApproveTradeReply, error) GetIssuerBalance(context.Context, *GetIssuerBalanceRequest) (*IssuerBalanceReply, error) GetInvestors(context.Context, *GetInvestorsRequest) (*InvestorsReply, error) PlaceBid(context.Context, *PlaceBidRequest) (*BidReply, error) // contains filtered or unexported methods }
InvoicesServiceServer is the server API for InvoicesService service. All implementations must embed UnimplementedInvoicesServiceServer for forward compatibility
type IssuerBalanceReply ¶
type IssuerBalanceReply struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Wallet *Wallet `protobuf:"bytes,2,opt,name=wallet,proto3,oneof" json:"wallet,omitempty"` // contains filtered or unexported fields }
func (*IssuerBalanceReply) Descriptor
deprecated
func (*IssuerBalanceReply) Descriptor() ([]byte, []int)
Deprecated: Use IssuerBalanceReply.ProtoReflect.Descriptor instead.
func (*IssuerBalanceReply) GetId ¶
func (x *IssuerBalanceReply) GetId() string
func (*IssuerBalanceReply) GetWallet ¶
func (x *IssuerBalanceReply) GetWallet() *Wallet
func (*IssuerBalanceReply) ProtoMessage ¶
func (*IssuerBalanceReply) ProtoMessage()
func (*IssuerBalanceReply) ProtoReflect ¶
func (x *IssuerBalanceReply) ProtoReflect() protoreflect.Message
func (*IssuerBalanceReply) Reset ¶
func (x *IssuerBalanceReply) Reset()
func (*IssuerBalanceReply) String ¶
func (x *IssuerBalanceReply) String() string
type Money ¶
type Money struct { Currency string `protobuf:"bytes,1,opt,name=currency,proto3" json:"currency,omitempty"` Amount int64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` // contains filtered or unexported fields }
Money message for implementing Fowler Money pattern.
func (*Money) Descriptor
deprecated
func (*Money) GetCurrency ¶
func (*Money) ProtoMessage ¶
func (*Money) ProtoMessage()
func (*Money) ProtoReflect ¶
func (x *Money) ProtoReflect() protoreflect.Message
type Pagination ¶
type Pagination struct { Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"` Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` // contains filtered or unexported fields }
func (*Pagination) Descriptor
deprecated
func (*Pagination) Descriptor() ([]byte, []int)
Deprecated: Use Pagination.ProtoReflect.Descriptor instead.
func (*Pagination) GetLimit ¶
func (x *Pagination) GetLimit() int32
func (*Pagination) GetPage ¶
func (x *Pagination) GetPage() int32
func (*Pagination) ProtoMessage ¶
func (*Pagination) ProtoMessage()
func (*Pagination) ProtoReflect ¶
func (x *Pagination) ProtoReflect() protoreflect.Message
func (*Pagination) Reset ¶
func (x *Pagination) Reset()
func (*Pagination) String ¶
func (x *Pagination) String() string
type PlaceBidRequest ¶
type PlaceBidRequest struct { InvoiceId string `protobuf:"bytes,1,opt,name=invoice_id,json=invoiceId,proto3" json:"invoice_id,omitempty"` InvestorId string `protobuf:"bytes,2,opt,name=investor_id,json=investorId,proto3" json:"investor_id,omitempty"` BidAmount *Money `protobuf:"bytes,3,opt,name=bid_amount,json=bidAmount,proto3" json:"bid_amount,omitempty"` // contains filtered or unexported fields }
func (*PlaceBidRequest) Descriptor
deprecated
func (*PlaceBidRequest) Descriptor() ([]byte, []int)
Deprecated: Use PlaceBidRequest.ProtoReflect.Descriptor instead.
func (*PlaceBidRequest) GetBidAmount ¶
func (x *PlaceBidRequest) GetBidAmount() *Money
func (*PlaceBidRequest) GetInvestorId ¶
func (x *PlaceBidRequest) GetInvestorId() string
func (*PlaceBidRequest) GetInvoiceId ¶
func (x *PlaceBidRequest) GetInvoiceId() string
func (*PlaceBidRequest) ProtoMessage ¶
func (*PlaceBidRequest) ProtoMessage()
func (*PlaceBidRequest) ProtoReflect ¶
func (x *PlaceBidRequest) ProtoReflect() protoreflect.Message
func (*PlaceBidRequest) Reset ¶
func (x *PlaceBidRequest) Reset()
func (*PlaceBidRequest) String ¶
func (x *PlaceBidRequest) String() string
type UnimplementedInvoicesServiceServer ¶
type UnimplementedInvoicesServiceServer struct { }
UnimplementedInvoicesServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedInvoicesServiceServer) ApproveTrade ¶
func (UnimplementedInvoicesServiceServer) ApproveTrade(context.Context, *ApproveTradeRequest) (*ApproveTradeReply, error)
func (UnimplementedInvoicesServiceServer) CreateInvoice ¶
func (UnimplementedInvoicesServiceServer) CreateInvoice(context.Context, *CreateInvoiceRequest) (*InvoiceReply, error)
func (UnimplementedInvoicesServiceServer) GetInvestors ¶
func (UnimplementedInvoicesServiceServer) GetInvestors(context.Context, *GetInvestorsRequest) (*InvestorsReply, error)
func (UnimplementedInvoicesServiceServer) GetInvoice ¶
func (UnimplementedInvoicesServiceServer) GetInvoice(context.Context, *GetInvoiceRequest) (*InvoiceReply, error)
func (UnimplementedInvoicesServiceServer) GetIssuerBalance ¶
func (UnimplementedInvoicesServiceServer) GetIssuerBalance(context.Context, *GetIssuerBalanceRequest) (*IssuerBalanceReply, error)
func (UnimplementedInvoicesServiceServer) PlaceBid ¶
func (UnimplementedInvoicesServiceServer) PlaceBid(context.Context, *PlaceBidRequest) (*BidReply, error)
type UnsafeInvoicesServiceServer ¶
type UnsafeInvoicesServiceServer interface {
// contains filtered or unexported methods
}
UnsafeInvoicesServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to InvoicesServiceServer will result in compilation errors.
type Wallet ¶
type Wallet struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Currency string `protobuf:"bytes,2,opt,name=currency,proto3" json:"currency,omitempty"` Balance int64 `protobuf:"varint,3,opt,name=balance,proto3" json:"balance,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // contains filtered or unexported fields }
func (*Wallet) Descriptor
deprecated
func (*Wallet) GetBalance ¶
func (*Wallet) GetCreatedAt ¶
func (x *Wallet) GetCreatedAt() *timestamppb.Timestamp
func (*Wallet) GetCurrency ¶
func (*Wallet) GetUpdatedAt ¶
func (x *Wallet) GetUpdatedAt() *timestamppb.Timestamp
func (*Wallet) ProtoMessage ¶
func (*Wallet) ProtoMessage()
func (*Wallet) ProtoReflect ¶
func (x *Wallet) ProtoReflect() protoreflect.Message