// Code generated by MockGen. DO NOT EDIT.
// Source: ../interfaces/uniquery_access.go
//
// Generated by this command:
//
//	mockgen -source ../interfaces/uniquery_access.go -destination ../interfaces/mock/mock_uniquery_access.go
//

// Package mock_interfaces is a generated GoMock package.
package mock_interfaces

import (
	context "context"
	interfaces "ontology-query/interfaces"
	reflect "reflect"

	gomock "go.uber.org/mock/gomock"
)

// MockUniqueryAccess is a mock of UniqueryAccess interface.
type MockUniqueryAccess struct {
	ctrl     *gomock.Controller
	recorder *MockUniqueryAccessMockRecorder
	isgomock struct{}
}

// MockUniqueryAccessMockRecorder is the mock recorder for MockUniqueryAccess.
type MockUniqueryAccessMockRecorder struct {
	mock *MockUniqueryAccess
}

// NewMockUniqueryAccess creates a new mock instance.
func NewMockUniqueryAccess(ctrl *gomock.Controller) *MockUniqueryAccess {
	mock := &MockUniqueryAccess{ctrl: ctrl}
	mock.recorder = &MockUniqueryAccessMockRecorder{mock}
	return mock
}

// EXPECT returns an object that allows the caller to indicate expected use.
func (m *MockUniqueryAccess) EXPECT() *MockUniqueryAccessMockRecorder {
	return m.recorder
}

// GetMetricDataByID mocks base method.
func (m *MockUniqueryAccess) GetMetricDataByID(ctx context.Context, metricID string, metricRequest interfaces.MetricQuery) (interfaces.MetricData, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetMetricDataByID", ctx, metricID, metricRequest)
	ret0, _ := ret[0].(interfaces.MetricData)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetMetricDataByID indicates an expected call of GetMetricDataByID.
func (mr *MockUniqueryAccessMockRecorder) GetMetricDataByID(ctx, metricID, metricRequest any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMetricDataByID", reflect.TypeOf((*MockUniqueryAccess)(nil).GetMetricDataByID), ctx, metricID, metricRequest)
}

// GetViewDataByID mocks base method.
func (m *MockUniqueryAccess) GetViewDataByID(ctx context.Context, viewID string, viewRequest interfaces.ViewQuery) (interfaces.ViewData, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetViewDataByID", ctx, viewID, viewRequest)
	ret0, _ := ret[0].(interfaces.ViewData)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetViewDataByID indicates an expected call of GetViewDataByID.
func (mr *MockUniqueryAccessMockRecorder) GetViewDataByID(ctx, viewID, viewRequest any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetViewDataByID", reflect.TypeOf((*MockUniqueryAccess)(nil).GetViewDataByID), ctx, viewID, viewRequest)
}
