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