// Code generated by MockGen. DO NOT EDIT.
// Source: git.canopsis.net/canopsis/canopsis-community/community/go-engines-community/lib/canopsis/metrics (interfaces: MetaUpdater)
//
// Generated by this command:
//
//	mockgen -destination=../../../mocks/lib/canopsis/metrics/metrics.go git.canopsis.net/canopsis/canopsis-community/community/go-engines-community/lib/canopsis/metrics MetaUpdater
//

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

import (
	context "context"
	reflect "reflect"

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

// MockMetaUpdater is a mock of MetaUpdater interface.
type MockMetaUpdater struct {
	ctrl     *gomock.Controller
	recorder *MockMetaUpdaterMockRecorder
	isgomock struct{}
}

// MockMetaUpdaterMockRecorder is the mock recorder for MockMetaUpdater.
type MockMetaUpdaterMockRecorder struct {
	mock *MockMetaUpdater
}

// NewMockMetaUpdater creates a new mock instance.
func NewMockMetaUpdater(ctrl *gomock.Controller) *MockMetaUpdater {
	mock := &MockMetaUpdater{ctrl: ctrl}
	mock.recorder = &MockMetaUpdaterMockRecorder{mock}
	return mock
}

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

// DeleteById mocks base method.
func (m *MockMetaUpdater) DeleteById(ctx context.Context, ids ...string) {
	m.ctrl.T.Helper()
	varargs := []any{ctx}
	for _, a := range ids {
		varargs = append(varargs, a)
	}
	m.ctrl.Call(m, "DeleteById", varargs...)
}

// DeleteById indicates an expected call of DeleteById.
func (mr *MockMetaUpdaterMockRecorder) DeleteById(ctx any, ids ...any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]any{ctx}, ids...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteById", reflect.TypeOf((*MockMetaUpdater)(nil).DeleteById), varargs...)
}

// UpdateAll mocks base method.
func (m *MockMetaUpdater) UpdateAll(ctx context.Context) {
	m.ctrl.T.Helper()
	m.ctrl.Call(m, "UpdateAll", ctx)
}

// UpdateAll indicates an expected call of UpdateAll.
func (mr *MockMetaUpdaterMockRecorder) UpdateAll(ctx any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateAll", reflect.TypeOf((*MockMetaUpdater)(nil).UpdateAll), ctx)
}

// UpdateById mocks base method.
func (m *MockMetaUpdater) UpdateById(ctx context.Context, ids ...string) {
	m.ctrl.T.Helper()
	varargs := []any{ctx}
	for _, a := range ids {
		varargs = append(varargs, a)
	}
	m.ctrl.Call(m, "UpdateById", varargs...)
}

// UpdateById indicates an expected call of UpdateById.
func (mr *MockMetaUpdaterMockRecorder) UpdateById(ctx any, ids ...any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]any{ctx}, ids...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateById", reflect.TypeOf((*MockMetaUpdater)(nil).UpdateById), varargs...)
}
