github.com/nhannv/mattermost-server@v5.11.1+incompatible/store/storetest/mocks/LayeredStoreSupplier.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  // LayeredStoreSupplier is an autogenerated mock type for the LayeredStoreSupplier type
    13  type LayeredStoreSupplier struct {
    14  	mock.Mock
    15  }
    16  
    17  // GroupCreate provides a mock function with given fields: ctx, group, hints
    18  func (_m *LayeredStoreSupplier) GroupCreate(ctx context.Context, group *model.Group, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
    19  	_va := make([]interface{}, len(hints))
    20  	for _i := range hints {
    21  		_va[_i] = hints[_i]
    22  	}
    23  	var _ca []interface{}
    24  	_ca = append(_ca, ctx, group)
    25  	_ca = append(_ca, _va...)
    26  	ret := _m.Called(_ca...)
    27  
    28  	var r0 *store.LayeredStoreSupplierResult
    29  	if rf, ok := ret.Get(0).(func(context.Context, *model.Group, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
    30  		r0 = rf(ctx, group, hints...)
    31  	} else {
    32  		if ret.Get(0) != nil {
    33  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
    34  		}
    35  	}
    36  
    37  	return r0
    38  }
    39  
    40  // GroupCreateGroupSyncable provides a mock function with given fields: ctx, groupSyncable, hints
    41  func (_m *LayeredStoreSupplier) GroupCreateGroupSyncable(ctx context.Context, groupSyncable *model.GroupSyncable, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
    42  	_va := make([]interface{}, len(hints))
    43  	for _i := range hints {
    44  		_va[_i] = hints[_i]
    45  	}
    46  	var _ca []interface{}
    47  	_ca = append(_ca, ctx, groupSyncable)
    48  	_ca = append(_ca, _va...)
    49  	ret := _m.Called(_ca...)
    50  
    51  	var r0 *store.LayeredStoreSupplierResult
    52  	if rf, ok := ret.Get(0).(func(context.Context, *model.GroupSyncable, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
    53  		r0 = rf(ctx, groupSyncable, hints...)
    54  	} else {
    55  		if ret.Get(0) != nil {
    56  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
    57  		}
    58  	}
    59  
    60  	return r0
    61  }
    62  
    63  // GroupCreateOrRestoreMember provides a mock function with given fields: ctx, groupID, userID, hints
    64  func (_m *LayeredStoreSupplier) GroupCreateOrRestoreMember(ctx context.Context, groupID string, userID string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
    65  	_va := make([]interface{}, len(hints))
    66  	for _i := range hints {
    67  		_va[_i] = hints[_i]
    68  	}
    69  	var _ca []interface{}
    70  	_ca = append(_ca, ctx, groupID, userID)
    71  	_ca = append(_ca, _va...)
    72  	ret := _m.Called(_ca...)
    73  
    74  	var r0 *store.LayeredStoreSupplierResult
    75  	if rf, ok := ret.Get(0).(func(context.Context, string, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
    76  		r0 = rf(ctx, groupID, userID, hints...)
    77  	} else {
    78  		if ret.Get(0) != nil {
    79  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
    80  		}
    81  	}
    82  
    83  	return r0
    84  }
    85  
    86  // GroupDelete provides a mock function with given fields: ctx, groupID, hints
    87  func (_m *LayeredStoreSupplier) GroupDelete(ctx context.Context, groupID string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
    88  	_va := make([]interface{}, len(hints))
    89  	for _i := range hints {
    90  		_va[_i] = hints[_i]
    91  	}
    92  	var _ca []interface{}
    93  	_ca = append(_ca, ctx, groupID)
    94  	_ca = append(_ca, _va...)
    95  	ret := _m.Called(_ca...)
    96  
    97  	var r0 *store.LayeredStoreSupplierResult
    98  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
    99  		r0 = rf(ctx, groupID, hints...)
   100  	} else {
   101  		if ret.Get(0) != nil {
   102  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   103  		}
   104  	}
   105  
   106  	return r0
   107  }
   108  
   109  // GroupDeleteGroupSyncable provides a mock function with given fields: ctx, groupID, syncableID, syncableType, hints
   110  func (_m *LayeredStoreSupplier) GroupDeleteGroupSyncable(ctx context.Context, groupID string, syncableID string, syncableType model.GroupSyncableType, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   111  	_va := make([]interface{}, len(hints))
   112  	for _i := range hints {
   113  		_va[_i] = hints[_i]
   114  	}
   115  	var _ca []interface{}
   116  	_ca = append(_ca, ctx, groupID, syncableID, syncableType)
   117  	_ca = append(_ca, _va...)
   118  	ret := _m.Called(_ca...)
   119  
   120  	var r0 *store.LayeredStoreSupplierResult
   121  	if rf, ok := ret.Get(0).(func(context.Context, string, string, model.GroupSyncableType, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   122  		r0 = rf(ctx, groupID, syncableID, syncableType, hints...)
   123  	} else {
   124  		if ret.Get(0) != nil {
   125  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   126  		}
   127  	}
   128  
   129  	return r0
   130  }
   131  
   132  // GroupDeleteMember provides a mock function with given fields: ctx, groupID, userID, hints
   133  func (_m *LayeredStoreSupplier) GroupDeleteMember(ctx context.Context, groupID string, userID string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   134  	_va := make([]interface{}, len(hints))
   135  	for _i := range hints {
   136  		_va[_i] = hints[_i]
   137  	}
   138  	var _ca []interface{}
   139  	_ca = append(_ca, ctx, groupID, userID)
   140  	_ca = append(_ca, _va...)
   141  	ret := _m.Called(_ca...)
   142  
   143  	var r0 *store.LayeredStoreSupplierResult
   144  	if rf, ok := ret.Get(0).(func(context.Context, string, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   145  		r0 = rf(ctx, groupID, userID, hints...)
   146  	} else {
   147  		if ret.Get(0) != nil {
   148  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   149  		}
   150  	}
   151  
   152  	return r0
   153  }
   154  
   155  // GroupGet provides a mock function with given fields: ctx, groupID, hints
   156  func (_m *LayeredStoreSupplier) GroupGet(ctx context.Context, groupID string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   157  	_va := make([]interface{}, len(hints))
   158  	for _i := range hints {
   159  		_va[_i] = hints[_i]
   160  	}
   161  	var _ca []interface{}
   162  	_ca = append(_ca, ctx, groupID)
   163  	_ca = append(_ca, _va...)
   164  	ret := _m.Called(_ca...)
   165  
   166  	var r0 *store.LayeredStoreSupplierResult
   167  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   168  		r0 = rf(ctx, groupID, hints...)
   169  	} else {
   170  		if ret.Get(0) != nil {
   171  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   172  		}
   173  	}
   174  
   175  	return r0
   176  }
   177  
   178  // GroupGetAllBySource provides a mock function with given fields: ctx, groupSource, hints
   179  func (_m *LayeredStoreSupplier) GroupGetAllBySource(ctx context.Context, groupSource model.GroupSource, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   180  	_va := make([]interface{}, len(hints))
   181  	for _i := range hints {
   182  		_va[_i] = hints[_i]
   183  	}
   184  	var _ca []interface{}
   185  	_ca = append(_ca, ctx, groupSource)
   186  	_ca = append(_ca, _va...)
   187  	ret := _m.Called(_ca...)
   188  
   189  	var r0 *store.LayeredStoreSupplierResult
   190  	if rf, ok := ret.Get(0).(func(context.Context, model.GroupSource, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   191  		r0 = rf(ctx, groupSource, hints...)
   192  	} else {
   193  		if ret.Get(0) != nil {
   194  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   195  		}
   196  	}
   197  
   198  	return r0
   199  }
   200  
   201  // GroupGetAllGroupSyncablesByGroup provides a mock function with given fields: ctx, groupID, syncableType, hints
   202  func (_m *LayeredStoreSupplier) GroupGetAllGroupSyncablesByGroup(ctx context.Context, groupID string, syncableType model.GroupSyncableType, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   203  	_va := make([]interface{}, len(hints))
   204  	for _i := range hints {
   205  		_va[_i] = hints[_i]
   206  	}
   207  	var _ca []interface{}
   208  	_ca = append(_ca, ctx, groupID, syncableType)
   209  	_ca = append(_ca, _va...)
   210  	ret := _m.Called(_ca...)
   211  
   212  	var r0 *store.LayeredStoreSupplierResult
   213  	if rf, ok := ret.Get(0).(func(context.Context, string, model.GroupSyncableType, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   214  		r0 = rf(ctx, groupID, syncableType, hints...)
   215  	} else {
   216  		if ret.Get(0) != nil {
   217  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   218  		}
   219  	}
   220  
   221  	return r0
   222  }
   223  
   224  // GroupGetByRemoteID provides a mock function with given fields: ctx, remoteID, groupSource, hints
   225  func (_m *LayeredStoreSupplier) GroupGetByRemoteID(ctx context.Context, remoteID string, groupSource model.GroupSource, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   226  	_va := make([]interface{}, len(hints))
   227  	for _i := range hints {
   228  		_va[_i] = hints[_i]
   229  	}
   230  	var _ca []interface{}
   231  	_ca = append(_ca, ctx, remoteID, groupSource)
   232  	_ca = append(_ca, _va...)
   233  	ret := _m.Called(_ca...)
   234  
   235  	var r0 *store.LayeredStoreSupplierResult
   236  	if rf, ok := ret.Get(0).(func(context.Context, string, model.GroupSource, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   237  		r0 = rf(ctx, remoteID, groupSource, hints...)
   238  	} else {
   239  		if ret.Get(0) != nil {
   240  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   241  		}
   242  	}
   243  
   244  	return r0
   245  }
   246  
   247  // GroupGetGroupSyncable provides a mock function with given fields: ctx, groupID, syncableID, syncableType, hints
   248  func (_m *LayeredStoreSupplier) GroupGetGroupSyncable(ctx context.Context, groupID string, syncableID string, syncableType model.GroupSyncableType, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   249  	_va := make([]interface{}, len(hints))
   250  	for _i := range hints {
   251  		_va[_i] = hints[_i]
   252  	}
   253  	var _ca []interface{}
   254  	_ca = append(_ca, ctx, groupID, syncableID, syncableType)
   255  	_ca = append(_ca, _va...)
   256  	ret := _m.Called(_ca...)
   257  
   258  	var r0 *store.LayeredStoreSupplierResult
   259  	if rf, ok := ret.Get(0).(func(context.Context, string, string, model.GroupSyncableType, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   260  		r0 = rf(ctx, groupID, syncableID, syncableType, hints...)
   261  	} else {
   262  		if ret.Get(0) != nil {
   263  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   264  		}
   265  	}
   266  
   267  	return r0
   268  }
   269  
   270  // GroupGetMemberCount provides a mock function with given fields: ctx, groupID, hints
   271  func (_m *LayeredStoreSupplier) GroupGetMemberCount(ctx context.Context, groupID string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   272  	_va := make([]interface{}, len(hints))
   273  	for _i := range hints {
   274  		_va[_i] = hints[_i]
   275  	}
   276  	var _ca []interface{}
   277  	_ca = append(_ca, ctx, groupID)
   278  	_ca = append(_ca, _va...)
   279  	ret := _m.Called(_ca...)
   280  
   281  	var r0 *store.LayeredStoreSupplierResult
   282  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   283  		r0 = rf(ctx, groupID, hints...)
   284  	} else {
   285  		if ret.Get(0) != nil {
   286  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   287  		}
   288  	}
   289  
   290  	return r0
   291  }
   292  
   293  // GroupGetMemberUsers provides a mock function with given fields: ctx, groupID, hints
   294  func (_m *LayeredStoreSupplier) GroupGetMemberUsers(ctx context.Context, groupID string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   295  	_va := make([]interface{}, len(hints))
   296  	for _i := range hints {
   297  		_va[_i] = hints[_i]
   298  	}
   299  	var _ca []interface{}
   300  	_ca = append(_ca, ctx, groupID)
   301  	_ca = append(_ca, _va...)
   302  	ret := _m.Called(_ca...)
   303  
   304  	var r0 *store.LayeredStoreSupplierResult
   305  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   306  		r0 = rf(ctx, groupID, hints...)
   307  	} else {
   308  		if ret.Get(0) != nil {
   309  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   310  		}
   311  	}
   312  
   313  	return r0
   314  }
   315  
   316  // GroupGetMemberUsersPage provides a mock function with given fields: ctx, groupID, offset, limit, hints
   317  func (_m *LayeredStoreSupplier) GroupGetMemberUsersPage(ctx context.Context, groupID string, offset int, limit int, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   318  	_va := make([]interface{}, len(hints))
   319  	for _i := range hints {
   320  		_va[_i] = hints[_i]
   321  	}
   322  	var _ca []interface{}
   323  	_ca = append(_ca, ctx, groupID, offset, limit)
   324  	_ca = append(_ca, _va...)
   325  	ret := _m.Called(_ca...)
   326  
   327  	var r0 *store.LayeredStoreSupplierResult
   328  	if rf, ok := ret.Get(0).(func(context.Context, string, int, int, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   329  		r0 = rf(ctx, groupID, offset, limit, hints...)
   330  	} else {
   331  		if ret.Get(0) != nil {
   332  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   333  		}
   334  	}
   335  
   336  	return r0
   337  }
   338  
   339  // GroupUpdate provides a mock function with given fields: ctx, group, hints
   340  func (_m *LayeredStoreSupplier) GroupUpdate(ctx context.Context, group *model.Group, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   341  	_va := make([]interface{}, len(hints))
   342  	for _i := range hints {
   343  		_va[_i] = hints[_i]
   344  	}
   345  	var _ca []interface{}
   346  	_ca = append(_ca, ctx, group)
   347  	_ca = append(_ca, _va...)
   348  	ret := _m.Called(_ca...)
   349  
   350  	var r0 *store.LayeredStoreSupplierResult
   351  	if rf, ok := ret.Get(0).(func(context.Context, *model.Group, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   352  		r0 = rf(ctx, group, hints...)
   353  	} else {
   354  		if ret.Get(0) != nil {
   355  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   356  		}
   357  	}
   358  
   359  	return r0
   360  }
   361  
   362  // GroupUpdateGroupSyncable provides a mock function with given fields: ctx, groupSyncable, hints
   363  func (_m *LayeredStoreSupplier) GroupUpdateGroupSyncable(ctx context.Context, groupSyncable *model.GroupSyncable, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   364  	_va := make([]interface{}, len(hints))
   365  	for _i := range hints {
   366  		_va[_i] = hints[_i]
   367  	}
   368  	var _ca []interface{}
   369  	_ca = append(_ca, ctx, groupSyncable)
   370  	_ca = append(_ca, _va...)
   371  	ret := _m.Called(_ca...)
   372  
   373  	var r0 *store.LayeredStoreSupplierResult
   374  	if rf, ok := ret.Get(0).(func(context.Context, *model.GroupSyncable, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   375  		r0 = rf(ctx, groupSyncable, hints...)
   376  	} else {
   377  		if ret.Get(0) != nil {
   378  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   379  		}
   380  	}
   381  
   382  	return r0
   383  }
   384  
   385  // Next provides a mock function with given fields:
   386  func (_m *LayeredStoreSupplier) Next() store.LayeredStoreSupplier {
   387  	ret := _m.Called()
   388  
   389  	var r0 store.LayeredStoreSupplier
   390  	if rf, ok := ret.Get(0).(func() store.LayeredStoreSupplier); ok {
   391  		r0 = rf()
   392  	} else {
   393  		if ret.Get(0) != nil {
   394  			r0 = ret.Get(0).(store.LayeredStoreSupplier)
   395  		}
   396  	}
   397  
   398  	return r0
   399  }
   400  
   401  // PendingAutoAddChannelMembers provides a mock function with given fields: ctx, minGroupMembersCreateAt, hints
   402  func (_m *LayeredStoreSupplier) PendingAutoAddChannelMembers(ctx context.Context, minGroupMembersCreateAt int64, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   403  	_va := make([]interface{}, len(hints))
   404  	for _i := range hints {
   405  		_va[_i] = hints[_i]
   406  	}
   407  	var _ca []interface{}
   408  	_ca = append(_ca, ctx, minGroupMembersCreateAt)
   409  	_ca = append(_ca, _va...)
   410  	ret := _m.Called(_ca...)
   411  
   412  	var r0 *store.LayeredStoreSupplierResult
   413  	if rf, ok := ret.Get(0).(func(context.Context, int64, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   414  		r0 = rf(ctx, minGroupMembersCreateAt, hints...)
   415  	} else {
   416  		if ret.Get(0) != nil {
   417  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   418  		}
   419  	}
   420  
   421  	return r0
   422  }
   423  
   424  // PendingAutoAddTeamMembers provides a mock function with given fields: ctx, minGroupMembersCreateAt, hints
   425  func (_m *LayeredStoreSupplier) PendingAutoAddTeamMembers(ctx context.Context, minGroupMembersCreateAt int64, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   426  	_va := make([]interface{}, len(hints))
   427  	for _i := range hints {
   428  		_va[_i] = hints[_i]
   429  	}
   430  	var _ca []interface{}
   431  	_ca = append(_ca, ctx, minGroupMembersCreateAt)
   432  	_ca = append(_ca, _va...)
   433  	ret := _m.Called(_ca...)
   434  
   435  	var r0 *store.LayeredStoreSupplierResult
   436  	if rf, ok := ret.Get(0).(func(context.Context, int64, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   437  		r0 = rf(ctx, minGroupMembersCreateAt, hints...)
   438  	} else {
   439  		if ret.Get(0) != nil {
   440  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   441  		}
   442  	}
   443  
   444  	return r0
   445  }
   446  
   447  // ReactionDelete provides a mock function with given fields: ctx, reaction, hints
   448  func (_m *LayeredStoreSupplier) ReactionDelete(ctx context.Context, reaction *model.Reaction, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   449  	_va := make([]interface{}, len(hints))
   450  	for _i := range hints {
   451  		_va[_i] = hints[_i]
   452  	}
   453  	var _ca []interface{}
   454  	_ca = append(_ca, ctx, reaction)
   455  	_ca = append(_ca, _va...)
   456  	ret := _m.Called(_ca...)
   457  
   458  	var r0 *store.LayeredStoreSupplierResult
   459  	if rf, ok := ret.Get(0).(func(context.Context, *model.Reaction, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   460  		r0 = rf(ctx, reaction, hints...)
   461  	} else {
   462  		if ret.Get(0) != nil {
   463  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   464  		}
   465  	}
   466  
   467  	return r0
   468  }
   469  
   470  // ReactionDeleteAllWithEmojiName provides a mock function with given fields: ctx, emojiName, hints
   471  func (_m *LayeredStoreSupplier) ReactionDeleteAllWithEmojiName(ctx context.Context, emojiName string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   472  	_va := make([]interface{}, len(hints))
   473  	for _i := range hints {
   474  		_va[_i] = hints[_i]
   475  	}
   476  	var _ca []interface{}
   477  	_ca = append(_ca, ctx, emojiName)
   478  	_ca = append(_ca, _va...)
   479  	ret := _m.Called(_ca...)
   480  
   481  	var r0 *store.LayeredStoreSupplierResult
   482  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   483  		r0 = rf(ctx, emojiName, hints...)
   484  	} else {
   485  		if ret.Get(0) != nil {
   486  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   487  		}
   488  	}
   489  
   490  	return r0
   491  }
   492  
   493  // ReactionGetForPost provides a mock function with given fields: ctx, postId, hints
   494  func (_m *LayeredStoreSupplier) ReactionGetForPost(ctx context.Context, postId string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   495  	_va := make([]interface{}, len(hints))
   496  	for _i := range hints {
   497  		_va[_i] = hints[_i]
   498  	}
   499  	var _ca []interface{}
   500  	_ca = append(_ca, ctx, postId)
   501  	_ca = append(_ca, _va...)
   502  	ret := _m.Called(_ca...)
   503  
   504  	var r0 *store.LayeredStoreSupplierResult
   505  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   506  		r0 = rf(ctx, postId, hints...)
   507  	} else {
   508  		if ret.Get(0) != nil {
   509  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   510  		}
   511  	}
   512  
   513  	return r0
   514  }
   515  
   516  // ReactionPermanentDeleteBatch provides a mock function with given fields: ctx, endTime, limit, hints
   517  func (_m *LayeredStoreSupplier) ReactionPermanentDeleteBatch(ctx context.Context, endTime int64, limit int64, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   518  	_va := make([]interface{}, len(hints))
   519  	for _i := range hints {
   520  		_va[_i] = hints[_i]
   521  	}
   522  	var _ca []interface{}
   523  	_ca = append(_ca, ctx, endTime, limit)
   524  	_ca = append(_ca, _va...)
   525  	ret := _m.Called(_ca...)
   526  
   527  	var r0 *store.LayeredStoreSupplierResult
   528  	if rf, ok := ret.Get(0).(func(context.Context, int64, int64, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   529  		r0 = rf(ctx, endTime, limit, hints...)
   530  	} else {
   531  		if ret.Get(0) != nil {
   532  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   533  		}
   534  	}
   535  
   536  	return r0
   537  }
   538  
   539  // ReactionSave provides a mock function with given fields: ctx, reaction, hints
   540  func (_m *LayeredStoreSupplier) ReactionSave(ctx context.Context, reaction *model.Reaction, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   541  	_va := make([]interface{}, len(hints))
   542  	for _i := range hints {
   543  		_va[_i] = hints[_i]
   544  	}
   545  	var _ca []interface{}
   546  	_ca = append(_ca, ctx, reaction)
   547  	_ca = append(_ca, _va...)
   548  	ret := _m.Called(_ca...)
   549  
   550  	var r0 *store.LayeredStoreSupplierResult
   551  	if rf, ok := ret.Get(0).(func(context.Context, *model.Reaction, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   552  		r0 = rf(ctx, reaction, hints...)
   553  	} else {
   554  		if ret.Get(0) != nil {
   555  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   556  		}
   557  	}
   558  
   559  	return r0
   560  }
   561  
   562  // ReactionsBulkGetForPosts provides a mock function with given fields: ctx, postIds, hints
   563  func (_m *LayeredStoreSupplier) ReactionsBulkGetForPosts(ctx context.Context, postIds []string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   564  	_va := make([]interface{}, len(hints))
   565  	for _i := range hints {
   566  		_va[_i] = hints[_i]
   567  	}
   568  	var _ca []interface{}
   569  	_ca = append(_ca, ctx, postIds)
   570  	_ca = append(_ca, _va...)
   571  	ret := _m.Called(_ca...)
   572  
   573  	var r0 *store.LayeredStoreSupplierResult
   574  	if rf, ok := ret.Get(0).(func(context.Context, []string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   575  		r0 = rf(ctx, postIds, hints...)
   576  	} else {
   577  		if ret.Get(0) != nil {
   578  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   579  		}
   580  	}
   581  
   582  	return r0
   583  }
   584  
   585  // RoleDelete provides a mock function with given fields: ctx, roldId, hints
   586  func (_m *LayeredStoreSupplier) RoleDelete(ctx context.Context, roldId string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   587  	_va := make([]interface{}, len(hints))
   588  	for _i := range hints {
   589  		_va[_i] = hints[_i]
   590  	}
   591  	var _ca []interface{}
   592  	_ca = append(_ca, ctx, roldId)
   593  	_ca = append(_ca, _va...)
   594  	ret := _m.Called(_ca...)
   595  
   596  	var r0 *store.LayeredStoreSupplierResult
   597  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   598  		r0 = rf(ctx, roldId, hints...)
   599  	} else {
   600  		if ret.Get(0) != nil {
   601  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   602  		}
   603  	}
   604  
   605  	return r0
   606  }
   607  
   608  // RoleGet provides a mock function with given fields: ctx, roleId, hints
   609  func (_m *LayeredStoreSupplier) RoleGet(ctx context.Context, roleId string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   610  	_va := make([]interface{}, len(hints))
   611  	for _i := range hints {
   612  		_va[_i] = hints[_i]
   613  	}
   614  	var _ca []interface{}
   615  	_ca = append(_ca, ctx, roleId)
   616  	_ca = append(_ca, _va...)
   617  	ret := _m.Called(_ca...)
   618  
   619  	var r0 *store.LayeredStoreSupplierResult
   620  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   621  		r0 = rf(ctx, roleId, hints...)
   622  	} else {
   623  		if ret.Get(0) != nil {
   624  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   625  		}
   626  	}
   627  
   628  	return r0
   629  }
   630  
   631  // RoleGetAll provides a mock function with given fields: ctx, hints
   632  func (_m *LayeredStoreSupplier) RoleGetAll(ctx context.Context, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   633  	_va := make([]interface{}, len(hints))
   634  	for _i := range hints {
   635  		_va[_i] = hints[_i]
   636  	}
   637  	var _ca []interface{}
   638  	_ca = append(_ca, ctx)
   639  	_ca = append(_ca, _va...)
   640  	ret := _m.Called(_ca...)
   641  
   642  	var r0 *store.LayeredStoreSupplierResult
   643  	if rf, ok := ret.Get(0).(func(context.Context, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   644  		r0 = rf(ctx, hints...)
   645  	} else {
   646  		if ret.Get(0) != nil {
   647  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   648  		}
   649  	}
   650  
   651  	return r0
   652  }
   653  
   654  // RoleGetByName provides a mock function with given fields: ctx, name, hints
   655  func (_m *LayeredStoreSupplier) RoleGetByName(ctx context.Context, name string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   656  	_va := make([]interface{}, len(hints))
   657  	for _i := range hints {
   658  		_va[_i] = hints[_i]
   659  	}
   660  	var _ca []interface{}
   661  	_ca = append(_ca, ctx, name)
   662  	_ca = append(_ca, _va...)
   663  	ret := _m.Called(_ca...)
   664  
   665  	var r0 *store.LayeredStoreSupplierResult
   666  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   667  		r0 = rf(ctx, name, hints...)
   668  	} else {
   669  		if ret.Get(0) != nil {
   670  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   671  		}
   672  	}
   673  
   674  	return r0
   675  }
   676  
   677  // RoleGetByNames provides a mock function with given fields: ctx, names, hints
   678  func (_m *LayeredStoreSupplier) RoleGetByNames(ctx context.Context, names []string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   679  	_va := make([]interface{}, len(hints))
   680  	for _i := range hints {
   681  		_va[_i] = hints[_i]
   682  	}
   683  	var _ca []interface{}
   684  	_ca = append(_ca, ctx, names)
   685  	_ca = append(_ca, _va...)
   686  	ret := _m.Called(_ca...)
   687  
   688  	var r0 *store.LayeredStoreSupplierResult
   689  	if rf, ok := ret.Get(0).(func(context.Context, []string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   690  		r0 = rf(ctx, names, hints...)
   691  	} else {
   692  		if ret.Get(0) != nil {
   693  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   694  		}
   695  	}
   696  
   697  	return r0
   698  }
   699  
   700  // RolePermanentDeleteAll provides a mock function with given fields: ctx, hints
   701  func (_m *LayeredStoreSupplier) RolePermanentDeleteAll(ctx context.Context, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   702  	_va := make([]interface{}, len(hints))
   703  	for _i := range hints {
   704  		_va[_i] = hints[_i]
   705  	}
   706  	var _ca []interface{}
   707  	_ca = append(_ca, ctx)
   708  	_ca = append(_ca, _va...)
   709  	ret := _m.Called(_ca...)
   710  
   711  	var r0 *store.LayeredStoreSupplierResult
   712  	if rf, ok := ret.Get(0).(func(context.Context, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   713  		r0 = rf(ctx, hints...)
   714  	} else {
   715  		if ret.Get(0) != nil {
   716  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   717  		}
   718  	}
   719  
   720  	return r0
   721  }
   722  
   723  // RoleSave provides a mock function with given fields: ctx, role, hints
   724  func (_m *LayeredStoreSupplier) RoleSave(ctx context.Context, role *model.Role, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   725  	_va := make([]interface{}, len(hints))
   726  	for _i := range hints {
   727  		_va[_i] = hints[_i]
   728  	}
   729  	var _ca []interface{}
   730  	_ca = append(_ca, ctx, role)
   731  	_ca = append(_ca, _va...)
   732  	ret := _m.Called(_ca...)
   733  
   734  	var r0 *store.LayeredStoreSupplierResult
   735  	if rf, ok := ret.Get(0).(func(context.Context, *model.Role, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   736  		r0 = rf(ctx, role, hints...)
   737  	} else {
   738  		if ret.Get(0) != nil {
   739  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   740  		}
   741  	}
   742  
   743  	return r0
   744  }
   745  
   746  // SchemeDelete provides a mock function with given fields: ctx, schemeId, hints
   747  func (_m *LayeredStoreSupplier) SchemeDelete(ctx context.Context, schemeId string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   748  	_va := make([]interface{}, len(hints))
   749  	for _i := range hints {
   750  		_va[_i] = hints[_i]
   751  	}
   752  	var _ca []interface{}
   753  	_ca = append(_ca, ctx, schemeId)
   754  	_ca = append(_ca, _va...)
   755  	ret := _m.Called(_ca...)
   756  
   757  	var r0 *store.LayeredStoreSupplierResult
   758  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   759  		r0 = rf(ctx, schemeId, hints...)
   760  	} else {
   761  		if ret.Get(0) != nil {
   762  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   763  		}
   764  	}
   765  
   766  	return r0
   767  }
   768  
   769  // SchemeGet provides a mock function with given fields: ctx, schemeId, hints
   770  func (_m *LayeredStoreSupplier) SchemeGet(ctx context.Context, schemeId string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   771  	_va := make([]interface{}, len(hints))
   772  	for _i := range hints {
   773  		_va[_i] = hints[_i]
   774  	}
   775  	var _ca []interface{}
   776  	_ca = append(_ca, ctx, schemeId)
   777  	_ca = append(_ca, _va...)
   778  	ret := _m.Called(_ca...)
   779  
   780  	var r0 *store.LayeredStoreSupplierResult
   781  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   782  		r0 = rf(ctx, schemeId, hints...)
   783  	} else {
   784  		if ret.Get(0) != nil {
   785  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   786  		}
   787  	}
   788  
   789  	return r0
   790  }
   791  
   792  // SchemeGetAllPage provides a mock function with given fields: ctx, scope, offset, limit, hints
   793  func (_m *LayeredStoreSupplier) SchemeGetAllPage(ctx context.Context, scope string, offset int, limit int, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   794  	_va := make([]interface{}, len(hints))
   795  	for _i := range hints {
   796  		_va[_i] = hints[_i]
   797  	}
   798  	var _ca []interface{}
   799  	_ca = append(_ca, ctx, scope, offset, limit)
   800  	_ca = append(_ca, _va...)
   801  	ret := _m.Called(_ca...)
   802  
   803  	var r0 *store.LayeredStoreSupplierResult
   804  	if rf, ok := ret.Get(0).(func(context.Context, string, int, int, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   805  		r0 = rf(ctx, scope, offset, limit, hints...)
   806  	} else {
   807  		if ret.Get(0) != nil {
   808  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   809  		}
   810  	}
   811  
   812  	return r0
   813  }
   814  
   815  // SchemeGetByName provides a mock function with given fields: ctx, schemeName, hints
   816  func (_m *LayeredStoreSupplier) SchemeGetByName(ctx context.Context, schemeName string, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   817  	_va := make([]interface{}, len(hints))
   818  	for _i := range hints {
   819  		_va[_i] = hints[_i]
   820  	}
   821  	var _ca []interface{}
   822  	_ca = append(_ca, ctx, schemeName)
   823  	_ca = append(_ca, _va...)
   824  	ret := _m.Called(_ca...)
   825  
   826  	var r0 *store.LayeredStoreSupplierResult
   827  	if rf, ok := ret.Get(0).(func(context.Context, string, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   828  		r0 = rf(ctx, schemeName, hints...)
   829  	} else {
   830  		if ret.Get(0) != nil {
   831  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   832  		}
   833  	}
   834  
   835  	return r0
   836  }
   837  
   838  // SchemePermanentDeleteAll provides a mock function with given fields: ctx, hints
   839  func (_m *LayeredStoreSupplier) SchemePermanentDeleteAll(ctx context.Context, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   840  	_va := make([]interface{}, len(hints))
   841  	for _i := range hints {
   842  		_va[_i] = hints[_i]
   843  	}
   844  	var _ca []interface{}
   845  	_ca = append(_ca, ctx)
   846  	_ca = append(_ca, _va...)
   847  	ret := _m.Called(_ca...)
   848  
   849  	var r0 *store.LayeredStoreSupplierResult
   850  	if rf, ok := ret.Get(0).(func(context.Context, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   851  		r0 = rf(ctx, hints...)
   852  	} else {
   853  		if ret.Get(0) != nil {
   854  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   855  		}
   856  	}
   857  
   858  	return r0
   859  }
   860  
   861  // SchemeSave provides a mock function with given fields: ctx, scheme, hints
   862  func (_m *LayeredStoreSupplier) SchemeSave(ctx context.Context, scheme *model.Scheme, hints ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult {
   863  	_va := make([]interface{}, len(hints))
   864  	for _i := range hints {
   865  		_va[_i] = hints[_i]
   866  	}
   867  	var _ca []interface{}
   868  	_ca = append(_ca, ctx, scheme)
   869  	_ca = append(_ca, _va...)
   870  	ret := _m.Called(_ca...)
   871  
   872  	var r0 *store.LayeredStoreSupplierResult
   873  	if rf, ok := ret.Get(0).(func(context.Context, *model.Scheme, ...store.LayeredStoreHint) *store.LayeredStoreSupplierResult); ok {
   874  		r0 = rf(ctx, scheme, hints...)
   875  	} else {
   876  		if ret.Get(0) != nil {
   877  			r0 = ret.Get(0).(*store.LayeredStoreSupplierResult)
   878  		}
   879  	}
   880  
   881  	return r0
   882  }
   883  
   884  // SetChainNext provides a mock function with given fields: _a0
   885  func (_m *LayeredStoreSupplier) SetChainNext(_a0 store.LayeredStoreSupplier) {
   886  	_m.Called(_a0)
   887  }