Documentation
¶
Index ¶
- type OrdersRepository
- type PaymentServiceStub
- func (s *PaymentServiceStub) ChangeOrderItemsStatus(ctx context.Context, orderID string, itemsIds []string, ...) (err error)
- func (s *PaymentServiceStub) ChangeOrderStatus(ctx context.Context, orderID string, newStatus models.OrderItemStatus) (err error)
- func (s *PaymentServiceStub) PreparePaymentURL(_ context.Context, _ string, total uint32, orderID string) (paymenturl string, err error)
- func (s *PaymentServiceStub) RequestOrderItemsRefund(ctx context.Context, percent uint32, orderID string, itemsIds []string) (err error)
- func (s *PaymentServiceStub) RequestOrderRefund(ctx context.Context, percent uint32, orderID string) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OrdersRepository ¶
type OrdersRepository interface { ChangeOrderStatus(ctx context.Context, orderID string, newStatus models.OrderItemStatus) error ChangeOrderItemsStatus(ctx context.Context, orderID string, itemsIds []string, newStatus models.OrderItemStatus) error GetOrderTotalPrice(ctx context.Context, orderID string) (uint32, error) GetOrderItemsTotalPrice(ctx context.Context, orderID string, itemsIds []string) (uint32, error) }
type PaymentServiceStub ¶
type PaymentServiceStub struct {
// contains filtered or unexported fields
}
func NewPaymentServiceStub ¶
func NewPaymentServiceStub(paymentStubURL string, paymentSleepTime time.Duration, refundSleepTime time.Duration, repo OrdersRepository, logger *logrus.Logger, ) *PaymentServiceStub
func (*PaymentServiceStub) ChangeOrderItemsStatus ¶
func (s *PaymentServiceStub) ChangeOrderItemsStatus(ctx context.Context, orderID string, itemsIds []string, newStatus models.OrderItemStatus) (err error)
func (*PaymentServiceStub) ChangeOrderStatus ¶
func (s *PaymentServiceStub) ChangeOrderStatus(ctx context.Context, orderID string, newStatus models.OrderItemStatus) (err error)
func (*PaymentServiceStub) PreparePaymentURL ¶
func (*PaymentServiceStub) RequestOrderItemsRefund ¶
func (*PaymentServiceStub) RequestOrderRefund ¶
Click to show internal directories.
Click to hide internal directories.