Documentation
¶
Overview ¶
Package transactions is a generated GoMock package.
Package transactions is a generated GoMock package.
Index ¶
- Constants
- Variables
- type Client
- type ClientInterface
- type EventType
- type EventTypeResolver
- type EventTypeResolverInterface
- type MockClientInterface
- type MockClientInterfaceMockRecorder
- type MockEventTypeResolverInterface
- type MockEventTypeResolverInterfaceMockRecorder
- type Response
- type ResponseItem
- type ResponseItemAction
- type ResponseItemAmount
Constants ¶
const (
RequestDataType = "timelineTransactions"
)
Variables ¶
var ErrEventTypeUnsupported = errors.New("unsupported event type")
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient(reader portfolio.ReaderInterface) Client
func (Client) Get ¶
func (c Client) Get() ([]ResponseItem, error)
type ClientInterface ¶ added in v0.9.0
type ClientInterface interface {
Get() ([]ResponseItem, error)
}
type EventType ¶ added in v0.6.0
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" EventTypeInterestPayoutCreated EventType = "INTEREST_PAYOUT_CREATED" EventTypeCredit EventType = "CREDIT" EventTypeBenefitsSavebackExecution EventType = "benefits_saveback_execution" EventTypeBenefitsSpareChangeExecution EventType = "benefits_spare_change_execution" EventTypeCardSuccessfulTransaction EventType = "card_successful_transaction" EventTypeCardRefund EventType = "card_refund" )
type EventTypeResolver ¶ added in v0.6.0
type EventTypeResolver struct {
// contains filtered or unexported fields
}
func NewEventTypeResolver ¶ added in v0.6.0
func NewEventTypeResolver(logger *log.Logger) EventTypeResolver
func (EventTypeResolver) Resolve ¶ added in v0.6.0
func (e EventTypeResolver) Resolve(response ResponseItem) (EventType, error)
type EventTypeResolverInterface ¶ added in v0.6.0
type EventTypeResolverInterface interface {
Resolve(response ResponseItem) (EventType, error)
}
type MockClientInterface ¶ added in v0.9.0
type MockClientInterface struct {
// contains filtered or unexported fields
}
MockClientInterface is a mock of ClientInterface interface.
func NewMockClientInterface ¶ added in v0.9.0
func NewMockClientInterface(ctrl *gomock.Controller) *MockClientInterface
NewMockClientInterface creates a new mock instance.
func (*MockClientInterface) EXPECT ¶ added in v0.9.0
func (m *MockClientInterface) EXPECT() *MockClientInterfaceMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockClientInterface) Get ¶ added in v0.9.0
func (m *MockClientInterface) Get() ([]ResponseItem, error)
Get mocks base method.
type MockClientInterfaceMockRecorder ¶ added in v0.9.0
type MockClientInterfaceMockRecorder struct {
// contains filtered or unexported fields
}
MockClientInterfaceMockRecorder is the mock recorder for MockClientInterface.
func (*MockClientInterfaceMockRecorder) Get ¶ added in v0.9.0
func (mr *MockClientInterfaceMockRecorder) Get() *gomock.Call
Get indicates an expected call of Get.
type MockEventTypeResolverInterface ¶ added in v0.9.0
type MockEventTypeResolverInterface struct {
// contains filtered or unexported fields
}
MockEventTypeResolverInterface is a mock of EventTypeResolverInterface interface.
func NewMockEventTypeResolverInterface ¶ added in v0.9.0
func NewMockEventTypeResolverInterface(ctrl *gomock.Controller) *MockEventTypeResolverInterface
NewMockEventTypeResolverInterface creates a new mock instance.
func (*MockEventTypeResolverInterface) EXPECT ¶ added in v0.9.0
func (m *MockEventTypeResolverInterface) EXPECT() *MockEventTypeResolverInterfaceMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockEventTypeResolverInterface) Resolve ¶ added in v0.9.0
func (m *MockEventTypeResolverInterface) Resolve(response ResponseItem) (EventType, error)
Resolve mocks base method.
type MockEventTypeResolverInterfaceMockRecorder ¶ added in v0.9.0
type MockEventTypeResolverInterfaceMockRecorder struct {
// contains filtered or unexported fields
}
MockEventTypeResolverInterfaceMockRecorder is the mock recorder for MockEventTypeResolverInterface.
type Response ¶
type Response struct { Type string `json:"type"` Items ResponseItem `json:"data"` }
type ResponseItem ¶ added in v0.9.0
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 ¶ added in v0.9.0
func (ResponseItemAction) HasTimelineDetail ¶ added in v0.9.0
func (a ResponseItemAction) HasTimelineDetail() bool