github.com/jfrerich/mattermost-server@v5.8.0-rc2+incompatible/store/storetest/mocks/LayeredStoreDatabaseLayer.go (about)

     1  // Code generated by mockery v1.0.0. DO NOT EDIT.
     2  
     3  // Regenerate this file using `make store-mocks`.
     4  
     5  package mocks
     6  
     7  import context "context"
     8  import mock "github.com/stretchr/testify/mock"
     9  import model "github.com/mattermost/mattermost-server/model"
    10  import store "github.com/mattermost/mattermost-server/store"
    11  
    12  // LayeredStoreDatabaseLayer is an autogenerated mock type for the LayeredStoreDatabaseLayer type
    13  type LayeredStoreDatabaseLayer struct {
    14  	mock.Mock
    15  }
    16  
    17  // Audit provides a mock function with given fields:
    18  func (_m *LayeredStoreDatabaseLayer) Audit() store.AuditStore {
    19  	ret := _m.Called()
    20  
    21  	var r0 store.AuditStore
    22  	if rf, ok := ret.Get(0).(func() store.AuditStore); ok {
    23  		r0 = rf()
    24  	} else {
    25  		if ret.Get(0) != nil {
    26  			r0 = ret.Get(0).(store.AuditStore)
    27  		}
    28  	}
    29  
    30  	return r0
    31  }
    32  
    33  // Channel provides a mock function with given fields:
    34  func (_m *LayeredStoreDatabaseLayer) Channel() store.ChannelStore {
    35  	ret := _m.Called()
    36  
    37  	var r0 store.ChannelStore
    38  	if rf, ok := ret.Get(0).(func() store.ChannelStore); ok {
    39  		r0 = rf()
    40  	} else {
    41  		if ret.Get(0) != nil {
    42  			r0 = ret.Get(0).(store.ChannelStore)
    43  		}
    44  	}
    45  
    46  	return r0
    47  }
    48  
    49  // ChannelMemberHistory provides a mock function with given fields:
    50  func (_m *LayeredStoreDatabaseLayer) ChannelMemberHistory() store.ChannelMemberHistoryStore {
    51  	ret := _m.Called()
    52  
    53  	var r0 store.ChannelMemberHistoryStore
    54  	if rf, ok := ret.Get(0).(func() store.ChannelMemberHistoryStore); ok {
    55  		r0 = rf()
    56  	} else {
    57  		if ret.Get(0) != nil {
    58  			r0 = ret.Get(0).(store.ChannelMemberHistoryStore)
    59  		}
    60  	}
    61  
    62  	return r0
    63  }
    64  
    65  // Close provides a mock function with given fields:
    66  func (_m *LayeredStoreDatabaseLayer) Close() {
    67  	_m.Called()
    68  }
    69  
    70  // ClusterDiscovery provides a mock function with given fields:
    71  func (_m *LayeredStoreDatabaseLayer) ClusterDiscovery() store.ClusterDiscoveryStore {
    72  	ret := _m.Called()
    73  
    74  	var r0 store.ClusterDiscoveryStore
    75  	if rf, ok := ret.Get(0).(func() store.ClusterDiscoveryStore); ok {
    76  		r0 = rf()
    77  	} else {
    78  		if ret.Get(0) != nil {
    79  			r0 = ret.Get(0).(store.ClusterDiscoveryStore)
    80  		}
    81  	}
    82  
    83  	return r0
    84  }
    85  
    86  // Command provides a mock function with given fields:
    87  func (_m *LayeredStoreDatabaseLayer) Command() store.CommandStore {
    88  	ret := _m.Called()
    89  
    90  	var r0 store.CommandStore
    91  	if rf, ok := ret.Get(0).(func() store.CommandStore); ok {
    92  		r0 = rf()
    93  	} else {
    94  		if ret.Get(0) != nil {
    95  			r0 = ret.Get(0).(store.CommandStore)
    96  		}
    97  	}
    98  
    99  	return r0
   100  }
   101  
   102  // CommandWebhook provides a mock function with given fields:
   103  func (_m *LayeredStoreDatabaseLayer) CommandWebhook() store.CommandWebhookStore {
   104  	ret := _m.Called()
   105  
   106  	var r0 store.CommandWebhookStore
   107  	if rf, ok := ret.Get(0).(func() store.CommandWebhookStore); ok {
   108  		r0 = rf()
   109  	} else {
   110  		if ret.Get(0) != nil {
   111  			r0 = ret.Get(0).(store.CommandWebhookStore)
   112  		}
   113  	}
   114  
   115  	return r0
   116  }
   117  
   118  // Compliance provides a mock function with given fields:
   119  func (_m *LayeredStoreDatabaseLayer) Compliance() store.ComplianceStore {
   120  	ret := _m.Called()
   121  
   122  	var r0 store.ComplianceStore
   123  	if rf, ok := ret.Get(0).(func() store.ComplianceStore); ok {
   124  		r0 = rf()
   125  	} else {
   126  		if ret.Get(0) != nil {
   127  			r0 = ret.Get(0).(store.ComplianceStore)
   128  		}
   129  	}
   130  
   131  	return r0
   132  }
   133  
   134  // DropAllTables provides a mock function with given fields:
   135  func (_m *LayeredStoreDatabaseLayer) DropAllTables() {
   136  	_m.Called()
   137  }
   138  
   139  // Emoji provides a mock function with given fields:
   140  func (_m *LayeredStoreDatabaseLayer) Emoji() store.EmojiStore {
   141  	ret := _m.Called()
   142  
   143  	var r0 store.EmojiStore
   144  	if rf, ok := ret.Get(0).(func() store.EmojiStore); ok {
   145  		r0 = rf()
   146  	} else {
   147  		if ret.Get(0) != nil {
   148  			r0 = ret.Get(0).(store.EmojiStore)
   149  		}
   150  	}
   151  
   152  	return r0
   153  }
   154  
   155  // FileInfo provides a mock function with given fields:
   156  func (_m *LayeredStoreDatabaseLayer) FileInfo() store.FileInfoStore {
   157  	ret := _m.Called()
   158  
   159  	var r0 store.FileInfoStore
   160  	if rf, ok := ret.Get(0).(func() store.FileInfoStore); ok {
   161  		r0 = rf()
   162  	} else {
   163  		if ret.Get(0) != nil {
   164  			r0 = ret.Get(0).(store.FileInfoStore)
   165  		}
   166  	}
   167  
   168  	return r0
   169  }
   170  
   171  // Group provides a mock function with given fields:
   172  func (_m *LayeredStoreDatabaseLayer) Group() store.GroupStore {
   173  	ret := _m.Called()
   174  
   175  	var r0 store.GroupStore
   176  	if rf, ok := ret.Get(0).(func() store.GroupStore); ok {
   177  		r0 = rf()
   178  	} else {
   179  		if ret.Get(0) != nil {
   180  			r0 = ret.Get(0).(store.GroupStore)
   181  		}
   182  	}
   183  
   184  	return r0
   185  }
   186  
   187  // GroupCreate provides a mock function with given fields: ctx, group, hints
   188  func (_m *LayeredStoreDatabaseLayer) GroupCreate(ctx context.Context, group *model.Group, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   189  	_va := make([]interface{}, len(hints))
   190  	for _i := range hints {
   191  		_va[_i] = hints[_i]
   192  	}
   193  	var _ca []interface{}
   194  	_ca = append(_ca, ctx, group)
   195  	_ca = append(_ca, _va...)
   196  	ret := _m.Called(_ca...)
   197  
   198  	var r0 *store.LayeredStoreSupplierResult
   199  	if rf, ok := ret.Get(0).(func(context.Context, *model.Group, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   200  		r0 = rf(ctx, group, hints...)
   201  	} else {
   202  		if ret.Get(0) != nil {
   203  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   204  		}
   205  	}
   206  
   207  	return r0
   208  }
   209  
   210  // GroupCreateGroupSyncable provides a mock function with given fields: ctx, groupSyncable, hints
   211  func (_m *LayeredStoreDatabaseLayer) GroupCreateGroupSyncable(ctx context.Context, groupSyncable *model.GroupSyncable, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   212  	_va := make([]interface{}, len(hints))
   213  	for _i := range hints {
   214  		_va[_i] = hints[_i]
   215  	}
   216  	var _ca []interface{}
   217  	_ca = append(_ca, ctx, groupSyncable)
   218  	_ca = append(_ca, _va...)
   219  	ret := _m.Called(_ca...)
   220  
   221  	var r0 *store.LayeredStoreSupplierResult
   222  	if rf, ok := ret.Get(0).(func(context.Context, *model.GroupSyncable, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   223  		r0 = rf(ctx, groupSyncable, hints...)
   224  	} else {
   225  		if ret.Get(0) != nil {
   226  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   227  		}
   228  	}
   229  
   230  	return r0
   231  }
   232  
   233  // GroupCreateOrRestoreMember provides a mock function with given fields: ctx, groupID, userID, hints
   234  func (_m *LayeredStoreDatabaseLayer) GroupCreateOrRestoreMember(ctx context.Context, groupID string, userID string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   235  	_va := make([]interface{}, len(hints))
   236  	for _i := range hints {
   237  		_va[_i] = hints[_i]
   238  	}
   239  	var _ca []interface{}
   240  	_ca = append(_ca, ctx, groupID, userID)
   241  	_ca = append(_ca, _va...)
   242  	ret := _m.Called(_ca...)
   243  
   244  	var r0 *store.LayeredStoreSupplierResult
   245  	if rf, ok := ret.Get(0).(func(context.Context, string, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   246  		r0 = rf(ctx, groupID, userID, hints...)
   247  	} else {
   248  		if ret.Get(0) != nil {
   249  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   250  		}
   251  	}
   252  
   253  	return r0
   254  }
   255  
   256  // GroupDelete provides a mock function with given fields: ctx, groupID, hints
   257  func (_m *LayeredStoreDatabaseLayer) GroupDelete(ctx context.Context, groupID string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   258  	_va := make([]interface{}, len(hints))
   259  	for _i := range hints {
   260  		_va[_i] = hints[_i]
   261  	}
   262  	var _ca []interface{}
   263  	_ca = append(_ca, ctx, groupID)
   264  	_ca = append(_ca, _va...)
   265  	ret := _m.Called(_ca...)
   266  
   267  	var r0 *store.LayeredStoreSupplierResult
   268  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   269  		r0 = rf(ctx, groupID, hints...)
   270  	} else {
   271  		if ret.Get(0) != nil {
   272  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   273  		}
   274  	}
   275  
   276  	return r0
   277  }
   278  
   279  // GroupDeleteGroupSyncable provides a mock function with given fields: ctx, groupID, syncableID, syncableType, hints
   280  func (_m *LayeredStoreDatabaseLayer) GroupDeleteGroupSyncable(ctx context.Context, groupID string, syncableID string, syncableType model.GroupSyncableType, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   281  	_va := make([]interface{}, len(hints))
   282  	for _i := range hints {
   283  		_va[_i] = hints[_i]
   284  	}
   285  	var _ca []interface{}
   286  	_ca = append(_ca, ctx, groupID, syncableID, syncableType)
   287  	_ca = append(_ca, _va...)
   288  	ret := _m.Called(_ca...)
   289  
   290  	var r0 *store.LayeredStoreSupplierResult
   291  	if rf, ok := ret.Get(0).(func(context.Context, string, string, model.GroupSyncableType, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   292  		r0 = rf(ctx, groupID, syncableID, syncableType, hints...)
   293  	} else {
   294  		if ret.Get(0) != nil {
   295  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   296  		}
   297  	}
   298  
   299  	return r0
   300  }
   301  
   302  // GroupDeleteMember provides a mock function with given fields: ctx, groupID, userID, hints
   303  func (_m *LayeredStoreDatabaseLayer) GroupDeleteMember(ctx context.Context, groupID string, userID string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   304  	_va := make([]interface{}, len(hints))
   305  	for _i := range hints {
   306  		_va[_i] = hints[_i]
   307  	}
   308  	var _ca []interface{}
   309  	_ca = append(_ca, ctx, groupID, userID)
   310  	_ca = append(_ca, _va...)
   311  	ret := _m.Called(_ca...)
   312  
   313  	var r0 *store.LayeredStoreSupplierResult
   314  	if rf, ok := ret.Get(0).(func(context.Context, string, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   315  		r0 = rf(ctx, groupID, userID, hints...)
   316  	} else {
   317  		if ret.Get(0) != nil {
   318  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   319  		}
   320  	}
   321  
   322  	return r0
   323  }
   324  
   325  // GroupGet provides a mock function with given fields: ctx, groupID, hints
   326  func (_m *LayeredStoreDatabaseLayer) GroupGet(ctx context.Context, groupID string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   327  	_va := make([]interface{}, len(hints))
   328  	for _i := range hints {
   329  		_va[_i] = hints[_i]
   330  	}
   331  	var _ca []interface{}
   332  	_ca = append(_ca, ctx, groupID)
   333  	_ca = append(_ca, _va...)
   334  	ret := _m.Called(_ca...)
   335  
   336  	var r0 *store.LayeredStoreSupplierResult
   337  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   338  		r0 = rf(ctx, groupID, hints...)
   339  	} else {
   340  		if ret.Get(0) != nil {
   341  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   342  		}
   343  	}
   344  
   345  	return r0
   346  }
   347  
   348  // GroupGetAllBySource provides a mock function with given fields: ctx, groupSource, hints
   349  func (_m *LayeredStoreDatabaseLayer) GroupGetAllBySource(ctx context.Context, groupSource model.GroupSource, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   350  	_va := make([]interface{}, len(hints))
   351  	for _i := range hints {
   352  		_va[_i] = hints[_i]
   353  	}
   354  	var _ca []interface{}
   355  	_ca = append(_ca, ctx, groupSource)
   356  	_ca = append(_ca, _va...)
   357  	ret := _m.Called(_ca...)
   358  
   359  	var r0 *store.LayeredStoreSupplierResult
   360  	if rf, ok := ret.Get(0).(func(context.Context, model.GroupSource, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   361  		r0 = rf(ctx, groupSource, hints...)
   362  	} else {
   363  		if ret.Get(0) != nil {
   364  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   365  		}
   366  	}
   367  
   368  	return r0
   369  }
   370  
   371  // GroupGetAllGroupSyncablesByGroup provides a mock function with given fields: ctx, groupID, syncableType, hints
   372  func (_m *LayeredStoreDatabaseLayer) GroupGetAllGroupSyncablesByGroup(ctx context.Context, groupID string, syncableType model.GroupSyncableType, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   373  	_va := make([]interface{}, len(hints))
   374  	for _i := range hints {
   375  		_va[_i] = hints[_i]
   376  	}
   377  	var _ca []interface{}
   378  	_ca = append(_ca, ctx, groupID, syncableType)
   379  	_ca = append(_ca, _va...)
   380  	ret := _m.Called(_ca...)
   381  
   382  	var r0 *store.LayeredStoreSupplierResult
   383  	if rf, ok := ret.Get(0).(func(context.Context, string, model.GroupSyncableType, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   384  		r0 = rf(ctx, groupID, syncableType, hints...)
   385  	} else {
   386  		if ret.Get(0) != nil {
   387  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   388  		}
   389  	}
   390  
   391  	return r0
   392  }
   393  
   394  // GroupGetByRemoteID provides a mock function with given fields: ctx, remoteID, groupSource, hints
   395  func (_m *LayeredStoreDatabaseLayer) GroupGetByRemoteID(ctx context.Context, remoteID string, groupSource model.GroupSource, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   396  	_va := make([]interface{}, len(hints))
   397  	for _i := range hints {
   398  		_va[_i] = hints[_i]
   399  	}
   400  	var _ca []interface{}
   401  	_ca = append(_ca, ctx, remoteID, groupSource)
   402  	_ca = append(_ca, _va...)
   403  	ret := _m.Called(_ca...)
   404  
   405  	var r0 *store.LayeredStoreSupplierResult
   406  	if rf, ok := ret.Get(0).(func(context.Context, string, model.GroupSource, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   407  		r0 = rf(ctx, remoteID, groupSource, hints...)
   408  	} else {
   409  		if ret.Get(0) != nil {
   410  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   411  		}
   412  	}
   413  
   414  	return r0
   415  }
   416  
   417  // GroupGetGroupSyncable provides a mock function with given fields: ctx, groupID, syncableID, syncableType, hints
   418  func (_m *LayeredStoreDatabaseLayer) GroupGetGroupSyncable(ctx context.Context, groupID string, syncableID string, syncableType model.GroupSyncableType, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   419  	_va := make([]interface{}, len(hints))
   420  	for _i := range hints {
   421  		_va[_i] = hints[_i]
   422  	}
   423  	var _ca []interface{}
   424  	_ca = append(_ca, ctx, groupID, syncableID, syncableType)
   425  	_ca = append(_ca, _va...)
   426  	ret := _m.Called(_ca...)
   427  
   428  	var r0 *store.LayeredStoreSupplierResult
   429  	if rf, ok := ret.Get(0).(func(context.Context, string, string, model.GroupSyncableType, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   430  		r0 = rf(ctx, groupID, syncableID, syncableType, hints...)
   431  	} else {
   432  		if ret.Get(0) != nil {
   433  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   434  		}
   435  	}
   436  
   437  	return r0
   438  }
   439  
   440  // GroupGetMemberCount provides a mock function with given fields: ctx, groupID, hints
   441  func (_m *LayeredStoreDatabaseLayer) GroupGetMemberCount(ctx context.Context, groupID string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   442  	_va := make([]interface{}, len(hints))
   443  	for _i := range hints {
   444  		_va[_i] = hints[_i]
   445  	}
   446  	var _ca []interface{}
   447  	_ca = append(_ca, ctx, groupID)
   448  	_ca = append(_ca, _va...)
   449  	ret := _m.Called(_ca...)
   450  
   451  	var r0 *store.LayeredStoreSupplierResult
   452  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   453  		r0 = rf(ctx, groupID, hints...)
   454  	} else {
   455  		if ret.Get(0) != nil {
   456  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   457  		}
   458  	}
   459  
   460  	return r0
   461  }
   462  
   463  // GroupGetMemberUsers provides a mock function with given fields: ctx, groupID, hints
   464  func (_m *LayeredStoreDatabaseLayer) GroupGetMemberUsers(ctx context.Context, groupID string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   465  	_va := make([]interface{}, len(hints))
   466  	for _i := range hints {
   467  		_va[_i] = hints[_i]
   468  	}
   469  	var _ca []interface{}
   470  	_ca = append(_ca, ctx, groupID)
   471  	_ca = append(_ca, _va...)
   472  	ret := _m.Called(_ca...)
   473  
   474  	var r0 *store.LayeredStoreSupplierResult
   475  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   476  		r0 = rf(ctx, groupID, hints...)
   477  	} else {
   478  		if ret.Get(0) != nil {
   479  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   480  		}
   481  	}
   482  
   483  	return r0
   484  }
   485  
   486  // GroupGetMemberUsersPage provides a mock function with given fields: ctx, groupID, offset, limit, hints
   487  func (_m *LayeredStoreDatabaseLayer) GroupGetMemberUsersPage(ctx context.Context, groupID string, offset int, limit int, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   488  	_va := make([]interface{}, len(hints))
   489  	for _i := range hints {
   490  		_va[_i] = hints[_i]
   491  	}
   492  	var _ca []interface{}
   493  	_ca = append(_ca, ctx, groupID, offset, limit)
   494  	_ca = append(_ca, _va...)
   495  	ret := _m.Called(_ca...)
   496  
   497  	var r0 *store.LayeredStoreSupplierResult
   498  	if rf, ok := ret.Get(0).(func(context.Context, string, int, int, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   499  		r0 = rf(ctx, groupID, offset, limit, hints...)
   500  	} else {
   501  		if ret.Get(0) != nil {
   502  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   503  		}
   504  	}
   505  
   506  	return r0
   507  }
   508  
   509  // GroupUpdate provides a mock function with given fields: ctx, group, hints
   510  func (_m *LayeredStoreDatabaseLayer) GroupUpdate(ctx context.Context, group *model.Group, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   511  	_va := make([]interface{}, len(hints))
   512  	for _i := range hints {
   513  		_va[_i] = hints[_i]
   514  	}
   515  	var _ca []interface{}
   516  	_ca = append(_ca, ctx, group)
   517  	_ca = append(_ca, _va...)
   518  	ret := _m.Called(_ca...)
   519  
   520  	var r0 *store.LayeredStoreSupplierResult
   521  	if rf, ok := ret.Get(0).(func(context.Context, *model.Group, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   522  		r0 = rf(ctx, group, hints...)
   523  	} else {
   524  		if ret.Get(0) != nil {
   525  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   526  		}
   527  	}
   528  
   529  	return r0
   530  }
   531  
   532  // GroupUpdateGroupSyncable provides a mock function with given fields: ctx, groupSyncable, hints
   533  func (_m *LayeredStoreDatabaseLayer) GroupUpdateGroupSyncable(ctx context.Context, groupSyncable *model.GroupSyncable, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   534  	_va := make([]interface{}, len(hints))
   535  	for _i := range hints {
   536  		_va[_i] = hints[_i]
   537  	}
   538  	var _ca []interface{}
   539  	_ca = append(_ca, ctx, groupSyncable)
   540  	_ca = append(_ca, _va...)
   541  	ret := _m.Called(_ca...)
   542  
   543  	var r0 *store.LayeredStoreSupplierResult
   544  	if rf, ok := ret.Get(0).(func(context.Context, *model.GroupSyncable, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   545  		r0 = rf(ctx, groupSyncable, hints...)
   546  	} else {
   547  		if ret.Get(0) != nil {
   548  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   549  		}
   550  	}
   551  
   552  	return r0
   553  }
   554  
   555  // Job provides a mock function with given fields:
   556  func (_m *LayeredStoreDatabaseLayer) Job() store.JobStore {
   557  	ret := _m.Called()
   558  
   559  	var r0 store.JobStore
   560  	if rf, ok := ret.Get(0).(func() store.JobStore); ok {
   561  		r0 = rf()
   562  	} else {
   563  		if ret.Get(0) != nil {
   564  			r0 = ret.Get(0).(store.JobStore)
   565  		}
   566  	}
   567  
   568  	return r0
   569  }
   570  
   571  // License provides a mock function with given fields:
   572  func (_m *LayeredStoreDatabaseLayer) License() store.LicenseStore {
   573  	ret := _m.Called()
   574  
   575  	var r0 store.LicenseStore
   576  	if rf, ok := ret.Get(0).(func() store.LicenseStore); ok {
   577  		r0 = rf()
   578  	} else {
   579  		if ret.Get(0) != nil {
   580  			r0 = ret.Get(0).(store.LicenseStore)
   581  		}
   582  	}
   583  
   584  	return r0
   585  }
   586  
   587  // LinkMetadata provides a mock function with given fields:
   588  func (_m *LayeredStoreDatabaseLayer) LinkMetadata() store.LinkMetadataStore {
   589  	ret := _m.Called()
   590  
   591  	var r0 store.LinkMetadataStore
   592  	if rf, ok := ret.Get(0).(func() store.LinkMetadataStore); ok {
   593  		r0 = rf()
   594  	} else {
   595  		if ret.Get(0) != nil {
   596  			r0 = ret.Get(0).(store.LinkMetadataStore)
   597  		}
   598  	}
   599  
   600  	return r0
   601  }
   602  
   603  // LockToMaster provides a mock function with given fields:
   604  func (_m *LayeredStoreDatabaseLayer) LockToMaster() {
   605  	_m.Called()
   606  }
   607  
   608  // MarkSystemRanUnitTests provides a mock function with given fields:
   609  func (_m *LayeredStoreDatabaseLayer) MarkSystemRanUnitTests() {
   610  	_m.Called()
   611  }
   612  
   613  // Next provides a mock function with given fields:
   614  func (_m *LayeredStoreDatabaseLayer) Next() store.LayeredStoreSupplier {
   615  	ret := _m.Called()
   616  
   617  	var r0 store.LayeredStoreSupplier
   618  	if rf, ok := ret.Get(0).(func() store.LayeredStoreSupplier); ok {
   619  		r0 = rf()
   620  	} else {
   621  		if ret.Get(0) != nil {
   622  			r0 = ret.Get(0).(store.LayeredStoreSupplier)
   623  		}
   624  	}
   625  
   626  	return r0
   627  }
   628  
   629  // OAuth provides a mock function with given fields:
   630  func (_m *LayeredStoreDatabaseLayer) OAuth() store.OAuthStore {
   631  	ret := _m.Called()
   632  
   633  	var r0 store.OAuthStore
   634  	if rf, ok := ret.Get(0).(func() store.OAuthStore); ok {
   635  		r0 = rf()
   636  	} else {
   637  		if ret.Get(0) != nil {
   638  			r0 = ret.Get(0).(store.OAuthStore)
   639  		}
   640  	}
   641  
   642  	return r0
   643  }
   644  
   645  // PendingAutoAddChannelMembers provides a mock function with given fields: ctx, minGroupMembersCreateAt, hints
   646  func (_m *LayeredStoreDatabaseLayer) PendingAutoAddChannelMembers(ctx context.Context, minGroupMembersCreateAt int64, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   647  	_va := make([]interface{}, len(hints))
   648  	for _i := range hints {
   649  		_va[_i] = hints[_i]
   650  	}
   651  	var _ca []interface{}
   652  	_ca = append(_ca, ctx, minGroupMembersCreateAt)
   653  	_ca = append(_ca, _va...)
   654  	ret := _m.Called(_ca...)
   655  
   656  	var r0 *store.LayeredStoreSupplierResult
   657  	if rf, ok := ret.Get(0).(func(context.Context, int64, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   658  		r0 = rf(ctx, minGroupMembersCreateAt, hints...)
   659  	} else {
   660  		if ret.Get(0) != nil {
   661  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   662  		}
   663  	}
   664  
   665  	return r0
   666  }
   667  
   668  // PendingAutoAddTeamMembers provides a mock function with given fields: ctx, minGroupMembersCreateAt, hints
   669  func (_m *LayeredStoreDatabaseLayer) PendingAutoAddTeamMembers(ctx context.Context, minGroupMembersCreateAt int64, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   670  	_va := make([]interface{}, len(hints))
   671  	for _i := range hints {
   672  		_va[_i] = hints[_i]
   673  	}
   674  	var _ca []interface{}
   675  	_ca = append(_ca, ctx, minGroupMembersCreateAt)
   676  	_ca = append(_ca, _va...)
   677  	ret := _m.Called(_ca...)
   678  
   679  	var r0 *store.LayeredStoreSupplierResult
   680  	if rf, ok := ret.Get(0).(func(context.Context, int64, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   681  		r0 = rf(ctx, minGroupMembersCreateAt, hints...)
   682  	} else {
   683  		if ret.Get(0) != nil {
   684  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   685  		}
   686  	}
   687  
   688  	return r0
   689  }
   690  
   691  // Plugin provides a mock function with given fields:
   692  func (_m *LayeredStoreDatabaseLayer) Plugin() store.PluginStore {
   693  	ret := _m.Called()
   694  
   695  	var r0 store.PluginStore
   696  	if rf, ok := ret.Get(0).(func() store.PluginStore); ok {
   697  		r0 = rf()
   698  	} else {
   699  		if ret.Get(0) != nil {
   700  			r0 = ret.Get(0).(store.PluginStore)
   701  		}
   702  	}
   703  
   704  	return r0
   705  }
   706  
   707  // Post provides a mock function with given fields:
   708  func (_m *LayeredStoreDatabaseLayer) Post() store.PostStore {
   709  	ret := _m.Called()
   710  
   711  	var r0 store.PostStore
   712  	if rf, ok := ret.Get(0).(func() store.PostStore); ok {
   713  		r0 = rf()
   714  	} else {
   715  		if ret.Get(0) != nil {
   716  			r0 = ret.Get(0).(store.PostStore)
   717  		}
   718  	}
   719  
   720  	return r0
   721  }
   722  
   723  // Preference provides a mock function with given fields:
   724  func (_m *LayeredStoreDatabaseLayer) Preference() store.PreferenceStore {
   725  	ret := _m.Called()
   726  
   727  	var r0 store.PreferenceStore
   728  	if rf, ok := ret.Get(0).(func() store.PreferenceStore); ok {
   729  		r0 = rf()
   730  	} else {
   731  		if ret.Get(0) != nil {
   732  			r0 = ret.Get(0).(store.PreferenceStore)
   733  		}
   734  	}
   735  
   736  	return r0
   737  }
   738  
   739  // Reaction provides a mock function with given fields:
   740  func (_m *LayeredStoreDatabaseLayer) Reaction() store.ReactionStore {
   741  	ret := _m.Called()
   742  
   743  	var r0 store.ReactionStore
   744  	if rf, ok := ret.Get(0).(func() store.ReactionStore); ok {
   745  		r0 = rf()
   746  	} else {
   747  		if ret.Get(0) != nil {
   748  			r0 = ret.Get(0).(store.ReactionStore)
   749  		}
   750  	}
   751  
   752  	return r0
   753  }
   754  
   755  // ReactionDelete provides a mock function with given fields: ctx, reaction, hints
   756  func (_m *LayeredStoreDatabaseLayer) ReactionDelete(ctx context.Context, reaction *model.Reaction, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   757  	_va := make([]interface{}, len(hints))
   758  	for _i := range hints {
   759  		_va[_i] = hints[_i]
   760  	}
   761  	var _ca []interface{}
   762  	_ca = append(_ca, ctx, reaction)
   763  	_ca = append(_ca, _va...)
   764  	ret := _m.Called(_ca...)
   765  
   766  	var r0 *store.LayeredStoreSupplierResult
   767  	if rf, ok := ret.Get(0).(func(context.Context, *model.Reaction, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   768  		r0 = rf(ctx, reaction, hints...)
   769  	} else {
   770  		if ret.Get(0) != nil {
   771  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   772  		}
   773  	}
   774  
   775  	return r0
   776  }
   777  
   778  // ReactionDeleteAllWithEmojiName provides a mock function with given fields: ctx, emojiName, hints
   779  func (_m *LayeredStoreDatabaseLayer) ReactionDeleteAllWithEmojiName(ctx context.Context, emojiName string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   780  	_va := make([]interface{}, len(hints))
   781  	for _i := range hints {
   782  		_va[_i] = hints[_i]
   783  	}
   784  	var _ca []interface{}
   785  	_ca = append(_ca, ctx, emojiName)
   786  	_ca = append(_ca, _va...)
   787  	ret := _m.Called(_ca...)
   788  
   789  	var r0 *store.LayeredStoreSupplierResult
   790  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   791  		r0 = rf(ctx, emojiName, hints...)
   792  	} else {
   793  		if ret.Get(0) != nil {
   794  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   795  		}
   796  	}
   797  
   798  	return r0
   799  }
   800  
   801  // ReactionGetForPost provides a mock function with given fields: ctx, postId, hints
   802  func (_m *LayeredStoreDatabaseLayer) ReactionGetForPost(ctx context.Context, postId string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   803  	_va := make([]interface{}, len(hints))
   804  	for _i := range hints {
   805  		_va[_i] = hints[_i]
   806  	}
   807  	var _ca []interface{}
   808  	_ca = append(_ca, ctx, postId)
   809  	_ca = append(_ca, _va...)
   810  	ret := _m.Called(_ca...)
   811  
   812  	var r0 *store.LayeredStoreSupplierResult
   813  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   814  		r0 = rf(ctx, postId, hints...)
   815  	} else {
   816  		if ret.Get(0) != nil {
   817  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   818  		}
   819  	}
   820  
   821  	return r0
   822  }
   823  
   824  // ReactionPermanentDeleteBatch provides a mock function with given fields: ctx, endTime, limit, hints
   825  func (_m *LayeredStoreDatabaseLayer) ReactionPermanentDeleteBatch(ctx context.Context, endTime int64, limit int64, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   826  	_va := make([]interface{}, len(hints))
   827  	for _i := range hints {
   828  		_va[_i] = hints[_i]
   829  	}
   830  	var _ca []interface{}
   831  	_ca = append(_ca, ctx, endTime, limit)
   832  	_ca = append(_ca, _va...)
   833  	ret := _m.Called(_ca...)
   834  
   835  	var r0 *store.LayeredStoreSupplierResult
   836  	if rf, ok := ret.Get(0).(func(context.Context, int64, int64, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   837  		r0 = rf(ctx, endTime, limit, hints...)
   838  	} else {
   839  		if ret.Get(0) != nil {
   840  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   841  		}
   842  	}
   843  
   844  	return r0
   845  }
   846  
   847  // ReactionSave provides a mock function with given fields: ctx, reaction, hints
   848  func (_m *LayeredStoreDatabaseLayer) ReactionSave(ctx context.Context, reaction *model.Reaction, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   849  	_va := make([]interface{}, len(hints))
   850  	for _i := range hints {
   851  		_va[_i] = hints[_i]
   852  	}
   853  	var _ca []interface{}
   854  	_ca = append(_ca, ctx, reaction)
   855  	_ca = append(_ca, _va...)
   856  	ret := _m.Called(_ca...)
   857  
   858  	var r0 *store.LayeredStoreSupplierResult
   859  	if rf, ok := ret.Get(0).(func(context.Context, *model.Reaction, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   860  		r0 = rf(ctx, reaction, hints...)
   861  	} else {
   862  		if ret.Get(0) != nil {
   863  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   864  		}
   865  	}
   866  
   867  	return r0
   868  }
   869  
   870  // ReactionsBulkGetForPosts provides a mock function with given fields: ctx, postIds, hints
   871  func (_m *LayeredStoreDatabaseLayer) ReactionsBulkGetForPosts(ctx context.Context, postIds []string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   872  	_va := make([]interface{}, len(hints))
   873  	for _i := range hints {
   874  		_va[_i] = hints[_i]
   875  	}
   876  	var _ca []interface{}
   877  	_ca = append(_ca, ctx, postIds)
   878  	_ca = append(_ca, _va...)
   879  	ret := _m.Called(_ca...)
   880  
   881  	var r0 *store.LayeredStoreSupplierResult
   882  	if rf, ok := ret.Get(0).(func(context.Context, []string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   883  		r0 = rf(ctx, postIds, hints...)
   884  	} else {
   885  		if ret.Get(0) != nil {
   886  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   887  		}
   888  	}
   889  
   890  	return r0
   891  }
   892  
   893  // Role provides a mock function with given fields:
   894  func (_m *LayeredStoreDatabaseLayer) Role() store.RoleStore {
   895  	ret := _m.Called()
   896  
   897  	var r0 store.RoleStore
   898  	if rf, ok := ret.Get(0).(func() store.RoleStore); ok {
   899  		r0 = rf()
   900  	} else {
   901  		if ret.Get(0) != nil {
   902  			r0 = ret.Get(0).(store.RoleStore)
   903  		}
   904  	}
   905  
   906  	return r0
   907  }
   908  
   909  // RoleDelete provides a mock function with given fields: ctx, roldId, hints
   910  func (_m *LayeredStoreDatabaseLayer) RoleDelete(ctx context.Context, roldId string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   911  	_va := make([]interface{}, len(hints))
   912  	for _i := range hints {
   913  		_va[_i] = hints[_i]
   914  	}
   915  	var _ca []interface{}
   916  	_ca = append(_ca, ctx, roldId)
   917  	_ca = append(_ca, _va...)
   918  	ret := _m.Called(_ca...)
   919  
   920  	var r0 *store.LayeredStoreSupplierResult
   921  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   922  		r0 = rf(ctx, roldId, hints...)
   923  	} else {
   924  		if ret.Get(0) != nil {
   925  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   926  		}
   927  	}
   928  
   929  	return r0
   930  }
   931  
   932  // RoleGet provides a mock function with given fields: ctx, roleId, hints
   933  func (_m *LayeredStoreDatabaseLayer) RoleGet(ctx context.Context, roleId string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   934  	_va := make([]interface{}, len(hints))
   935  	for _i := range hints {
   936  		_va[_i] = hints[_i]
   937  	}
   938  	var _ca []interface{}
   939  	_ca = append(_ca, ctx, roleId)
   940  	_ca = append(_ca, _va...)
   941  	ret := _m.Called(_ca...)
   942  
   943  	var r0 *store.LayeredStoreSupplierResult
   944  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   945  		r0 = rf(ctx, roleId, hints...)
   946  	} else {
   947  		if ret.Get(0) != nil {
   948  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   949  		}
   950  	}
   951  
   952  	return r0
   953  }
   954  
   955  // RoleGetByName provides a mock function with given fields: ctx, name, hints
   956  func (_m *LayeredStoreDatabaseLayer) RoleGetByName(ctx context.Context, name string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   957  	_va := make([]interface{}, len(hints))
   958  	for _i := range hints {
   959  		_va[_i] = hints[_i]
   960  	}
   961  	var _ca []interface{}
   962  	_ca = append(_ca, ctx, name)
   963  	_ca = append(_ca, _va...)
   964  	ret := _m.Called(_ca...)
   965  
   966  	var r0 *store.LayeredStoreSupplierResult
   967  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   968  		r0 = rf(ctx, name, hints...)
   969  	} else {
   970  		if ret.Get(0) != nil {
   971  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   972  		}
   973  	}
   974  
   975  	return r0
   976  }
   977  
   978  // RoleGetByNames provides a mock function with given fields: ctx, names, hints
   979  func (_m *LayeredStoreDatabaseLayer) RoleGetByNames(ctx context.Context, names []string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   980  	_va := make([]interface{}, len(hints))
   981  	for _i := range hints {
   982  		_va[_i] = hints[_i]
   983  	}
   984  	var _ca []interface{}
   985  	_ca = append(_ca, ctx, names)
   986  	_ca = append(_ca, _va...)
   987  	ret := _m.Called(_ca...)
   988  
   989  	var r0 *store.LayeredStoreSupplierResult
   990  	if rf, ok := ret.Get(0).(func(context.Context, []string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   991  		r0 = rf(ctx, names, hints...)
   992  	} else {
   993  		if ret.Get(0) != nil {
   994  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   995  		}
   996  	}
   997  
   998  	return r0
   999  }
  1000  
  1001  // RolePermanentDeleteAll provides a mock function with given fields: ctx, hints
  1002  func (_m *LayeredStoreDatabaseLayer) RolePermanentDeleteAll(ctx context.Context, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
  1003  	_va := make([]interface{}, len(hints))
  1004  	for _i := range hints {
  1005  		_va[_i] = hints[_i]
  1006  	}
  1007  	var _ca []interface{}
  1008  	_ca = append(_ca, ctx)
  1009  	_ca = append(_ca, _va...)
  1010  	ret := _m.Called(_ca...)
  1011  
  1012  	var r0 *store.LayeredStoreSupplierResult
  1013  	if rf, ok := ret.Get(0).(func(context.Context, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
  1014  		r0 = rf(ctx, hints...)
  1015  	} else {
  1016  		if ret.Get(0) != nil {
  1017  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
  1018  		}
  1019  	}
  1020  
  1021  	return r0
  1022  }
  1023  
  1024  // RoleSave provides a mock function with given fields: ctx, role, hints
  1025  func (_m *LayeredStoreDatabaseLayer) RoleSave(ctx context.Context, role *model.Role, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
  1026  	_va := make([]interface{}, len(hints))
  1027  	for _i := range hints {
  1028  		_va[_i] = hints[_i]
  1029  	}
  1030  	var _ca []interface{}
  1031  	_ca = append(_ca, ctx, role)
  1032  	_ca = append(_ca, _va...)
  1033  	ret := _m.Called(_ca...)
  1034  
  1035  	var r0 *store.LayeredStoreSupplierResult
  1036  	if rf, ok := ret.Get(0).(func(context.Context, *model.Role, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
  1037  		r0 = rf(ctx, role, hints...)
  1038  	} else {
  1039  		if ret.Get(0) != nil {
  1040  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
  1041  		}
  1042  	}
  1043  
  1044  	return r0
  1045  }
  1046  
  1047  // Scheme provides a mock function with given fields:
  1048  func (_m *LayeredStoreDatabaseLayer) Scheme() store.SchemeStore {
  1049  	ret := _m.Called()
  1050  
  1051  	var r0 store.SchemeStore
  1052  	if rf, ok := ret.Get(0).(func() store.SchemeStore); ok {
  1053  		r0 = rf()
  1054  	} else {
  1055  		if ret.Get(0) != nil {
  1056  			r0 = ret.Get(0).(store.SchemeStore)
  1057  		}
  1058  	}
  1059  
  1060  	return r0
  1061  }
  1062  
  1063  // SchemeDelete provides a mock function with given fields: ctx, schemeId, hints
  1064  func (_m *LayeredStoreDatabaseLayer) SchemeDelete(ctx context.Context, schemeId string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
  1065  	_va := make([]interface{}, len(hints))
  1066  	for _i := range hints {
  1067  		_va[_i] = hints[_i]
  1068  	}
  1069  	var _ca []interface{}
  1070  	_ca = append(_ca, ctx, schemeId)
  1071  	_ca = append(_ca, _va...)
  1072  	ret := _m.Called(_ca...)
  1073  
  1074  	var r0 *store.LayeredStoreSupplierResult
  1075  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
  1076  		r0 = rf(ctx, schemeId, hints...)
  1077  	} else {
  1078  		if ret.Get(0) != nil {
  1079  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
  1080  		}
  1081  	}
  1082  
  1083  	return r0
  1084  }
  1085  
  1086  // SchemeGet provides a mock function with given fields: ctx, schemeId, hints
  1087  func (_m *LayeredStoreDatabaseLayer) SchemeGet(ctx context.Context, schemeId string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
  1088  	_va := make([]interface{}, len(hints))
  1089  	for _i := range hints {
  1090  		_va[_i] = hints[_i]
  1091  	}
  1092  	var _ca []interface{}
  1093  	_ca = append(_ca, ctx, schemeId)
  1094  	_ca = append(_ca, _va...)
  1095  	ret := _m.Called(_ca...)
  1096  
  1097  	var r0 *store.LayeredStoreSupplierResult
  1098  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
  1099  		r0 = rf(ctx, schemeId, hints...)
  1100  	} else {
  1101  		if ret.Get(0) != nil {
  1102  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
  1103  		}
  1104  	}
  1105  
  1106  	return r0
  1107  }
  1108  
  1109  // SchemeGetAllPage provides a mock function with given fields: ctx, scope, offset, limit, hints
  1110  func (_m *LayeredStoreDatabaseLayer) SchemeGetAllPage(ctx context.Context, scope string, offset int, limit int, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
  1111  	_va := make([]interface{}, len(hints))
  1112  	for _i := range hints {
  1113  		_va[_i] = hints[_i]
  1114  	}
  1115  	var _ca []interface{}
  1116  	_ca = append(_ca, ctx, scope, offset, limit)
  1117  	_ca = append(_ca, _va...)
  1118  	ret := _m.Called(_ca...)
  1119  
  1120  	var r0 *store.LayeredStoreSupplierResult
  1121  	if rf, ok := ret.Get(0).(func(context.Context, string, int, int, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
  1122  		r0 = rf(ctx, scope, offset, limit, hints...)
  1123  	} else {
  1124  		if ret.Get(0) != nil {
  1125  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
  1126  		}
  1127  	}
  1128  
  1129  	return r0
  1130  }
  1131  
  1132  // SchemeGetByName provides a mock function with given fields: ctx, schemeName, hints
  1133  func (_m *LayeredStoreDatabaseLayer) SchemeGetByName(ctx context.Context, schemeName string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
  1134  	_va := make([]interface{}, len(hints))
  1135  	for _i := range hints {
  1136  		_va[_i] = hints[_i]
  1137  	}
  1138  	var _ca []interface{}
  1139  	_ca = append(_ca, ctx, schemeName)
  1140  	_ca = append(_ca, _va...)
  1141  	ret := _m.Called(_ca...)
  1142  
  1143  	var r0 *store.LayeredStoreSupplierResult
  1144  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
  1145  		r0 = rf(ctx, schemeName, hints...)
  1146  	} else {
  1147  		if ret.Get(0) != nil {
  1148  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
  1149  		}
  1150  	}
  1151  
  1152  	return r0
  1153  }
  1154  
  1155  // SchemePermanentDeleteAll provides a mock function with given fields: ctx, hints
  1156  func (_m *LayeredStoreDatabaseLayer) SchemePermanentDeleteAll(ctx context.Context, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
  1157  	_va := make([]interface{}, len(hints))
  1158  	for _i := range hints {
  1159  		_va[_i] = hints[_i]
  1160  	}
  1161  	var _ca []interface{}
  1162  	_ca = append(_ca, ctx)
  1163  	_ca = append(_ca, _va...)
  1164  	ret := _m.Called(_ca...)
  1165  
  1166  	var r0 *store.LayeredStoreSupplierResult
  1167  	if rf, ok := ret.Get(0).(func(context.Context, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
  1168  		r0 = rf(ctx, hints...)
  1169  	} else {
  1170  		if ret.Get(0) != nil {
  1171  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
  1172  		}
  1173  	}
  1174  
  1175  	return r0
  1176  }
  1177  
  1178  // SchemeSave provides a mock function with given fields: ctx, scheme, hints
  1179  func (_m *LayeredStoreDatabaseLayer) SchemeSave(ctx context.Context, scheme *model.Scheme, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
  1180  	_va := make([]interface{}, len(hints))
  1181  	for _i := range hints {
  1182  		_va[_i] = hints[_i]
  1183  	}
  1184  	var _ca []interface{}
  1185  	_ca = append(_ca, ctx, scheme)
  1186  	_ca = append(_ca, _va...)
  1187  	ret := _m.Called(_ca...)
  1188  
  1189  	var r0 *store.LayeredStoreSupplierResult
  1190  	if rf, ok := ret.Get(0).(func(context.Context, *model.Scheme, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
  1191  		r0 = rf(ctx, scheme, hints...)
  1192  	} else {
  1193  		if ret.Get(0) != nil {
  1194  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
  1195  		}
  1196  	}
  1197  
  1198  	return r0
  1199  }
  1200  
  1201  // Session provides a mock function with given fields:
  1202  func (_m *LayeredStoreDatabaseLayer) Session() store.SessionStore {
  1203  	ret := _m.Called()
  1204  
  1205  	var r0 store.SessionStore
  1206  	if rf, ok := ret.Get(0).(func() store.SessionStore); ok {
  1207  		r0 = rf()
  1208  	} else {
  1209  		if ret.Get(0) != nil {
  1210  			r0 = ret.Get(0).(store.SessionStore)
  1211  		}
  1212  	}
  1213  
  1214  	return r0
  1215  }
  1216  
  1217  // SetChainNext provides a mock function with given fields: _a0
  1218  func (_m *LayeredStoreDatabaseLayer) SetChainNext(_a0 store.LayeredStoreSupplier) {
  1219  	_m.Called(_a0)
  1220  }
  1221  
  1222  // Status provides a mock function with given fields:
  1223  func (_m *LayeredStoreDatabaseLayer) Status() store.StatusStore {
  1224  	ret := _m.Called()
  1225  
  1226  	var r0 store.StatusStore
  1227  	if rf, ok := ret.Get(0).(func() store.StatusStore); ok {
  1228  		r0 = rf()
  1229  	} else {
  1230  		if ret.Get(0) != nil {
  1231  			r0 = ret.Get(0).(store.StatusStore)
  1232  		}
  1233  	}
  1234  
  1235  	return r0
  1236  }
  1237  
  1238  // System provides a mock function with given fields:
  1239  func (_m *LayeredStoreDatabaseLayer) System() store.SystemStore {
  1240  	ret := _m.Called()
  1241  
  1242  	var r0 store.SystemStore
  1243  	if rf, ok := ret.Get(0).(func() store.SystemStore); ok {
  1244  		r0 = rf()
  1245  	} else {
  1246  		if ret.Get(0) != nil {
  1247  			r0 = ret.Get(0).(store.SystemStore)
  1248  		}
  1249  	}
  1250  
  1251  	return r0
  1252  }
  1253  
  1254  // Team provides a mock function with given fields:
  1255  func (_m *LayeredStoreDatabaseLayer) Team() store.TeamStore {
  1256  	ret := _m.Called()
  1257  
  1258  	var r0 store.TeamStore
  1259  	if rf, ok := ret.Get(0).(func() store.TeamStore); ok {
  1260  		r0 = rf()
  1261  	} else {
  1262  		if ret.Get(0) != nil {
  1263  			r0 = ret.Get(0).(store.TeamStore)
  1264  		}
  1265  	}
  1266  
  1267  	return r0
  1268  }
  1269  
  1270  // TermsOfService provides a mock function with given fields:
  1271  func (_m *LayeredStoreDatabaseLayer) TermsOfService() store.TermsOfServiceStore {
  1272  	ret := _m.Called()
  1273  
  1274  	var r0 store.TermsOfServiceStore
  1275  	if rf, ok := ret.Get(0).(func() store.TermsOfServiceStore); ok {
  1276  		r0 = rf()
  1277  	} else {
  1278  		if ret.Get(0) != nil {
  1279  			r0 = ret.Get(0).(store.TermsOfServiceStore)
  1280  		}
  1281  	}
  1282  
  1283  	return r0
  1284  }
  1285  
  1286  // Token provides a mock function with given fields:
  1287  func (_m *LayeredStoreDatabaseLayer) Token() store.TokenStore {
  1288  	ret := _m.Called()
  1289  
  1290  	var r0 store.TokenStore
  1291  	if rf, ok := ret.Get(0).(func() store.TokenStore); ok {
  1292  		r0 = rf()
  1293  	} else {
  1294  		if ret.Get(0) != nil {
  1295  			r0 = ret.Get(0).(store.TokenStore)
  1296  		}
  1297  	}
  1298  
  1299  	return r0
  1300  }
  1301  
  1302  // TotalMasterDbConnections provides a mock function with given fields:
  1303  func (_m *LayeredStoreDatabaseLayer) TotalMasterDbConnections() int {
  1304  	ret := _m.Called()
  1305  
  1306  	var r0 int
  1307  	if rf, ok := ret.Get(0).(func() int); ok {
  1308  		r0 = rf()
  1309  	} else {
  1310  		r0 = ret.Get(0).(int)
  1311  	}
  1312  
  1313  	return r0
  1314  }
  1315  
  1316  // TotalReadDbConnections provides a mock function with given fields:
  1317  func (_m *LayeredStoreDatabaseLayer) TotalReadDbConnections() int {
  1318  	ret := _m.Called()
  1319  
  1320  	var r0 int
  1321  	if rf, ok := ret.Get(0).(func() int); ok {
  1322  		r0 = rf()
  1323  	} else {
  1324  		r0 = ret.Get(0).(int)
  1325  	}
  1326  
  1327  	return r0
  1328  }
  1329  
  1330  // TotalSearchDbConnections provides a mock function with given fields:
  1331  func (_m *LayeredStoreDatabaseLayer) TotalSearchDbConnections() int {
  1332  	ret := _m.Called()
  1333  
  1334  	var r0 int
  1335  	if rf, ok := ret.Get(0).(func() int); ok {
  1336  		r0 = rf()
  1337  	} else {
  1338  		r0 = ret.Get(0).(int)
  1339  	}
  1340  
  1341  	return r0
  1342  }
  1343  
  1344  // UnlockFromMaster provides a mock function with given fields:
  1345  func (_m *LayeredStoreDatabaseLayer) UnlockFromMaster() {
  1346  	_m.Called()
  1347  }
  1348  
  1349  // User provides a mock function with given fields:
  1350  func (_m *LayeredStoreDatabaseLayer) User() store.UserStore {
  1351  	ret := _m.Called()
  1352  
  1353  	var r0 store.UserStore
  1354  	if rf, ok := ret.Get(0).(func() store.UserStore); ok {
  1355  		r0 = rf()
  1356  	} else {
  1357  		if ret.Get(0) != nil {
  1358  			r0 = ret.Get(0).(store.UserStore)
  1359  		}
  1360  	}
  1361  
  1362  	return r0
  1363  }
  1364  
  1365  // UserAccessToken provides a mock function with given fields:
  1366  func (_m *LayeredStoreDatabaseLayer) UserAccessToken() store.UserAccessTokenStore {
  1367  	ret := _m.Called()
  1368  
  1369  	var r0 store.UserAccessTokenStore
  1370  	if rf, ok := ret.Get(0).(func() store.UserAccessTokenStore); ok {
  1371  		r0 = rf()
  1372  	} else {
  1373  		if ret.Get(0) != nil {
  1374  			r0 = ret.Get(0).(store.UserAccessTokenStore)
  1375  		}
  1376  	}
  1377  
  1378  	return r0
  1379  }
  1380  
  1381  // UserTermsOfService provides a mock function with given fields:
  1382  func (_m *LayeredStoreDatabaseLayer) UserTermsOfService() store.UserTermsOfServiceStore {
  1383  	ret := _m.Called()
  1384  
  1385  	var r0 store.UserTermsOfServiceStore
  1386  	if rf, ok := ret.Get(0).(func() store.UserTermsOfServiceStore); ok {
  1387  		r0 = rf()
  1388  	} else {
  1389  		if ret.Get(0) != nil {
  1390  			r0 = ret.Get(0).(store.UserTermsOfServiceStore)
  1391  		}
  1392  	}
  1393  
  1394  	return r0
  1395  }
  1396  
  1397  // Webhook provides a mock function with given fields:
  1398  func (_m *LayeredStoreDatabaseLayer) Webhook() store.WebhookStore {
  1399  	ret := _m.Called()
  1400  
  1401  	var r0 store.WebhookStore
  1402  	if rf, ok := ret.Get(0).(func() store.WebhookStore); ok {
  1403  		r0 = rf()
  1404  	} else {
  1405  		if ret.Get(0) != nil {
  1406  			r0 = ret.Get(0).(store.WebhookStore)
  1407  		}
  1408  	}
  1409  
  1410  	return r0
  1411  }