Documentation ¶
Overview ¶
Package dao is a generated GoMock package.
Index ¶
- type DAO
- type MockDAO
- func (m *MockDAO) EXPECT() *MockDAOMockRecorder
- func (m *MockDAO) GetAutoRefundsData(reconciliationMetaData *models.ReconciliationMetaData) (models.RefundsList, error)
- func (m *MockDAO) GetProductsData(reconciliationMetaData *models.ReconciliationMetaData) (models.ProductsList, error)
- func (m *MockDAO) GetRefundsData(reconciliationMetaData *models.ReconciliationMetaData) (models.RefundsList, error)
- func (m *MockDAO) GetTransactionsData(reconciliationMetaData *models.ReconciliationMetaData) (models.TransactionsList, error)
- type MockDAOMockRecorder
- func (mr *MockDAOMockRecorder) GetAutoRefundsData(reconciliationMetaData interface{}) *gomock.Call
- func (mr *MockDAOMockRecorder) GetProductsData(reconciliationMetaData interface{}) *gomock.Call
- func (mr *MockDAOMockRecorder) GetRefundsData(reconciliationMetaData interface{}) *gomock.Call
- func (mr *MockDAOMockRecorder) GetTransactionsData(reconciliationMetaData interface{}) *gomock.Call
- type Mongo
- func (m *Mongo) GetProductsData(reconciliationMetaData *models.ReconciliationMetaData) (models.ProductsList, error)
- func (m *Mongo) GetRefundsData(reconciliationMetaData *models.ReconciliationMetaData) (models.RefundsList, error)
- func (m *Mongo) GetTransactionsData(reconciliationMetaData *models.ReconciliationMetaData) (models.TransactionsList, error)
- type MongoDatabaseInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DAO ¶
type DAO interface { GetTransactionsData(reconciliationMetaData *models.ReconciliationMetaData) (models.TransactionsList, error) GetProductsData(reconciliationMetaData *models.ReconciliationMetaData) (models.ProductsList, error) GetRefundsData(reconciliationMetaData *models.ReconciliationMetaData) (models.RefundsList, error) }
DAO provides access to the database
type MockDAO ¶
type MockDAO struct {
// contains filtered or unexported fields
}
MockDAO is a mock of DAO interface
func NewMockDAO ¶
func NewMockDAO(ctrl *gomock.Controller) *MockDAO
NewMockDAO creates a new mock instance
func (*MockDAO) EXPECT ¶
func (m *MockDAO) EXPECT() *MockDAOMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockDAO) GetAutoRefundsData ¶
func (m *MockDAO) GetAutoRefundsData(reconciliationMetaData *models.ReconciliationMetaData) (models.RefundsList, error)
GetAutoRefundsData mocks base method
func (*MockDAO) GetProductsData ¶
func (m *MockDAO) GetProductsData(reconciliationMetaData *models.ReconciliationMetaData) (models.ProductsList, error)
GetProductsData mocks base method
func (*MockDAO) GetRefundsData ¶
func (m *MockDAO) GetRefundsData(reconciliationMetaData *models.ReconciliationMetaData) (models.RefundsList, error)
GetRefundsData mocks base method
func (*MockDAO) GetTransactionsData ¶
func (m *MockDAO) GetTransactionsData(reconciliationMetaData *models.ReconciliationMetaData) (models.TransactionsList, error)
GetTransactionsData mocks base method
type MockDAOMockRecorder ¶
type MockDAOMockRecorder struct {
// contains filtered or unexported fields
}
MockDAOMockRecorder is the mock recorder for MockDAO
func (*MockDAOMockRecorder) GetAutoRefundsData ¶
func (mr *MockDAOMockRecorder) GetAutoRefundsData(reconciliationMetaData interface{}) *gomock.Call
GetAutoRefundsData indicates an expected call of GetRefundsData
func (*MockDAOMockRecorder) GetProductsData ¶
func (mr *MockDAOMockRecorder) GetProductsData(reconciliationMetaData interface{}) *gomock.Call
GetProductsData indicates an expected call of GetProductsData
func (*MockDAOMockRecorder) GetRefundsData ¶
func (mr *MockDAOMockRecorder) GetRefundsData(reconciliationMetaData interface{}) *gomock.Call
GetRefundsData indicates an expected call of GetRefundsData
func (*MockDAOMockRecorder) GetTransactionsData ¶
func (mr *MockDAOMockRecorder) GetTransactionsData(reconciliationMetaData interface{}) *gomock.Call
GetTransactionsData indicates an expected call of GetTransactionsData
type Mongo ¶
Mongo provides a MongoDB implementation of the DAO
func (*Mongo) GetProductsData ¶
func (m *Mongo) GetProductsData(reconciliationMetaData *models.ReconciliationMetaData) (models.ProductsList, error)
GetProductsData fetches products data
func (*Mongo) GetRefundsData ¶
func (m *Mongo) GetRefundsData(reconciliationMetaData *models.ReconciliationMetaData) (models.RefundsList, error)
GetRefundsData fetches refunds data
func (*Mongo) GetTransactionsData ¶
func (m *Mongo) GetTransactionsData(reconciliationMetaData *models.ReconciliationMetaData) (models.TransactionsList, error)
GetTransactionsData fetches transactions data
type MongoDatabaseInterface ¶
type MongoDatabaseInterface interface {
Collection(name string, opts ...*options.CollectionOptions) *mongo.Collection
}
MongoDatabaseInterface is an interface that describes the mongodb driver