transactions

package
v0.15.0 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2024 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Overview

Package transactions is a generated GoMock package.

Package transactions is a generated GoMock package.

Index

Constants

View Source
const (
	RequestDataType = "timelineTransactions"
)

Variables

View Source
var ErrEventTypeUnsupported = errors.New("unsupported event type")

Functions

This section is empty.

Types

type Client

type Client struct {
	api.WSClient
}

func NewClient

func NewClient(reader reader.Interface, logger *log.Logger) Client

type ClientInterface

type ClientInterface interface {
	api.WSListGetterClientInterface
}

type EventType

type EventType string
const (
	EventTypePaymentInbound                EventType = "PAYMENT_INBOUND"
	EventTypePaymentInboundSepaDirectDebit EventType = "PAYMENT_INBOUND_SEPA_DIRECT_DEBIT"
	EventTypePaymentOutbound               EventType = "PAYMENT_OUTBOUND"
	EventTypeOrderExecuted                 EventType = "ORDER_EXECUTED"
	EventTypeSavingsPlanExecuted           EventType = "SAVINGS_PLAN_EXECUTED"
	EventTypeSavingsPlanInvoiceCreated     EventType = "SAVINGS_PLAN_INVOICE_CREATED"
	EventTypeInterestPayoutCreated         EventType = "INTEREST_PAYOUT_CREATED"
	EventTypeInterestPayout                EventType = "INTEREST_PAYOUT"
	EventTypeCredit                        EventType = "CREDIT"
	EventTypeBenefitsSavebackExecution     EventType = "benefits_saveback_execution"
	EventTypeBenefitsSpareChangeExecution  EventType = "benefits_spare_change_execution"
	EventTypeSSPCorporateActionInvoiceCash EventType = "ssp_corporate_action_invoice_cash"
	EventTypeCardSuccessfulTransaction     EventType = "card_successful_transaction"
	EventTypeCardRefund                    EventType = "card_refund"
)

type EventTypeResolver

type EventTypeResolver struct {
	// contains filtered or unexported fields
}

func NewEventTypeResolver

func NewEventTypeResolver(logger *log.Logger) EventTypeResolver

func (EventTypeResolver) Resolve

func (e EventTypeResolver) Resolve(response ResponseItem) (EventType, error)

type EventTypeResolverInterface

type EventTypeResolverInterface interface {
	Resolve(response ResponseItem) (EventType, error)
}

type MockClientInterface

type MockClientInterface struct {
	// contains filtered or unexported fields
}

MockClientInterface is a mock of ClientInterface interface.

func NewMockClientInterface

func NewMockClientInterface(ctrl *gomock.Controller) *MockClientInterface

NewMockClientInterface creates a new mock instance.

func (*MockClientInterface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockClientInterface) List

func (m *MockClientInterface) List(v any) error

List mocks base method.

type MockClientInterfaceMockRecorder

type MockClientInterfaceMockRecorder struct {
	// contains filtered or unexported fields
}

MockClientInterfaceMockRecorder is the mock recorder for MockClientInterface.

func (*MockClientInterfaceMockRecorder) List

List indicates an expected call of List.

type MockEventTypeResolverInterface

type MockEventTypeResolverInterface struct {
	// contains filtered or unexported fields
}

MockEventTypeResolverInterface is a mock of EventTypeResolverInterface interface.

func NewMockEventTypeResolverInterface

func NewMockEventTypeResolverInterface(ctrl *gomock.Controller) *MockEventTypeResolverInterface

NewMockEventTypeResolverInterface creates a new mock instance.

func (*MockEventTypeResolverInterface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockEventTypeResolverInterface) Resolve

Resolve mocks base method.

type MockEventTypeResolverInterfaceMockRecorder

type MockEventTypeResolverInterfaceMockRecorder struct {
	// contains filtered or unexported fields
}

MockEventTypeResolverInterfaceMockRecorder is the mock recorder for MockEventTypeResolverInterface.

func (*MockEventTypeResolverInterfaceMockRecorder) Resolve

Resolve indicates an expected call of Resolve.

type Response

type Response struct {
	Type  string       `json:"type"`
	Items ResponseItem `json:"data"`
}

type ResponseItem

type ResponseItem struct {
	Action    ResponseItemAction `json:"action,omitempty"`
	Amount    ResponseItemAmount `json:"amount"`
	Badge     any                `json:"badge,omitempty"`
	EventType string             `json:"eventType"`
	Icon      string             `json:"icon"`
	ID        string             `json:"id"`
	Status    string             `json:"status"`
	SubAmount ResponseItemAmount `json:"subAmount,omitempty"`
	Subtitle  string             `json:"subtitle,omitempty"`
	Timestamp string             `json:"timestamp"`
	Title     string             `json:"title"`
}

type ResponseItemAction

type ResponseItemAction struct {
	Payload string `json:"payload"`
	Type    string `json:"type"`
}

func (ResponseItemAction) HasDetails

func (a ResponseItemAction) HasDetails() bool

type ResponseItemAmount

type ResponseItemAmount struct {
	Currency       string  `json:"currency"`
	FractionDigits uint8   `json:"fractionDigits"`
	Value          float32 `json:"value"`
}

Jump to

Keyboard shortcuts

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