// Code generated by MockGen. DO NOT EDIT. // Source: ./pkg/domain/repository/product_item.go // // Generated by this command: // // mockgen -source=./pkg/domain/repository/product_item.go -destination=./pkg/mock/repository/product_item.go -package=mock // // Package mock is a generated GoMock package. package mock import ( context "context" reflect "reflect" entity "code.30cm.net/digimon/app-cloudep-product-service/pkg/domain/entity" product "code.30cm.net/digimon/app-cloudep-product-service/pkg/domain/product" repository "code.30cm.net/digimon/app-cloudep-product-service/pkg/domain/repository" mongo "go.mongodb.org/mongo-driver/mongo" gomock "go.uber.org/mock/gomock" ) // MockProductItemRepository is a mock of ProductItemRepository interface. type MockProductItemRepository struct { ctrl *gomock.Controller recorder *MockProductItemRepositoryMockRecorder isgomock struct{} } // MockProductItemRepositoryMockRecorder is the mock recorder for MockProductItemRepository. type MockProductItemRepositoryMockRecorder struct { mock *MockProductItemRepository } // NewMockProductItemRepository creates a new mock instance. func NewMockProductItemRepository(ctrl *gomock.Controller) *MockProductItemRepository { mock := &MockProductItemRepository{ctrl: ctrl} mock.recorder = &MockProductItemRepositoryMockRecorder{mock} return mock } // EXPECT returns an object that allows the caller to indicate expected use. func (m *MockProductItemRepository) EXPECT() *MockProductItemRepositoryMockRecorder { return m.recorder } // DecSalesCount mocks base method. func (m *MockProductItemRepository) DecSalesCount(ctx context.Context, id string, count int64) error { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "DecSalesCount", ctx, id, count) ret0, _ := ret[0].(error) return ret0 } // DecSalesCount indicates an expected call of DecSalesCount. func (mr *MockProductItemRepositoryMockRecorder) DecSalesCount(ctx, id, count any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DecSalesCount", reflect.TypeOf((*MockProductItemRepository)(nil).DecSalesCount), ctx, id, count) } // Delete mocks base method. func (m *MockProductItemRepository) Delete(ctx context.Context, ids []string) error { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "Delete", ctx, ids) ret0, _ := ret[0].(error) return ret0 } // Delete indicates an expected call of Delete. func (mr *MockProductItemRepositoryMockRecorder) Delete(ctx, ids any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Delete", reflect.TypeOf((*MockProductItemRepository)(nil).Delete), ctx, ids) } // DeleteByReferenceID mocks base method. func (m *MockProductItemRepository) DeleteByReferenceID(ctx context.Context, id string) error { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "DeleteByReferenceID", ctx, id) ret0, _ := ret[0].(error) return ret0 } // DeleteByReferenceID indicates an expected call of DeleteByReferenceID. func (mr *MockProductItemRepositoryMockRecorder) DeleteByReferenceID(ctx, id any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteByReferenceID", reflect.TypeOf((*MockProductItemRepository)(nil).DeleteByReferenceID), ctx, id) } // FindByID mocks base method. func (m *MockProductItemRepository) FindByID(ctx context.Context, id string) (*entity.ProductItems, error) { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "FindByID", ctx, id) ret0, _ := ret[0].(*entity.ProductItems) ret1, _ := ret[1].(error) return ret0, ret1 } // FindByID indicates an expected call of FindByID. func (mr *MockProductItemRepositoryMockRecorder) FindByID(ctx, id any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "FindByID", reflect.TypeOf((*MockProductItemRepository)(nil).FindByID), ctx, id) } // GetSalesCount mocks base method. func (m *MockProductItemRepository) GetSalesCount(ctx context.Context, ids []string) ([]repository.ProductItemSalesCount, error) { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "GetSalesCount", ctx, ids) ret0, _ := ret[0].([]repository.ProductItemSalesCount) ret1, _ := ret[1].(error) return ret0, ret1 } // GetSalesCount indicates an expected call of GetSalesCount. func (mr *MockProductItemRepositoryMockRecorder) GetSalesCount(ctx, ids any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetSalesCount", reflect.TypeOf((*MockProductItemRepository)(nil).GetSalesCount), ctx, ids) } // IncSalesCount mocks base method. func (m *MockProductItemRepository) IncSalesCount(ctx context.Context, id string, count int64) error { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "IncSalesCount", ctx, id, count) ret0, _ := ret[0].(error) return ret0 } // IncSalesCount indicates an expected call of IncSalesCount. func (mr *MockProductItemRepositoryMockRecorder) IncSalesCount(ctx, id, count any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "IncSalesCount", reflect.TypeOf((*MockProductItemRepository)(nil).IncSalesCount), ctx, id, count) } // Index20250317001UP mocks base method. func (m *MockProductItemRepository) Index20250317001UP(ctx context.Context) (*mongo.Cursor, error) { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "Index20250317001UP", ctx) ret0, _ := ret[0].(*mongo.Cursor) ret1, _ := ret[1].(error) return ret0, ret1 } // Index20250317001UP indicates an expected call of Index20250317001UP. func (mr *MockProductItemRepositoryMockRecorder) Index20250317001UP(ctx any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Index20250317001UP", reflect.TypeOf((*MockProductItemRepository)(nil).Index20250317001UP), ctx) } // Insert mocks base method. func (m *MockProductItemRepository) Insert(ctx context.Context, item []entity.ProductItems) error { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "Insert", ctx, item) ret0, _ := ret[0].(error) return ret0 } // Insert indicates an expected call of Insert. func (mr *MockProductItemRepositoryMockRecorder) Insert(ctx, item any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Insert", reflect.TypeOf((*MockProductItemRepository)(nil).Insert), ctx, item) } // ListProductItem mocks base method. func (m *MockProductItemRepository) ListProductItem(ctx context.Context, param repository.ProductItemQueryParams) ([]entity.ProductItems, int64, error) { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "ListProductItem", ctx, param) ret0, _ := ret[0].([]entity.ProductItems) ret1, _ := ret[1].(int64) ret2, _ := ret[2].(error) return ret0, ret1, ret2 } // ListProductItem indicates an expected call of ListProductItem. func (mr *MockProductItemRepositoryMockRecorder) ListProductItem(ctx, param any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListProductItem", reflect.TypeOf((*MockProductItemRepository)(nil).ListProductItem), ctx, param) } // Update mocks base method. func (m *MockProductItemRepository) Update(ctx context.Context, id string, param *repository.ProductUpdateItem) error { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "Update", ctx, id, param) ret0, _ := ret[0].(error) return ret0 } // Update indicates an expected call of Update. func (mr *MockProductItemRepositoryMockRecorder) Update(ctx, id, param any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Update", reflect.TypeOf((*MockProductItemRepository)(nil).Update), ctx, id, param) } // UpdateStatus mocks base method. func (m *MockProductItemRepository) UpdateStatus(ctx context.Context, id string, status product.ItemStatus) error { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "UpdateStatus", ctx, id, status) ret0, _ := ret[0].(error) return ret0 } // UpdateStatus indicates an expected call of UpdateStatus. func (mr *MockProductItemRepositoryMockRecorder) UpdateStatus(ctx, id, status any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateStatus", reflect.TypeOf((*MockProductItemRepository)(nil).UpdateStatus), ctx, id, status) } // MockProductItemIndex is a mock of ProductItemIndex interface. type MockProductItemIndex struct { ctrl *gomock.Controller recorder *MockProductItemIndexMockRecorder isgomock struct{} } // MockProductItemIndexMockRecorder is the mock recorder for MockProductItemIndex. type MockProductItemIndexMockRecorder struct { mock *MockProductItemIndex } // NewMockProductItemIndex creates a new mock instance. func NewMockProductItemIndex(ctrl *gomock.Controller) *MockProductItemIndex { mock := &MockProductItemIndex{ctrl: ctrl} mock.recorder = &MockProductItemIndexMockRecorder{mock} return mock } // EXPECT returns an object that allows the caller to indicate expected use. func (m *MockProductItemIndex) EXPECT() *MockProductItemIndexMockRecorder { return m.recorder } // Index20250317001UP mocks base method. func (m *MockProductItemIndex) Index20250317001UP(ctx context.Context) (*mongo.Cursor, error) { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "Index20250317001UP", ctx) ret0, _ := ret[0].(*mongo.Cursor) ret1, _ := ret[1].(error) return ret0, ret1 } // Index20250317001UP indicates an expected call of Index20250317001UP. func (mr *MockProductItemIndexMockRecorder) Index20250317001UP(ctx any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Index20250317001UP", reflect.TypeOf((*MockProductItemIndex)(nil).Index20250317001UP), ctx) } // MockProductItemBasic is a mock of ProductItemBasic interface. type MockProductItemBasic struct { ctrl *gomock.Controller recorder *MockProductItemBasicMockRecorder isgomock struct{} } // MockProductItemBasicMockRecorder is the mock recorder for MockProductItemBasic. type MockProductItemBasicMockRecorder struct { mock *MockProductItemBasic } // NewMockProductItemBasic creates a new mock instance. func NewMockProductItemBasic(ctrl *gomock.Controller) *MockProductItemBasic { mock := &MockProductItemBasic{ctrl: ctrl} mock.recorder = &MockProductItemBasicMockRecorder{mock} return mock } // EXPECT returns an object that allows the caller to indicate expected use. func (m *MockProductItemBasic) EXPECT() *MockProductItemBasicMockRecorder { return m.recorder } // Delete mocks base method. func (m *MockProductItemBasic) Delete(ctx context.Context, ids []string) error { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "Delete", ctx, ids) ret0, _ := ret[0].(error) return ret0 } // Delete indicates an expected call of Delete. func (mr *MockProductItemBasicMockRecorder) Delete(ctx, ids any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Delete", reflect.TypeOf((*MockProductItemBasic)(nil).Delete), ctx, ids) } // DeleteByReferenceID mocks base method. func (m *MockProductItemBasic) DeleteByReferenceID(ctx context.Context, id string) error { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "DeleteByReferenceID", ctx, id) ret0, _ := ret[0].(error) return ret0 } // DeleteByReferenceID indicates an expected call of DeleteByReferenceID. func (mr *MockProductItemBasicMockRecorder) DeleteByReferenceID(ctx, id any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteByReferenceID", reflect.TypeOf((*MockProductItemBasic)(nil).DeleteByReferenceID), ctx, id) } // FindByID mocks base method. func (m *MockProductItemBasic) FindByID(ctx context.Context, id string) (*entity.ProductItems, error) { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "FindByID", ctx, id) ret0, _ := ret[0].(*entity.ProductItems) ret1, _ := ret[1].(error) return ret0, ret1 } // FindByID indicates an expected call of FindByID. func (mr *MockProductItemBasicMockRecorder) FindByID(ctx, id any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "FindByID", reflect.TypeOf((*MockProductItemBasic)(nil).FindByID), ctx, id) } // Insert mocks base method. func (m *MockProductItemBasic) Insert(ctx context.Context, item []entity.ProductItems) error { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "Insert", ctx, item) ret0, _ := ret[0].(error) return ret0 } // Insert indicates an expected call of Insert. func (mr *MockProductItemBasicMockRecorder) Insert(ctx, item any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Insert", reflect.TypeOf((*MockProductItemBasic)(nil).Insert), ctx, item) } // ListProductItem mocks base method. func (m *MockProductItemBasic) ListProductItem(ctx context.Context, param repository.ProductItemQueryParams) ([]entity.ProductItems, int64, error) { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "ListProductItem", ctx, param) ret0, _ := ret[0].([]entity.ProductItems) ret1, _ := ret[1].(int64) ret2, _ := ret[2].(error) return ret0, ret1, ret2 } // ListProductItem indicates an expected call of ListProductItem. func (mr *MockProductItemBasicMockRecorder) ListProductItem(ctx, param any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListProductItem", reflect.TypeOf((*MockProductItemBasic)(nil).ListProductItem), ctx, param) } // Update mocks base method. func (m *MockProductItemBasic) Update(ctx context.Context, id string, param *repository.ProductUpdateItem) error { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "Update", ctx, id, param) ret0, _ := ret[0].(error) return ret0 } // Update indicates an expected call of Update. func (mr *MockProductItemBasicMockRecorder) Update(ctx, id, param any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Update", reflect.TypeOf((*MockProductItemBasic)(nil).Update), ctx, id, param) } // UpdateStatus mocks base method. func (m *MockProductItemBasic) UpdateStatus(ctx context.Context, id string, status product.ItemStatus) error { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "UpdateStatus", ctx, id, status) ret0, _ := ret[0].(error) return ret0 } // UpdateStatus indicates an expected call of UpdateStatus. func (mr *MockProductItemBasicMockRecorder) UpdateStatus(ctx, id, status any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateStatus", reflect.TypeOf((*MockProductItemBasic)(nil).UpdateStatus), ctx, id, status) } // MockProductItemStatistics is a mock of ProductItemStatistics interface. type MockProductItemStatistics struct { ctrl *gomock.Controller recorder *MockProductItemStatisticsMockRecorder isgomock struct{} } // MockProductItemStatisticsMockRecorder is the mock recorder for MockProductItemStatistics. type MockProductItemStatisticsMockRecorder struct { mock *MockProductItemStatistics } // NewMockProductItemStatistics creates a new mock instance. func NewMockProductItemStatistics(ctrl *gomock.Controller) *MockProductItemStatistics { mock := &MockProductItemStatistics{ctrl: ctrl} mock.recorder = &MockProductItemStatisticsMockRecorder{mock} return mock } // EXPECT returns an object that allows the caller to indicate expected use. func (m *MockProductItemStatistics) EXPECT() *MockProductItemStatisticsMockRecorder { return m.recorder } // DecSalesCount mocks base method. func (m *MockProductItemStatistics) DecSalesCount(ctx context.Context, id string, count int64) error { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "DecSalesCount", ctx, id, count) ret0, _ := ret[0].(error) return ret0 } // DecSalesCount indicates an expected call of DecSalesCount. func (mr *MockProductItemStatisticsMockRecorder) DecSalesCount(ctx, id, count any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DecSalesCount", reflect.TypeOf((*MockProductItemStatistics)(nil).DecSalesCount), ctx, id, count) } // GetSalesCount mocks base method. func (m *MockProductItemStatistics) GetSalesCount(ctx context.Context, ids []string) ([]repository.ProductItemSalesCount, error) { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "GetSalesCount", ctx, ids) ret0, _ := ret[0].([]repository.ProductItemSalesCount) ret1, _ := ret[1].(error) return ret0, ret1 } // GetSalesCount indicates an expected call of GetSalesCount. func (mr *MockProductItemStatisticsMockRecorder) GetSalesCount(ctx, ids any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetSalesCount", reflect.TypeOf((*MockProductItemStatistics)(nil).GetSalesCount), ctx, ids) } // IncSalesCount mocks base method. func (m *MockProductItemStatistics) IncSalesCount(ctx context.Context, id string, count int64) error { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "IncSalesCount", ctx, id, count) ret0, _ := ret[0].(error) return ret0 } // IncSalesCount indicates an expected call of IncSalesCount. func (mr *MockProductItemStatisticsMockRecorder) IncSalesCount(ctx, id, count any) *gomock.Call { mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "IncSalesCount", reflect.TypeOf((*MockProductItemStatistics)(nil).IncSalesCount), ctx, id, count) }