github.com/mattermosttest/mattermost-server/v5@v5.0.0-20200917143240-9dfa12e121f9/store/opentracinglayer/opentracinglayer.go (about)

     1  // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
     2  // See LICENSE.txt for license information.
     3  
     4  // Code generated by "make store-layers"
     5  // DO NOT EDIT
     6  
     7  package opentracinglayer
     8  
     9  import (
    10  	"context"
    11  
    12  	"github.com/mattermost/mattermost-server/v5/model"
    13  	"github.com/mattermost/mattermost-server/v5/services/tracing"
    14  	"github.com/mattermost/mattermost-server/v5/store"
    15  	"github.com/opentracing/opentracing-go/ext"
    16  	spanlog "github.com/opentracing/opentracing-go/log"
    17  )
    18  
    19  type OpenTracingLayer struct {
    20  	store.Store
    21  	AuditStore                store.AuditStore
    22  	BotStore                  store.BotStore
    23  	ChannelStore              store.ChannelStore
    24  	ChannelMemberHistoryStore store.ChannelMemberHistoryStore
    25  	ClusterDiscoveryStore     store.ClusterDiscoveryStore
    26  	CommandStore              store.CommandStore
    27  	CommandWebhookStore       store.CommandWebhookStore
    28  	ComplianceStore           store.ComplianceStore
    29  	EmojiStore                store.EmojiStore
    30  	FileInfoStore             store.FileInfoStore
    31  	GroupStore                store.GroupStore
    32  	JobStore                  store.JobStore
    33  	LicenseStore              store.LicenseStore
    34  	LinkMetadataStore         store.LinkMetadataStore
    35  	OAuthStore                store.OAuthStore
    36  	PluginStore               store.PluginStore
    37  	PostStore                 store.PostStore
    38  	PreferenceStore           store.PreferenceStore
    39  	ReactionStore             store.ReactionStore
    40  	RoleStore                 store.RoleStore
    41  	SchemeStore               store.SchemeStore
    42  	SessionStore              store.SessionStore
    43  	StatusStore               store.StatusStore
    44  	SystemStore               store.SystemStore
    45  	TeamStore                 store.TeamStore
    46  	TermsOfServiceStore       store.TermsOfServiceStore
    47  	TokenStore                store.TokenStore
    48  	UserStore                 store.UserStore
    49  	UserAccessTokenStore      store.UserAccessTokenStore
    50  	UserTermsOfServiceStore   store.UserTermsOfServiceStore
    51  	WebhookStore              store.WebhookStore
    52  }
    53  
    54  func (s *OpenTracingLayer) Audit() store.AuditStore {
    55  	return s.AuditStore
    56  }
    57  
    58  func (s *OpenTracingLayer) Bot() store.BotStore {
    59  	return s.BotStore
    60  }
    61  
    62  func (s *OpenTracingLayer) Channel() store.ChannelStore {
    63  	return s.ChannelStore
    64  }
    65  
    66  func (s *OpenTracingLayer) ChannelMemberHistory() store.ChannelMemberHistoryStore {
    67  	return s.ChannelMemberHistoryStore
    68  }
    69  
    70  func (s *OpenTracingLayer) ClusterDiscovery() store.ClusterDiscoveryStore {
    71  	return s.ClusterDiscoveryStore
    72  }
    73  
    74  func (s *OpenTracingLayer) Command() store.CommandStore {
    75  	return s.CommandStore
    76  }
    77  
    78  func (s *OpenTracingLayer) CommandWebhook() store.CommandWebhookStore {
    79  	return s.CommandWebhookStore
    80  }
    81  
    82  func (s *OpenTracingLayer) Compliance() store.ComplianceStore {
    83  	return s.ComplianceStore
    84  }
    85  
    86  func (s *OpenTracingLayer) Emoji() store.EmojiStore {
    87  	return s.EmojiStore
    88  }
    89  
    90  func (s *OpenTracingLayer) FileInfo() store.FileInfoStore {
    91  	return s.FileInfoStore
    92  }
    93  
    94  func (s *OpenTracingLayer) Group() store.GroupStore {
    95  	return s.GroupStore
    96  }
    97  
    98  func (s *OpenTracingLayer) Job() store.JobStore {
    99  	return s.JobStore
   100  }
   101  
   102  func (s *OpenTracingLayer) License() store.LicenseStore {
   103  	return s.LicenseStore
   104  }
   105  
   106  func (s *OpenTracingLayer) LinkMetadata() store.LinkMetadataStore {
   107  	return s.LinkMetadataStore
   108  }
   109  
   110  func (s *OpenTracingLayer) OAuth() store.OAuthStore {
   111  	return s.OAuthStore
   112  }
   113  
   114  func (s *OpenTracingLayer) Plugin() store.PluginStore {
   115  	return s.PluginStore
   116  }
   117  
   118  func (s *OpenTracingLayer) Post() store.PostStore {
   119  	return s.PostStore
   120  }
   121  
   122  func (s *OpenTracingLayer) Preference() store.PreferenceStore {
   123  	return s.PreferenceStore
   124  }
   125  
   126  func (s *OpenTracingLayer) Reaction() store.ReactionStore {
   127  	return s.ReactionStore
   128  }
   129  
   130  func (s *OpenTracingLayer) Role() store.RoleStore {
   131  	return s.RoleStore
   132  }
   133  
   134  func (s *OpenTracingLayer) Scheme() store.SchemeStore {
   135  	return s.SchemeStore
   136  }
   137  
   138  func (s *OpenTracingLayer) Session() store.SessionStore {
   139  	return s.SessionStore
   140  }
   141  
   142  func (s *OpenTracingLayer) Status() store.StatusStore {
   143  	return s.StatusStore
   144  }
   145  
   146  func (s *OpenTracingLayer) System() store.SystemStore {
   147  	return s.SystemStore
   148  }
   149  
   150  func (s *OpenTracingLayer) Team() store.TeamStore {
   151  	return s.TeamStore
   152  }
   153  
   154  func (s *OpenTracingLayer) TermsOfService() store.TermsOfServiceStore {
   155  	return s.TermsOfServiceStore
   156  }
   157  
   158  func (s *OpenTracingLayer) Token() store.TokenStore {
   159  	return s.TokenStore
   160  }
   161  
   162  func (s *OpenTracingLayer) User() store.UserStore {
   163  	return s.UserStore
   164  }
   165  
   166  func (s *OpenTracingLayer) UserAccessToken() store.UserAccessTokenStore {
   167  	return s.UserAccessTokenStore
   168  }
   169  
   170  func (s *OpenTracingLayer) UserTermsOfService() store.UserTermsOfServiceStore {
   171  	return s.UserTermsOfServiceStore
   172  }
   173  
   174  func (s *OpenTracingLayer) Webhook() store.WebhookStore {
   175  	return s.WebhookStore
   176  }
   177  
   178  type OpenTracingLayerAuditStore struct {
   179  	store.AuditStore
   180  	Root *OpenTracingLayer
   181  }
   182  
   183  type OpenTracingLayerBotStore struct {
   184  	store.BotStore
   185  	Root *OpenTracingLayer
   186  }
   187  
   188  type OpenTracingLayerChannelStore struct {
   189  	store.ChannelStore
   190  	Root *OpenTracingLayer
   191  }
   192  
   193  type OpenTracingLayerChannelMemberHistoryStore struct {
   194  	store.ChannelMemberHistoryStore
   195  	Root *OpenTracingLayer
   196  }
   197  
   198  type OpenTracingLayerClusterDiscoveryStore struct {
   199  	store.ClusterDiscoveryStore
   200  	Root *OpenTracingLayer
   201  }
   202  
   203  type OpenTracingLayerCommandStore struct {
   204  	store.CommandStore
   205  	Root *OpenTracingLayer
   206  }
   207  
   208  type OpenTracingLayerCommandWebhookStore struct {
   209  	store.CommandWebhookStore
   210  	Root *OpenTracingLayer
   211  }
   212  
   213  type OpenTracingLayerComplianceStore struct {
   214  	store.ComplianceStore
   215  	Root *OpenTracingLayer
   216  }
   217  
   218  type OpenTracingLayerEmojiStore struct {
   219  	store.EmojiStore
   220  	Root *OpenTracingLayer
   221  }
   222  
   223  type OpenTracingLayerFileInfoStore struct {
   224  	store.FileInfoStore
   225  	Root *OpenTracingLayer
   226  }
   227  
   228  type OpenTracingLayerGroupStore struct {
   229  	store.GroupStore
   230  	Root *OpenTracingLayer
   231  }
   232  
   233  type OpenTracingLayerJobStore struct {
   234  	store.JobStore
   235  	Root *OpenTracingLayer
   236  }
   237  
   238  type OpenTracingLayerLicenseStore struct {
   239  	store.LicenseStore
   240  	Root *OpenTracingLayer
   241  }
   242  
   243  type OpenTracingLayerLinkMetadataStore struct {
   244  	store.LinkMetadataStore
   245  	Root *OpenTracingLayer
   246  }
   247  
   248  type OpenTracingLayerOAuthStore struct {
   249  	store.OAuthStore
   250  	Root *OpenTracingLayer
   251  }
   252  
   253  type OpenTracingLayerPluginStore struct {
   254  	store.PluginStore
   255  	Root *OpenTracingLayer
   256  }
   257  
   258  type OpenTracingLayerPostStore struct {
   259  	store.PostStore
   260  	Root *OpenTracingLayer
   261  }
   262  
   263  type OpenTracingLayerPreferenceStore struct {
   264  	store.PreferenceStore
   265  	Root *OpenTracingLayer
   266  }
   267  
   268  type OpenTracingLayerReactionStore struct {
   269  	store.ReactionStore
   270  	Root *OpenTracingLayer
   271  }
   272  
   273  type OpenTracingLayerRoleStore struct {
   274  	store.RoleStore
   275  	Root *OpenTracingLayer
   276  }
   277  
   278  type OpenTracingLayerSchemeStore struct {
   279  	store.SchemeStore
   280  	Root *OpenTracingLayer
   281  }
   282  
   283  type OpenTracingLayerSessionStore struct {
   284  	store.SessionStore
   285  	Root *OpenTracingLayer
   286  }
   287  
   288  type OpenTracingLayerStatusStore struct {
   289  	store.StatusStore
   290  	Root *OpenTracingLayer
   291  }
   292  
   293  type OpenTracingLayerSystemStore struct {
   294  	store.SystemStore
   295  	Root *OpenTracingLayer
   296  }
   297  
   298  type OpenTracingLayerTeamStore struct {
   299  	store.TeamStore
   300  	Root *OpenTracingLayer
   301  }
   302  
   303  type OpenTracingLayerTermsOfServiceStore struct {
   304  	store.TermsOfServiceStore
   305  	Root *OpenTracingLayer
   306  }
   307  
   308  type OpenTracingLayerTokenStore struct {
   309  	store.TokenStore
   310  	Root *OpenTracingLayer
   311  }
   312  
   313  type OpenTracingLayerUserStore struct {
   314  	store.UserStore
   315  	Root *OpenTracingLayer
   316  }
   317  
   318  type OpenTracingLayerUserAccessTokenStore struct {
   319  	store.UserAccessTokenStore
   320  	Root *OpenTracingLayer
   321  }
   322  
   323  type OpenTracingLayerUserTermsOfServiceStore struct {
   324  	store.UserTermsOfServiceStore
   325  	Root *OpenTracingLayer
   326  }
   327  
   328  type OpenTracingLayerWebhookStore struct {
   329  	store.WebhookStore
   330  	Root *OpenTracingLayer
   331  }
   332  
   333  func (s *OpenTracingLayerAuditStore) Get(user_id string, offset int, limit int) (model.Audits, error) {
   334  	origCtx := s.Root.Store.Context()
   335  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "AuditStore.Get")
   336  	s.Root.Store.SetContext(newCtx)
   337  	defer func() {
   338  		s.Root.Store.SetContext(origCtx)
   339  	}()
   340  
   341  	defer span.Finish()
   342  	resultVar0, resultVar1 := s.AuditStore.Get(user_id, offset, limit)
   343  	if resultVar1 != nil {
   344  		span.LogFields(spanlog.Error(resultVar1))
   345  		ext.Error.Set(span, true)
   346  	}
   347  
   348  	return resultVar0, resultVar1
   349  }
   350  
   351  func (s *OpenTracingLayerAuditStore) PermanentDeleteByUser(userId string) error {
   352  	origCtx := s.Root.Store.Context()
   353  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "AuditStore.PermanentDeleteByUser")
   354  	s.Root.Store.SetContext(newCtx)
   355  	defer func() {
   356  		s.Root.Store.SetContext(origCtx)
   357  	}()
   358  
   359  	defer span.Finish()
   360  	resultVar0 := s.AuditStore.PermanentDeleteByUser(userId)
   361  	if resultVar0 != nil {
   362  		span.LogFields(spanlog.Error(resultVar0))
   363  		ext.Error.Set(span, true)
   364  	}
   365  
   366  	return resultVar0
   367  }
   368  
   369  func (s *OpenTracingLayerAuditStore) Save(audit *model.Audit) error {
   370  	origCtx := s.Root.Store.Context()
   371  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "AuditStore.Save")
   372  	s.Root.Store.SetContext(newCtx)
   373  	defer func() {
   374  		s.Root.Store.SetContext(origCtx)
   375  	}()
   376  
   377  	defer span.Finish()
   378  	resultVar0 := s.AuditStore.Save(audit)
   379  	if resultVar0 != nil {
   380  		span.LogFields(spanlog.Error(resultVar0))
   381  		ext.Error.Set(span, true)
   382  	}
   383  
   384  	return resultVar0
   385  }
   386  
   387  func (s *OpenTracingLayerBotStore) Get(userId string, includeDeleted bool) (*model.Bot, error) {
   388  	origCtx := s.Root.Store.Context()
   389  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "BotStore.Get")
   390  	s.Root.Store.SetContext(newCtx)
   391  	defer func() {
   392  		s.Root.Store.SetContext(origCtx)
   393  	}()
   394  
   395  	defer span.Finish()
   396  	resultVar0, resultVar1 := s.BotStore.Get(userId, includeDeleted)
   397  	if resultVar1 != nil {
   398  		span.LogFields(spanlog.Error(resultVar1))
   399  		ext.Error.Set(span, true)
   400  	}
   401  
   402  	return resultVar0, resultVar1
   403  }
   404  
   405  func (s *OpenTracingLayerBotStore) GetAll(options *model.BotGetOptions) ([]*model.Bot, error) {
   406  	origCtx := s.Root.Store.Context()
   407  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "BotStore.GetAll")
   408  	s.Root.Store.SetContext(newCtx)
   409  	defer func() {
   410  		s.Root.Store.SetContext(origCtx)
   411  	}()
   412  
   413  	defer span.Finish()
   414  	resultVar0, resultVar1 := s.BotStore.GetAll(options)
   415  	if resultVar1 != nil {
   416  		span.LogFields(spanlog.Error(resultVar1))
   417  		ext.Error.Set(span, true)
   418  	}
   419  
   420  	return resultVar0, resultVar1
   421  }
   422  
   423  func (s *OpenTracingLayerBotStore) PermanentDelete(userId string) error {
   424  	origCtx := s.Root.Store.Context()
   425  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "BotStore.PermanentDelete")
   426  	s.Root.Store.SetContext(newCtx)
   427  	defer func() {
   428  		s.Root.Store.SetContext(origCtx)
   429  	}()
   430  
   431  	defer span.Finish()
   432  	resultVar0 := s.BotStore.PermanentDelete(userId)
   433  	if resultVar0 != nil {
   434  		span.LogFields(spanlog.Error(resultVar0))
   435  		ext.Error.Set(span, true)
   436  	}
   437  
   438  	return resultVar0
   439  }
   440  
   441  func (s *OpenTracingLayerBotStore) Save(bot *model.Bot) (*model.Bot, error) {
   442  	origCtx := s.Root.Store.Context()
   443  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "BotStore.Save")
   444  	s.Root.Store.SetContext(newCtx)
   445  	defer func() {
   446  		s.Root.Store.SetContext(origCtx)
   447  	}()
   448  
   449  	defer span.Finish()
   450  	resultVar0, resultVar1 := s.BotStore.Save(bot)
   451  	if resultVar1 != nil {
   452  		span.LogFields(spanlog.Error(resultVar1))
   453  		ext.Error.Set(span, true)
   454  	}
   455  
   456  	return resultVar0, resultVar1
   457  }
   458  
   459  func (s *OpenTracingLayerBotStore) Update(bot *model.Bot) (*model.Bot, error) {
   460  	origCtx := s.Root.Store.Context()
   461  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "BotStore.Update")
   462  	s.Root.Store.SetContext(newCtx)
   463  	defer func() {
   464  		s.Root.Store.SetContext(origCtx)
   465  	}()
   466  
   467  	defer span.Finish()
   468  	resultVar0, resultVar1 := s.BotStore.Update(bot)
   469  	if resultVar1 != nil {
   470  		span.LogFields(spanlog.Error(resultVar1))
   471  		ext.Error.Set(span, true)
   472  	}
   473  
   474  	return resultVar0, resultVar1
   475  }
   476  
   477  func (s *OpenTracingLayerChannelStore) AnalyticsDeletedTypeCount(teamId string, channelType string) (int64, *model.AppError) {
   478  	origCtx := s.Root.Store.Context()
   479  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.AnalyticsDeletedTypeCount")
   480  	s.Root.Store.SetContext(newCtx)
   481  	defer func() {
   482  		s.Root.Store.SetContext(origCtx)
   483  	}()
   484  
   485  	defer span.Finish()
   486  	resultVar0, resultVar1 := s.ChannelStore.AnalyticsDeletedTypeCount(teamId, channelType)
   487  	if resultVar1 != nil {
   488  		span.LogFields(spanlog.Error(resultVar1))
   489  		ext.Error.Set(span, true)
   490  	}
   491  
   492  	return resultVar0, resultVar1
   493  }
   494  
   495  func (s *OpenTracingLayerChannelStore) AnalyticsTypeCount(teamId string, channelType string) (int64, *model.AppError) {
   496  	origCtx := s.Root.Store.Context()
   497  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.AnalyticsTypeCount")
   498  	s.Root.Store.SetContext(newCtx)
   499  	defer func() {
   500  		s.Root.Store.SetContext(origCtx)
   501  	}()
   502  
   503  	defer span.Finish()
   504  	resultVar0, resultVar1 := s.ChannelStore.AnalyticsTypeCount(teamId, channelType)
   505  	if resultVar1 != nil {
   506  		span.LogFields(spanlog.Error(resultVar1))
   507  		ext.Error.Set(span, true)
   508  	}
   509  
   510  	return resultVar0, resultVar1
   511  }
   512  
   513  func (s *OpenTracingLayerChannelStore) AutocompleteInTeam(teamId string, term string, includeDeleted bool) (*model.ChannelList, *model.AppError) {
   514  	origCtx := s.Root.Store.Context()
   515  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.AutocompleteInTeam")
   516  	s.Root.Store.SetContext(newCtx)
   517  	defer func() {
   518  		s.Root.Store.SetContext(origCtx)
   519  	}()
   520  
   521  	defer span.Finish()
   522  	resultVar0, resultVar1 := s.ChannelStore.AutocompleteInTeam(teamId, term, includeDeleted)
   523  	if resultVar1 != nil {
   524  		span.LogFields(spanlog.Error(resultVar1))
   525  		ext.Error.Set(span, true)
   526  	}
   527  
   528  	return resultVar0, resultVar1
   529  }
   530  
   531  func (s *OpenTracingLayerChannelStore) AutocompleteInTeamForSearch(teamId string, userId string, term string, includeDeleted bool) (*model.ChannelList, *model.AppError) {
   532  	origCtx := s.Root.Store.Context()
   533  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.AutocompleteInTeamForSearch")
   534  	s.Root.Store.SetContext(newCtx)
   535  	defer func() {
   536  		s.Root.Store.SetContext(origCtx)
   537  	}()
   538  
   539  	defer span.Finish()
   540  	resultVar0, resultVar1 := s.ChannelStore.AutocompleteInTeamForSearch(teamId, userId, term, includeDeleted)
   541  	if resultVar1 != nil {
   542  		span.LogFields(spanlog.Error(resultVar1))
   543  		ext.Error.Set(span, true)
   544  	}
   545  
   546  	return resultVar0, resultVar1
   547  }
   548  
   549  func (s *OpenTracingLayerChannelStore) ClearAllCustomRoleAssignments() *model.AppError {
   550  	origCtx := s.Root.Store.Context()
   551  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.ClearAllCustomRoleAssignments")
   552  	s.Root.Store.SetContext(newCtx)
   553  	defer func() {
   554  		s.Root.Store.SetContext(origCtx)
   555  	}()
   556  
   557  	defer span.Finish()
   558  	resultVar0 := s.ChannelStore.ClearAllCustomRoleAssignments()
   559  	if resultVar0 != nil {
   560  		span.LogFields(spanlog.Error(resultVar0))
   561  		ext.Error.Set(span, true)
   562  	}
   563  
   564  	return resultVar0
   565  }
   566  
   567  func (s *OpenTracingLayerChannelStore) ClearCaches() {
   568  	origCtx := s.Root.Store.Context()
   569  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.ClearCaches")
   570  	s.Root.Store.SetContext(newCtx)
   571  	defer func() {
   572  		s.Root.Store.SetContext(origCtx)
   573  	}()
   574  
   575  	defer span.Finish()
   576  	s.ChannelStore.ClearCaches()
   577  
   578  }
   579  
   580  func (s *OpenTracingLayerChannelStore) ClearSidebarOnTeamLeave(userId string, teamId string) *model.AppError {
   581  	origCtx := s.Root.Store.Context()
   582  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.ClearSidebarOnTeamLeave")
   583  	s.Root.Store.SetContext(newCtx)
   584  	defer func() {
   585  		s.Root.Store.SetContext(origCtx)
   586  	}()
   587  
   588  	defer span.Finish()
   589  	resultVar0 := s.ChannelStore.ClearSidebarOnTeamLeave(userId, teamId)
   590  	if resultVar0 != nil {
   591  		span.LogFields(spanlog.Error(resultVar0))
   592  		ext.Error.Set(span, true)
   593  	}
   594  
   595  	return resultVar0
   596  }
   597  
   598  func (s *OpenTracingLayerChannelStore) CountPostsAfter(channelId string, timestamp int64, userId string) (int, *model.AppError) {
   599  	origCtx := s.Root.Store.Context()
   600  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.CountPostsAfter")
   601  	s.Root.Store.SetContext(newCtx)
   602  	defer func() {
   603  		s.Root.Store.SetContext(origCtx)
   604  	}()
   605  
   606  	defer span.Finish()
   607  	resultVar0, resultVar1 := s.ChannelStore.CountPostsAfter(channelId, timestamp, userId)
   608  	if resultVar1 != nil {
   609  		span.LogFields(spanlog.Error(resultVar1))
   610  		ext.Error.Set(span, true)
   611  	}
   612  
   613  	return resultVar0, resultVar1
   614  }
   615  
   616  func (s *OpenTracingLayerChannelStore) CreateDirectChannel(userId *model.User, otherUserId *model.User) (*model.Channel, error) {
   617  	origCtx := s.Root.Store.Context()
   618  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.CreateDirectChannel")
   619  	s.Root.Store.SetContext(newCtx)
   620  	defer func() {
   621  		s.Root.Store.SetContext(origCtx)
   622  	}()
   623  
   624  	defer span.Finish()
   625  	resultVar0, resultVar1 := s.ChannelStore.CreateDirectChannel(userId, otherUserId)
   626  	if resultVar1 != nil {
   627  		span.LogFields(spanlog.Error(resultVar1))
   628  		ext.Error.Set(span, true)
   629  	}
   630  
   631  	return resultVar0, resultVar1
   632  }
   633  
   634  func (s *OpenTracingLayerChannelStore) CreateInitialSidebarCategories(userId string, teamId string) error {
   635  	origCtx := s.Root.Store.Context()
   636  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.CreateInitialSidebarCategories")
   637  	s.Root.Store.SetContext(newCtx)
   638  	defer func() {
   639  		s.Root.Store.SetContext(origCtx)
   640  	}()
   641  
   642  	defer span.Finish()
   643  	resultVar0 := s.ChannelStore.CreateInitialSidebarCategories(userId, teamId)
   644  	if resultVar0 != nil {
   645  		span.LogFields(spanlog.Error(resultVar0))
   646  		ext.Error.Set(span, true)
   647  	}
   648  
   649  	return resultVar0
   650  }
   651  
   652  func (s *OpenTracingLayerChannelStore) CreateSidebarCategory(userId string, teamId string, newCategory *model.SidebarCategoryWithChannels) (*model.SidebarCategoryWithChannels, *model.AppError) {
   653  	origCtx := s.Root.Store.Context()
   654  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.CreateSidebarCategory")
   655  	s.Root.Store.SetContext(newCtx)
   656  	defer func() {
   657  		s.Root.Store.SetContext(origCtx)
   658  	}()
   659  
   660  	defer span.Finish()
   661  	resultVar0, resultVar1 := s.ChannelStore.CreateSidebarCategory(userId, teamId, newCategory)
   662  	if resultVar1 != nil {
   663  		span.LogFields(spanlog.Error(resultVar1))
   664  		ext.Error.Set(span, true)
   665  	}
   666  
   667  	return resultVar0, resultVar1
   668  }
   669  
   670  func (s *OpenTracingLayerChannelStore) Delete(channelId string, time int64) error {
   671  	origCtx := s.Root.Store.Context()
   672  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.Delete")
   673  	s.Root.Store.SetContext(newCtx)
   674  	defer func() {
   675  		s.Root.Store.SetContext(origCtx)
   676  	}()
   677  
   678  	defer span.Finish()
   679  	resultVar0 := s.ChannelStore.Delete(channelId, time)
   680  	if resultVar0 != nil {
   681  		span.LogFields(spanlog.Error(resultVar0))
   682  		ext.Error.Set(span, true)
   683  	}
   684  
   685  	return resultVar0
   686  }
   687  
   688  func (s *OpenTracingLayerChannelStore) DeleteSidebarCategory(categoryId string) *model.AppError {
   689  	origCtx := s.Root.Store.Context()
   690  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.DeleteSidebarCategory")
   691  	s.Root.Store.SetContext(newCtx)
   692  	defer func() {
   693  		s.Root.Store.SetContext(origCtx)
   694  	}()
   695  
   696  	defer span.Finish()
   697  	resultVar0 := s.ChannelStore.DeleteSidebarCategory(categoryId)
   698  	if resultVar0 != nil {
   699  		span.LogFields(spanlog.Error(resultVar0))
   700  		ext.Error.Set(span, true)
   701  	}
   702  
   703  	return resultVar0
   704  }
   705  
   706  func (s *OpenTracingLayerChannelStore) DeleteSidebarChannelsByPreferences(preferences *model.Preferences) error {
   707  	origCtx := s.Root.Store.Context()
   708  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.DeleteSidebarChannelsByPreferences")
   709  	s.Root.Store.SetContext(newCtx)
   710  	defer func() {
   711  		s.Root.Store.SetContext(origCtx)
   712  	}()
   713  
   714  	defer span.Finish()
   715  	resultVar0 := s.ChannelStore.DeleteSidebarChannelsByPreferences(preferences)
   716  	if resultVar0 != nil {
   717  		span.LogFields(spanlog.Error(resultVar0))
   718  		ext.Error.Set(span, true)
   719  	}
   720  
   721  	return resultVar0
   722  }
   723  
   724  func (s *OpenTracingLayerChannelStore) Get(id string, allowFromCache bool) (*model.Channel, error) {
   725  	origCtx := s.Root.Store.Context()
   726  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.Get")
   727  	s.Root.Store.SetContext(newCtx)
   728  	defer func() {
   729  		s.Root.Store.SetContext(origCtx)
   730  	}()
   731  
   732  	defer span.Finish()
   733  	resultVar0, resultVar1 := s.ChannelStore.Get(id, allowFromCache)
   734  	if resultVar1 != nil {
   735  		span.LogFields(spanlog.Error(resultVar1))
   736  		ext.Error.Set(span, true)
   737  	}
   738  
   739  	return resultVar0, resultVar1
   740  }
   741  
   742  func (s *OpenTracingLayerChannelStore) GetAll(teamId string) ([]*model.Channel, *model.AppError) {
   743  	origCtx := s.Root.Store.Context()
   744  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetAll")
   745  	s.Root.Store.SetContext(newCtx)
   746  	defer func() {
   747  		s.Root.Store.SetContext(origCtx)
   748  	}()
   749  
   750  	defer span.Finish()
   751  	resultVar0, resultVar1 := s.ChannelStore.GetAll(teamId)
   752  	if resultVar1 != nil {
   753  		span.LogFields(spanlog.Error(resultVar1))
   754  		ext.Error.Set(span, true)
   755  	}
   756  
   757  	return resultVar0, resultVar1
   758  }
   759  
   760  func (s *OpenTracingLayerChannelStore) GetAllChannelMembersForUser(userId string, allowFromCache bool, includeDeleted bool) (map[string]string, *model.AppError) {
   761  	origCtx := s.Root.Store.Context()
   762  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetAllChannelMembersForUser")
   763  	s.Root.Store.SetContext(newCtx)
   764  	defer func() {
   765  		s.Root.Store.SetContext(origCtx)
   766  	}()
   767  
   768  	defer span.Finish()
   769  	resultVar0, resultVar1 := s.ChannelStore.GetAllChannelMembersForUser(userId, allowFromCache, includeDeleted)
   770  	if resultVar1 != nil {
   771  		span.LogFields(spanlog.Error(resultVar1))
   772  		ext.Error.Set(span, true)
   773  	}
   774  
   775  	return resultVar0, resultVar1
   776  }
   777  
   778  func (s *OpenTracingLayerChannelStore) GetAllChannelMembersNotifyPropsForChannel(channelId string, allowFromCache bool) (map[string]model.StringMap, *model.AppError) {
   779  	origCtx := s.Root.Store.Context()
   780  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetAllChannelMembersNotifyPropsForChannel")
   781  	s.Root.Store.SetContext(newCtx)
   782  	defer func() {
   783  		s.Root.Store.SetContext(origCtx)
   784  	}()
   785  
   786  	defer span.Finish()
   787  	resultVar0, resultVar1 := s.ChannelStore.GetAllChannelMembersNotifyPropsForChannel(channelId, allowFromCache)
   788  	if resultVar1 != nil {
   789  		span.LogFields(spanlog.Error(resultVar1))
   790  		ext.Error.Set(span, true)
   791  	}
   792  
   793  	return resultVar0, resultVar1
   794  }
   795  
   796  func (s *OpenTracingLayerChannelStore) GetAllChannels(page int, perPage int, opts store.ChannelSearchOpts) (*model.ChannelListWithTeamData, error) {
   797  	origCtx := s.Root.Store.Context()
   798  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetAllChannels")
   799  	s.Root.Store.SetContext(newCtx)
   800  	defer func() {
   801  		s.Root.Store.SetContext(origCtx)
   802  	}()
   803  
   804  	defer span.Finish()
   805  	resultVar0, resultVar1 := s.ChannelStore.GetAllChannels(page, perPage, opts)
   806  	if resultVar1 != nil {
   807  		span.LogFields(spanlog.Error(resultVar1))
   808  		ext.Error.Set(span, true)
   809  	}
   810  
   811  	return resultVar0, resultVar1
   812  }
   813  
   814  func (s *OpenTracingLayerChannelStore) GetAllChannelsCount(opts store.ChannelSearchOpts) (int64, error) {
   815  	origCtx := s.Root.Store.Context()
   816  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetAllChannelsCount")
   817  	s.Root.Store.SetContext(newCtx)
   818  	defer func() {
   819  		s.Root.Store.SetContext(origCtx)
   820  	}()
   821  
   822  	defer span.Finish()
   823  	resultVar0, resultVar1 := s.ChannelStore.GetAllChannelsCount(opts)
   824  	if resultVar1 != nil {
   825  		span.LogFields(spanlog.Error(resultVar1))
   826  		ext.Error.Set(span, true)
   827  	}
   828  
   829  	return resultVar0, resultVar1
   830  }
   831  
   832  func (s *OpenTracingLayerChannelStore) GetAllChannelsForExportAfter(limit int, afterId string) ([]*model.ChannelForExport, *model.AppError) {
   833  	origCtx := s.Root.Store.Context()
   834  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetAllChannelsForExportAfter")
   835  	s.Root.Store.SetContext(newCtx)
   836  	defer func() {
   837  		s.Root.Store.SetContext(origCtx)
   838  	}()
   839  
   840  	defer span.Finish()
   841  	resultVar0, resultVar1 := s.ChannelStore.GetAllChannelsForExportAfter(limit, afterId)
   842  	if resultVar1 != nil {
   843  		span.LogFields(spanlog.Error(resultVar1))
   844  		ext.Error.Set(span, true)
   845  	}
   846  
   847  	return resultVar0, resultVar1
   848  }
   849  
   850  func (s *OpenTracingLayerChannelStore) GetAllDirectChannelsForExportAfter(limit int, afterId string) ([]*model.DirectChannelForExport, *model.AppError) {
   851  	origCtx := s.Root.Store.Context()
   852  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetAllDirectChannelsForExportAfter")
   853  	s.Root.Store.SetContext(newCtx)
   854  	defer func() {
   855  		s.Root.Store.SetContext(origCtx)
   856  	}()
   857  
   858  	defer span.Finish()
   859  	resultVar0, resultVar1 := s.ChannelStore.GetAllDirectChannelsForExportAfter(limit, afterId)
   860  	if resultVar1 != nil {
   861  		span.LogFields(spanlog.Error(resultVar1))
   862  		ext.Error.Set(span, true)
   863  	}
   864  
   865  	return resultVar0, resultVar1
   866  }
   867  
   868  func (s *OpenTracingLayerChannelStore) GetByName(team_id string, name string, allowFromCache bool) (*model.Channel, error) {
   869  	origCtx := s.Root.Store.Context()
   870  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetByName")
   871  	s.Root.Store.SetContext(newCtx)
   872  	defer func() {
   873  		s.Root.Store.SetContext(origCtx)
   874  	}()
   875  
   876  	defer span.Finish()
   877  	resultVar0, resultVar1 := s.ChannelStore.GetByName(team_id, name, allowFromCache)
   878  	if resultVar1 != nil {
   879  		span.LogFields(spanlog.Error(resultVar1))
   880  		ext.Error.Set(span, true)
   881  	}
   882  
   883  	return resultVar0, resultVar1
   884  }
   885  
   886  func (s *OpenTracingLayerChannelStore) GetByNameIncludeDeleted(team_id string, name string, allowFromCache bool) (*model.Channel, error) {
   887  	origCtx := s.Root.Store.Context()
   888  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetByNameIncludeDeleted")
   889  	s.Root.Store.SetContext(newCtx)
   890  	defer func() {
   891  		s.Root.Store.SetContext(origCtx)
   892  	}()
   893  
   894  	defer span.Finish()
   895  	resultVar0, resultVar1 := s.ChannelStore.GetByNameIncludeDeleted(team_id, name, allowFromCache)
   896  	if resultVar1 != nil {
   897  		span.LogFields(spanlog.Error(resultVar1))
   898  		ext.Error.Set(span, true)
   899  	}
   900  
   901  	return resultVar0, resultVar1
   902  }
   903  
   904  func (s *OpenTracingLayerChannelStore) GetByNames(team_id string, names []string, allowFromCache bool) ([]*model.Channel, error) {
   905  	origCtx := s.Root.Store.Context()
   906  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetByNames")
   907  	s.Root.Store.SetContext(newCtx)
   908  	defer func() {
   909  		s.Root.Store.SetContext(origCtx)
   910  	}()
   911  
   912  	defer span.Finish()
   913  	resultVar0, resultVar1 := s.ChannelStore.GetByNames(team_id, names, allowFromCache)
   914  	if resultVar1 != nil {
   915  		span.LogFields(spanlog.Error(resultVar1))
   916  		ext.Error.Set(span, true)
   917  	}
   918  
   919  	return resultVar0, resultVar1
   920  }
   921  
   922  func (s *OpenTracingLayerChannelStore) GetChannelCounts(teamId string, userId string) (*model.ChannelCounts, *model.AppError) {
   923  	origCtx := s.Root.Store.Context()
   924  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetChannelCounts")
   925  	s.Root.Store.SetContext(newCtx)
   926  	defer func() {
   927  		s.Root.Store.SetContext(origCtx)
   928  	}()
   929  
   930  	defer span.Finish()
   931  	resultVar0, resultVar1 := s.ChannelStore.GetChannelCounts(teamId, userId)
   932  	if resultVar1 != nil {
   933  		span.LogFields(spanlog.Error(resultVar1))
   934  		ext.Error.Set(span, true)
   935  	}
   936  
   937  	return resultVar0, resultVar1
   938  }
   939  
   940  func (s *OpenTracingLayerChannelStore) GetChannelMembersForExport(userId string, teamId string) ([]*model.ChannelMemberForExport, *model.AppError) {
   941  	origCtx := s.Root.Store.Context()
   942  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetChannelMembersForExport")
   943  	s.Root.Store.SetContext(newCtx)
   944  	defer func() {
   945  		s.Root.Store.SetContext(origCtx)
   946  	}()
   947  
   948  	defer span.Finish()
   949  	resultVar0, resultVar1 := s.ChannelStore.GetChannelMembersForExport(userId, teamId)
   950  	if resultVar1 != nil {
   951  		span.LogFields(spanlog.Error(resultVar1))
   952  		ext.Error.Set(span, true)
   953  	}
   954  
   955  	return resultVar0, resultVar1
   956  }
   957  
   958  func (s *OpenTracingLayerChannelStore) GetChannelMembersTimezones(channelId string) ([]model.StringMap, *model.AppError) {
   959  	origCtx := s.Root.Store.Context()
   960  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetChannelMembersTimezones")
   961  	s.Root.Store.SetContext(newCtx)
   962  	defer func() {
   963  		s.Root.Store.SetContext(origCtx)
   964  	}()
   965  
   966  	defer span.Finish()
   967  	resultVar0, resultVar1 := s.ChannelStore.GetChannelMembersTimezones(channelId)
   968  	if resultVar1 != nil {
   969  		span.LogFields(spanlog.Error(resultVar1))
   970  		ext.Error.Set(span, true)
   971  	}
   972  
   973  	return resultVar0, resultVar1
   974  }
   975  
   976  func (s *OpenTracingLayerChannelStore) GetChannelUnread(channelId string, userId string) (*model.ChannelUnread, *model.AppError) {
   977  	origCtx := s.Root.Store.Context()
   978  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetChannelUnread")
   979  	s.Root.Store.SetContext(newCtx)
   980  	defer func() {
   981  		s.Root.Store.SetContext(origCtx)
   982  	}()
   983  
   984  	defer span.Finish()
   985  	resultVar0, resultVar1 := s.ChannelStore.GetChannelUnread(channelId, userId)
   986  	if resultVar1 != nil {
   987  		span.LogFields(spanlog.Error(resultVar1))
   988  		ext.Error.Set(span, true)
   989  	}
   990  
   991  	return resultVar0, resultVar1
   992  }
   993  
   994  func (s *OpenTracingLayerChannelStore) GetChannels(teamId string, userId string, includeDeleted bool, lastDeleteAt int) (*model.ChannelList, error) {
   995  	origCtx := s.Root.Store.Context()
   996  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetChannels")
   997  	s.Root.Store.SetContext(newCtx)
   998  	defer func() {
   999  		s.Root.Store.SetContext(origCtx)
  1000  	}()
  1001  
  1002  	defer span.Finish()
  1003  	resultVar0, resultVar1 := s.ChannelStore.GetChannels(teamId, userId, includeDeleted, lastDeleteAt)
  1004  	if resultVar1 != nil {
  1005  		span.LogFields(spanlog.Error(resultVar1))
  1006  		ext.Error.Set(span, true)
  1007  	}
  1008  
  1009  	return resultVar0, resultVar1
  1010  }
  1011  
  1012  func (s *OpenTracingLayerChannelStore) GetChannelsBatchForIndexing(startTime int64, endTime int64, limit int) ([]*model.Channel, *model.AppError) {
  1013  	origCtx := s.Root.Store.Context()
  1014  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetChannelsBatchForIndexing")
  1015  	s.Root.Store.SetContext(newCtx)
  1016  	defer func() {
  1017  		s.Root.Store.SetContext(origCtx)
  1018  	}()
  1019  
  1020  	defer span.Finish()
  1021  	resultVar0, resultVar1 := s.ChannelStore.GetChannelsBatchForIndexing(startTime, endTime, limit)
  1022  	if resultVar1 != nil {
  1023  		span.LogFields(spanlog.Error(resultVar1))
  1024  		ext.Error.Set(span, true)
  1025  	}
  1026  
  1027  	return resultVar0, resultVar1
  1028  }
  1029  
  1030  func (s *OpenTracingLayerChannelStore) GetChannelsByIds(channelIds []string, includeDeleted bool) ([]*model.Channel, *model.AppError) {
  1031  	origCtx := s.Root.Store.Context()
  1032  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetChannelsByIds")
  1033  	s.Root.Store.SetContext(newCtx)
  1034  	defer func() {
  1035  		s.Root.Store.SetContext(origCtx)
  1036  	}()
  1037  
  1038  	defer span.Finish()
  1039  	resultVar0, resultVar1 := s.ChannelStore.GetChannelsByIds(channelIds, includeDeleted)
  1040  	if resultVar1 != nil {
  1041  		span.LogFields(spanlog.Error(resultVar1))
  1042  		ext.Error.Set(span, true)
  1043  	}
  1044  
  1045  	return resultVar0, resultVar1
  1046  }
  1047  
  1048  func (s *OpenTracingLayerChannelStore) GetChannelsByScheme(schemeId string, offset int, limit int) (model.ChannelList, *model.AppError) {
  1049  	origCtx := s.Root.Store.Context()
  1050  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetChannelsByScheme")
  1051  	s.Root.Store.SetContext(newCtx)
  1052  	defer func() {
  1053  		s.Root.Store.SetContext(origCtx)
  1054  	}()
  1055  
  1056  	defer span.Finish()
  1057  	resultVar0, resultVar1 := s.ChannelStore.GetChannelsByScheme(schemeId, offset, limit)
  1058  	if resultVar1 != nil {
  1059  		span.LogFields(spanlog.Error(resultVar1))
  1060  		ext.Error.Set(span, true)
  1061  	}
  1062  
  1063  	return resultVar0, resultVar1
  1064  }
  1065  
  1066  func (s *OpenTracingLayerChannelStore) GetDeleted(team_id string, offset int, limit int, userId string) (*model.ChannelList, error) {
  1067  	origCtx := s.Root.Store.Context()
  1068  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetDeleted")
  1069  	s.Root.Store.SetContext(newCtx)
  1070  	defer func() {
  1071  		s.Root.Store.SetContext(origCtx)
  1072  	}()
  1073  
  1074  	defer span.Finish()
  1075  	resultVar0, resultVar1 := s.ChannelStore.GetDeleted(team_id, offset, limit, userId)
  1076  	if resultVar1 != nil {
  1077  		span.LogFields(spanlog.Error(resultVar1))
  1078  		ext.Error.Set(span, true)
  1079  	}
  1080  
  1081  	return resultVar0, resultVar1
  1082  }
  1083  
  1084  func (s *OpenTracingLayerChannelStore) GetDeletedByName(team_id string, name string) (*model.Channel, error) {
  1085  	origCtx := s.Root.Store.Context()
  1086  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetDeletedByName")
  1087  	s.Root.Store.SetContext(newCtx)
  1088  	defer func() {
  1089  		s.Root.Store.SetContext(origCtx)
  1090  	}()
  1091  
  1092  	defer span.Finish()
  1093  	resultVar0, resultVar1 := s.ChannelStore.GetDeletedByName(team_id, name)
  1094  	if resultVar1 != nil {
  1095  		span.LogFields(spanlog.Error(resultVar1))
  1096  		ext.Error.Set(span, true)
  1097  	}
  1098  
  1099  	return resultVar0, resultVar1
  1100  }
  1101  
  1102  func (s *OpenTracingLayerChannelStore) GetForPost(postId string) (*model.Channel, *model.AppError) {
  1103  	origCtx := s.Root.Store.Context()
  1104  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetForPost")
  1105  	s.Root.Store.SetContext(newCtx)
  1106  	defer func() {
  1107  		s.Root.Store.SetContext(origCtx)
  1108  	}()
  1109  
  1110  	defer span.Finish()
  1111  	resultVar0, resultVar1 := s.ChannelStore.GetForPost(postId)
  1112  	if resultVar1 != nil {
  1113  		span.LogFields(spanlog.Error(resultVar1))
  1114  		ext.Error.Set(span, true)
  1115  	}
  1116  
  1117  	return resultVar0, resultVar1
  1118  }
  1119  
  1120  func (s *OpenTracingLayerChannelStore) GetFromMaster(id string) (*model.Channel, error) {
  1121  	origCtx := s.Root.Store.Context()
  1122  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetFromMaster")
  1123  	s.Root.Store.SetContext(newCtx)
  1124  	defer func() {
  1125  		s.Root.Store.SetContext(origCtx)
  1126  	}()
  1127  
  1128  	defer span.Finish()
  1129  	resultVar0, resultVar1 := s.ChannelStore.GetFromMaster(id)
  1130  	if resultVar1 != nil {
  1131  		span.LogFields(spanlog.Error(resultVar1))
  1132  		ext.Error.Set(span, true)
  1133  	}
  1134  
  1135  	return resultVar0, resultVar1
  1136  }
  1137  
  1138  func (s *OpenTracingLayerChannelStore) GetGuestCount(channelId string, allowFromCache bool) (int64, *model.AppError) {
  1139  	origCtx := s.Root.Store.Context()
  1140  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetGuestCount")
  1141  	s.Root.Store.SetContext(newCtx)
  1142  	defer func() {
  1143  		s.Root.Store.SetContext(origCtx)
  1144  	}()
  1145  
  1146  	defer span.Finish()
  1147  	resultVar0, resultVar1 := s.ChannelStore.GetGuestCount(channelId, allowFromCache)
  1148  	if resultVar1 != nil {
  1149  		span.LogFields(spanlog.Error(resultVar1))
  1150  		ext.Error.Set(span, true)
  1151  	}
  1152  
  1153  	return resultVar0, resultVar1
  1154  }
  1155  
  1156  func (s *OpenTracingLayerChannelStore) GetMember(channelId string, userId string) (*model.ChannelMember, *model.AppError) {
  1157  	origCtx := s.Root.Store.Context()
  1158  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetMember")
  1159  	s.Root.Store.SetContext(newCtx)
  1160  	defer func() {
  1161  		s.Root.Store.SetContext(origCtx)
  1162  	}()
  1163  
  1164  	defer span.Finish()
  1165  	resultVar0, resultVar1 := s.ChannelStore.GetMember(channelId, userId)
  1166  	if resultVar1 != nil {
  1167  		span.LogFields(spanlog.Error(resultVar1))
  1168  		ext.Error.Set(span, true)
  1169  	}
  1170  
  1171  	return resultVar0, resultVar1
  1172  }
  1173  
  1174  func (s *OpenTracingLayerChannelStore) GetMemberCount(channelId string, allowFromCache bool) (int64, *model.AppError) {
  1175  	origCtx := s.Root.Store.Context()
  1176  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetMemberCount")
  1177  	s.Root.Store.SetContext(newCtx)
  1178  	defer func() {
  1179  		s.Root.Store.SetContext(origCtx)
  1180  	}()
  1181  
  1182  	defer span.Finish()
  1183  	resultVar0, resultVar1 := s.ChannelStore.GetMemberCount(channelId, allowFromCache)
  1184  	if resultVar1 != nil {
  1185  		span.LogFields(spanlog.Error(resultVar1))
  1186  		ext.Error.Set(span, true)
  1187  	}
  1188  
  1189  	return resultVar0, resultVar1
  1190  }
  1191  
  1192  func (s *OpenTracingLayerChannelStore) GetMemberCountFromCache(channelId string) int64 {
  1193  	origCtx := s.Root.Store.Context()
  1194  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetMemberCountFromCache")
  1195  	s.Root.Store.SetContext(newCtx)
  1196  	defer func() {
  1197  		s.Root.Store.SetContext(origCtx)
  1198  	}()
  1199  
  1200  	defer span.Finish()
  1201  	resultVar0 := s.ChannelStore.GetMemberCountFromCache(channelId)
  1202  	return resultVar0
  1203  }
  1204  
  1205  func (s *OpenTracingLayerChannelStore) GetMemberCountsByGroup(channelID string, includeTimezones bool) ([]*model.ChannelMemberCountByGroup, *model.AppError) {
  1206  	origCtx := s.Root.Store.Context()
  1207  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetMemberCountsByGroup")
  1208  	s.Root.Store.SetContext(newCtx)
  1209  	defer func() {
  1210  		s.Root.Store.SetContext(origCtx)
  1211  	}()
  1212  
  1213  	defer span.Finish()
  1214  	resultVar0, resultVar1 := s.ChannelStore.GetMemberCountsByGroup(channelID, includeTimezones)
  1215  	if resultVar1 != nil {
  1216  		span.LogFields(spanlog.Error(resultVar1))
  1217  		ext.Error.Set(span, true)
  1218  	}
  1219  
  1220  	return resultVar0, resultVar1
  1221  }
  1222  
  1223  func (s *OpenTracingLayerChannelStore) GetMemberForPost(postId string, userId string) (*model.ChannelMember, *model.AppError) {
  1224  	origCtx := s.Root.Store.Context()
  1225  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetMemberForPost")
  1226  	s.Root.Store.SetContext(newCtx)
  1227  	defer func() {
  1228  		s.Root.Store.SetContext(origCtx)
  1229  	}()
  1230  
  1231  	defer span.Finish()
  1232  	resultVar0, resultVar1 := s.ChannelStore.GetMemberForPost(postId, userId)
  1233  	if resultVar1 != nil {
  1234  		span.LogFields(spanlog.Error(resultVar1))
  1235  		ext.Error.Set(span, true)
  1236  	}
  1237  
  1238  	return resultVar0, resultVar1
  1239  }
  1240  
  1241  func (s *OpenTracingLayerChannelStore) GetMembers(channelId string, offset int, limit int) (*model.ChannelMembers, *model.AppError) {
  1242  	origCtx := s.Root.Store.Context()
  1243  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetMembers")
  1244  	s.Root.Store.SetContext(newCtx)
  1245  	defer func() {
  1246  		s.Root.Store.SetContext(origCtx)
  1247  	}()
  1248  
  1249  	defer span.Finish()
  1250  	resultVar0, resultVar1 := s.ChannelStore.GetMembers(channelId, offset, limit)
  1251  	if resultVar1 != nil {
  1252  		span.LogFields(spanlog.Error(resultVar1))
  1253  		ext.Error.Set(span, true)
  1254  	}
  1255  
  1256  	return resultVar0, resultVar1
  1257  }
  1258  
  1259  func (s *OpenTracingLayerChannelStore) GetMembersByIds(channelId string, userIds []string) (*model.ChannelMembers, *model.AppError) {
  1260  	origCtx := s.Root.Store.Context()
  1261  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetMembersByIds")
  1262  	s.Root.Store.SetContext(newCtx)
  1263  	defer func() {
  1264  		s.Root.Store.SetContext(origCtx)
  1265  	}()
  1266  
  1267  	defer span.Finish()
  1268  	resultVar0, resultVar1 := s.ChannelStore.GetMembersByIds(channelId, userIds)
  1269  	if resultVar1 != nil {
  1270  		span.LogFields(spanlog.Error(resultVar1))
  1271  		ext.Error.Set(span, true)
  1272  	}
  1273  
  1274  	return resultVar0, resultVar1
  1275  }
  1276  
  1277  func (s *OpenTracingLayerChannelStore) GetMembersForUser(teamId string, userId string) (*model.ChannelMembers, *model.AppError) {
  1278  	origCtx := s.Root.Store.Context()
  1279  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetMembersForUser")
  1280  	s.Root.Store.SetContext(newCtx)
  1281  	defer func() {
  1282  		s.Root.Store.SetContext(origCtx)
  1283  	}()
  1284  
  1285  	defer span.Finish()
  1286  	resultVar0, resultVar1 := s.ChannelStore.GetMembersForUser(teamId, userId)
  1287  	if resultVar1 != nil {
  1288  		span.LogFields(spanlog.Error(resultVar1))
  1289  		ext.Error.Set(span, true)
  1290  	}
  1291  
  1292  	return resultVar0, resultVar1
  1293  }
  1294  
  1295  func (s *OpenTracingLayerChannelStore) GetMembersForUserWithPagination(teamId string, userId string, page int, perPage int) (*model.ChannelMembers, *model.AppError) {
  1296  	origCtx := s.Root.Store.Context()
  1297  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetMembersForUserWithPagination")
  1298  	s.Root.Store.SetContext(newCtx)
  1299  	defer func() {
  1300  		s.Root.Store.SetContext(origCtx)
  1301  	}()
  1302  
  1303  	defer span.Finish()
  1304  	resultVar0, resultVar1 := s.ChannelStore.GetMembersForUserWithPagination(teamId, userId, page, perPage)
  1305  	if resultVar1 != nil {
  1306  		span.LogFields(spanlog.Error(resultVar1))
  1307  		ext.Error.Set(span, true)
  1308  	}
  1309  
  1310  	return resultVar0, resultVar1
  1311  }
  1312  
  1313  func (s *OpenTracingLayerChannelStore) GetMoreChannels(teamId string, userId string, offset int, limit int) (*model.ChannelList, error) {
  1314  	origCtx := s.Root.Store.Context()
  1315  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetMoreChannels")
  1316  	s.Root.Store.SetContext(newCtx)
  1317  	defer func() {
  1318  		s.Root.Store.SetContext(origCtx)
  1319  	}()
  1320  
  1321  	defer span.Finish()
  1322  	resultVar0, resultVar1 := s.ChannelStore.GetMoreChannels(teamId, userId, offset, limit)
  1323  	if resultVar1 != nil {
  1324  		span.LogFields(spanlog.Error(resultVar1))
  1325  		ext.Error.Set(span, true)
  1326  	}
  1327  
  1328  	return resultVar0, resultVar1
  1329  }
  1330  
  1331  func (s *OpenTracingLayerChannelStore) GetPinnedPostCount(channelId string, allowFromCache bool) (int64, *model.AppError) {
  1332  	origCtx := s.Root.Store.Context()
  1333  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetPinnedPostCount")
  1334  	s.Root.Store.SetContext(newCtx)
  1335  	defer func() {
  1336  		s.Root.Store.SetContext(origCtx)
  1337  	}()
  1338  
  1339  	defer span.Finish()
  1340  	resultVar0, resultVar1 := s.ChannelStore.GetPinnedPostCount(channelId, allowFromCache)
  1341  	if resultVar1 != nil {
  1342  		span.LogFields(spanlog.Error(resultVar1))
  1343  		ext.Error.Set(span, true)
  1344  	}
  1345  
  1346  	return resultVar0, resultVar1
  1347  }
  1348  
  1349  func (s *OpenTracingLayerChannelStore) GetPinnedPosts(channelId string) (*model.PostList, *model.AppError) {
  1350  	origCtx := s.Root.Store.Context()
  1351  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetPinnedPosts")
  1352  	s.Root.Store.SetContext(newCtx)
  1353  	defer func() {
  1354  		s.Root.Store.SetContext(origCtx)
  1355  	}()
  1356  
  1357  	defer span.Finish()
  1358  	resultVar0, resultVar1 := s.ChannelStore.GetPinnedPosts(channelId)
  1359  	if resultVar1 != nil {
  1360  		span.LogFields(spanlog.Error(resultVar1))
  1361  		ext.Error.Set(span, true)
  1362  	}
  1363  
  1364  	return resultVar0, resultVar1
  1365  }
  1366  
  1367  func (s *OpenTracingLayerChannelStore) GetPrivateChannelsForTeam(teamId string, offset int, limit int) (*model.ChannelList, *model.AppError) {
  1368  	origCtx := s.Root.Store.Context()
  1369  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetPrivateChannelsForTeam")
  1370  	s.Root.Store.SetContext(newCtx)
  1371  	defer func() {
  1372  		s.Root.Store.SetContext(origCtx)
  1373  	}()
  1374  
  1375  	defer span.Finish()
  1376  	resultVar0, resultVar1 := s.ChannelStore.GetPrivateChannelsForTeam(teamId, offset, limit)
  1377  	if resultVar1 != nil {
  1378  		span.LogFields(spanlog.Error(resultVar1))
  1379  		ext.Error.Set(span, true)
  1380  	}
  1381  
  1382  	return resultVar0, resultVar1
  1383  }
  1384  
  1385  func (s *OpenTracingLayerChannelStore) GetPublicChannelsByIdsForTeam(teamId string, channelIds []string) (*model.ChannelList, *model.AppError) {
  1386  	origCtx := s.Root.Store.Context()
  1387  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetPublicChannelsByIdsForTeam")
  1388  	s.Root.Store.SetContext(newCtx)
  1389  	defer func() {
  1390  		s.Root.Store.SetContext(origCtx)
  1391  	}()
  1392  
  1393  	defer span.Finish()
  1394  	resultVar0, resultVar1 := s.ChannelStore.GetPublicChannelsByIdsForTeam(teamId, channelIds)
  1395  	if resultVar1 != nil {
  1396  		span.LogFields(spanlog.Error(resultVar1))
  1397  		ext.Error.Set(span, true)
  1398  	}
  1399  
  1400  	return resultVar0, resultVar1
  1401  }
  1402  
  1403  func (s *OpenTracingLayerChannelStore) GetPublicChannelsForTeam(teamId string, offset int, limit int) (*model.ChannelList, *model.AppError) {
  1404  	origCtx := s.Root.Store.Context()
  1405  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetPublicChannelsForTeam")
  1406  	s.Root.Store.SetContext(newCtx)
  1407  	defer func() {
  1408  		s.Root.Store.SetContext(origCtx)
  1409  	}()
  1410  
  1411  	defer span.Finish()
  1412  	resultVar0, resultVar1 := s.ChannelStore.GetPublicChannelsForTeam(teamId, offset, limit)
  1413  	if resultVar1 != nil {
  1414  		span.LogFields(spanlog.Error(resultVar1))
  1415  		ext.Error.Set(span, true)
  1416  	}
  1417  
  1418  	return resultVar0, resultVar1
  1419  }
  1420  
  1421  func (s *OpenTracingLayerChannelStore) GetSidebarCategories(userId string, teamId string) (*model.OrderedSidebarCategories, *model.AppError) {
  1422  	origCtx := s.Root.Store.Context()
  1423  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetSidebarCategories")
  1424  	s.Root.Store.SetContext(newCtx)
  1425  	defer func() {
  1426  		s.Root.Store.SetContext(origCtx)
  1427  	}()
  1428  
  1429  	defer span.Finish()
  1430  	resultVar0, resultVar1 := s.ChannelStore.GetSidebarCategories(userId, teamId)
  1431  	if resultVar1 != nil {
  1432  		span.LogFields(spanlog.Error(resultVar1))
  1433  		ext.Error.Set(span, true)
  1434  	}
  1435  
  1436  	return resultVar0, resultVar1
  1437  }
  1438  
  1439  func (s *OpenTracingLayerChannelStore) GetSidebarCategory(categoryId string) (*model.SidebarCategoryWithChannels, *model.AppError) {
  1440  	origCtx := s.Root.Store.Context()
  1441  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetSidebarCategory")
  1442  	s.Root.Store.SetContext(newCtx)
  1443  	defer func() {
  1444  		s.Root.Store.SetContext(origCtx)
  1445  	}()
  1446  
  1447  	defer span.Finish()
  1448  	resultVar0, resultVar1 := s.ChannelStore.GetSidebarCategory(categoryId)
  1449  	if resultVar1 != nil {
  1450  		span.LogFields(spanlog.Error(resultVar1))
  1451  		ext.Error.Set(span, true)
  1452  	}
  1453  
  1454  	return resultVar0, resultVar1
  1455  }
  1456  
  1457  func (s *OpenTracingLayerChannelStore) GetSidebarCategoryOrder(userId string, teamId string) ([]string, *model.AppError) {
  1458  	origCtx := s.Root.Store.Context()
  1459  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetSidebarCategoryOrder")
  1460  	s.Root.Store.SetContext(newCtx)
  1461  	defer func() {
  1462  		s.Root.Store.SetContext(origCtx)
  1463  	}()
  1464  
  1465  	defer span.Finish()
  1466  	resultVar0, resultVar1 := s.ChannelStore.GetSidebarCategoryOrder(userId, teamId)
  1467  	if resultVar1 != nil {
  1468  		span.LogFields(spanlog.Error(resultVar1))
  1469  		ext.Error.Set(span, true)
  1470  	}
  1471  
  1472  	return resultVar0, resultVar1
  1473  }
  1474  
  1475  func (s *OpenTracingLayerChannelStore) GetTeamChannels(teamId string) (*model.ChannelList, *model.AppError) {
  1476  	origCtx := s.Root.Store.Context()
  1477  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GetTeamChannels")
  1478  	s.Root.Store.SetContext(newCtx)
  1479  	defer func() {
  1480  		s.Root.Store.SetContext(origCtx)
  1481  	}()
  1482  
  1483  	defer span.Finish()
  1484  	resultVar0, resultVar1 := s.ChannelStore.GetTeamChannels(teamId)
  1485  	if resultVar1 != nil {
  1486  		span.LogFields(spanlog.Error(resultVar1))
  1487  		ext.Error.Set(span, true)
  1488  	}
  1489  
  1490  	return resultVar0, resultVar1
  1491  }
  1492  
  1493  func (s *OpenTracingLayerChannelStore) GroupSyncedChannelCount() (int64, *model.AppError) {
  1494  	origCtx := s.Root.Store.Context()
  1495  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.GroupSyncedChannelCount")
  1496  	s.Root.Store.SetContext(newCtx)
  1497  	defer func() {
  1498  		s.Root.Store.SetContext(origCtx)
  1499  	}()
  1500  
  1501  	defer span.Finish()
  1502  	resultVar0, resultVar1 := s.ChannelStore.GroupSyncedChannelCount()
  1503  	if resultVar1 != nil {
  1504  		span.LogFields(spanlog.Error(resultVar1))
  1505  		ext.Error.Set(span, true)
  1506  	}
  1507  
  1508  	return resultVar0, resultVar1
  1509  }
  1510  
  1511  func (s *OpenTracingLayerChannelStore) IncrementMentionCount(channelId string, userId string) *model.AppError {
  1512  	origCtx := s.Root.Store.Context()
  1513  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.IncrementMentionCount")
  1514  	s.Root.Store.SetContext(newCtx)
  1515  	defer func() {
  1516  		s.Root.Store.SetContext(origCtx)
  1517  	}()
  1518  
  1519  	defer span.Finish()
  1520  	resultVar0 := s.ChannelStore.IncrementMentionCount(channelId, userId)
  1521  	if resultVar0 != nil {
  1522  		span.LogFields(spanlog.Error(resultVar0))
  1523  		ext.Error.Set(span, true)
  1524  	}
  1525  
  1526  	return resultVar0
  1527  }
  1528  
  1529  func (s *OpenTracingLayerChannelStore) InvalidateAllChannelMembersForUser(userId string) {
  1530  	origCtx := s.Root.Store.Context()
  1531  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.InvalidateAllChannelMembersForUser")
  1532  	s.Root.Store.SetContext(newCtx)
  1533  	defer func() {
  1534  		s.Root.Store.SetContext(origCtx)
  1535  	}()
  1536  
  1537  	defer span.Finish()
  1538  	s.ChannelStore.InvalidateAllChannelMembersForUser(userId)
  1539  
  1540  }
  1541  
  1542  func (s *OpenTracingLayerChannelStore) InvalidateCacheForChannelMembersNotifyProps(channelId string) {
  1543  	origCtx := s.Root.Store.Context()
  1544  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.InvalidateCacheForChannelMembersNotifyProps")
  1545  	s.Root.Store.SetContext(newCtx)
  1546  	defer func() {
  1547  		s.Root.Store.SetContext(origCtx)
  1548  	}()
  1549  
  1550  	defer span.Finish()
  1551  	s.ChannelStore.InvalidateCacheForChannelMembersNotifyProps(channelId)
  1552  
  1553  }
  1554  
  1555  func (s *OpenTracingLayerChannelStore) InvalidateChannel(id string) {
  1556  	origCtx := s.Root.Store.Context()
  1557  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.InvalidateChannel")
  1558  	s.Root.Store.SetContext(newCtx)
  1559  	defer func() {
  1560  		s.Root.Store.SetContext(origCtx)
  1561  	}()
  1562  
  1563  	defer span.Finish()
  1564  	s.ChannelStore.InvalidateChannel(id)
  1565  
  1566  }
  1567  
  1568  func (s *OpenTracingLayerChannelStore) InvalidateChannelByName(teamId string, name string) {
  1569  	origCtx := s.Root.Store.Context()
  1570  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.InvalidateChannelByName")
  1571  	s.Root.Store.SetContext(newCtx)
  1572  	defer func() {
  1573  		s.Root.Store.SetContext(origCtx)
  1574  	}()
  1575  
  1576  	defer span.Finish()
  1577  	s.ChannelStore.InvalidateChannelByName(teamId, name)
  1578  
  1579  }
  1580  
  1581  func (s *OpenTracingLayerChannelStore) InvalidateGuestCount(channelId string) {
  1582  	origCtx := s.Root.Store.Context()
  1583  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.InvalidateGuestCount")
  1584  	s.Root.Store.SetContext(newCtx)
  1585  	defer func() {
  1586  		s.Root.Store.SetContext(origCtx)
  1587  	}()
  1588  
  1589  	defer span.Finish()
  1590  	s.ChannelStore.InvalidateGuestCount(channelId)
  1591  
  1592  }
  1593  
  1594  func (s *OpenTracingLayerChannelStore) InvalidateMemberCount(channelId string) {
  1595  	origCtx := s.Root.Store.Context()
  1596  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.InvalidateMemberCount")
  1597  	s.Root.Store.SetContext(newCtx)
  1598  	defer func() {
  1599  		s.Root.Store.SetContext(origCtx)
  1600  	}()
  1601  
  1602  	defer span.Finish()
  1603  	s.ChannelStore.InvalidateMemberCount(channelId)
  1604  
  1605  }
  1606  
  1607  func (s *OpenTracingLayerChannelStore) InvalidatePinnedPostCount(channelId string) {
  1608  	origCtx := s.Root.Store.Context()
  1609  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.InvalidatePinnedPostCount")
  1610  	s.Root.Store.SetContext(newCtx)
  1611  	defer func() {
  1612  		s.Root.Store.SetContext(origCtx)
  1613  	}()
  1614  
  1615  	defer span.Finish()
  1616  	s.ChannelStore.InvalidatePinnedPostCount(channelId)
  1617  
  1618  }
  1619  
  1620  func (s *OpenTracingLayerChannelStore) IsUserInChannelUseCache(userId string, channelId string) bool {
  1621  	origCtx := s.Root.Store.Context()
  1622  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.IsUserInChannelUseCache")
  1623  	s.Root.Store.SetContext(newCtx)
  1624  	defer func() {
  1625  		s.Root.Store.SetContext(origCtx)
  1626  	}()
  1627  
  1628  	defer span.Finish()
  1629  	resultVar0 := s.ChannelStore.IsUserInChannelUseCache(userId, channelId)
  1630  	return resultVar0
  1631  }
  1632  
  1633  func (s *OpenTracingLayerChannelStore) MigrateChannelMembers(fromChannelId string, fromUserId string) (map[string]string, *model.AppError) {
  1634  	origCtx := s.Root.Store.Context()
  1635  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.MigrateChannelMembers")
  1636  	s.Root.Store.SetContext(newCtx)
  1637  	defer func() {
  1638  		s.Root.Store.SetContext(origCtx)
  1639  	}()
  1640  
  1641  	defer span.Finish()
  1642  	resultVar0, resultVar1 := s.ChannelStore.MigrateChannelMembers(fromChannelId, fromUserId)
  1643  	if resultVar1 != nil {
  1644  		span.LogFields(spanlog.Error(resultVar1))
  1645  		ext.Error.Set(span, true)
  1646  	}
  1647  
  1648  	return resultVar0, resultVar1
  1649  }
  1650  
  1651  func (s *OpenTracingLayerChannelStore) MigratePublicChannels() error {
  1652  	origCtx := s.Root.Store.Context()
  1653  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.MigratePublicChannels")
  1654  	s.Root.Store.SetContext(newCtx)
  1655  	defer func() {
  1656  		s.Root.Store.SetContext(origCtx)
  1657  	}()
  1658  
  1659  	defer span.Finish()
  1660  	resultVar0 := s.ChannelStore.MigratePublicChannels()
  1661  	if resultVar0 != nil {
  1662  		span.LogFields(spanlog.Error(resultVar0))
  1663  		ext.Error.Set(span, true)
  1664  	}
  1665  
  1666  	return resultVar0
  1667  }
  1668  
  1669  func (s *OpenTracingLayerChannelStore) PermanentDelete(channelId string) error {
  1670  	origCtx := s.Root.Store.Context()
  1671  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.PermanentDelete")
  1672  	s.Root.Store.SetContext(newCtx)
  1673  	defer func() {
  1674  		s.Root.Store.SetContext(origCtx)
  1675  	}()
  1676  
  1677  	defer span.Finish()
  1678  	resultVar0 := s.ChannelStore.PermanentDelete(channelId)
  1679  	if resultVar0 != nil {
  1680  		span.LogFields(spanlog.Error(resultVar0))
  1681  		ext.Error.Set(span, true)
  1682  	}
  1683  
  1684  	return resultVar0
  1685  }
  1686  
  1687  func (s *OpenTracingLayerChannelStore) PermanentDeleteByTeam(teamId string) error {
  1688  	origCtx := s.Root.Store.Context()
  1689  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.PermanentDeleteByTeam")
  1690  	s.Root.Store.SetContext(newCtx)
  1691  	defer func() {
  1692  		s.Root.Store.SetContext(origCtx)
  1693  	}()
  1694  
  1695  	defer span.Finish()
  1696  	resultVar0 := s.ChannelStore.PermanentDeleteByTeam(teamId)
  1697  	if resultVar0 != nil {
  1698  		span.LogFields(spanlog.Error(resultVar0))
  1699  		ext.Error.Set(span, true)
  1700  	}
  1701  
  1702  	return resultVar0
  1703  }
  1704  
  1705  func (s *OpenTracingLayerChannelStore) PermanentDeleteMembersByChannel(channelId string) *model.AppError {
  1706  	origCtx := s.Root.Store.Context()
  1707  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.PermanentDeleteMembersByChannel")
  1708  	s.Root.Store.SetContext(newCtx)
  1709  	defer func() {
  1710  		s.Root.Store.SetContext(origCtx)
  1711  	}()
  1712  
  1713  	defer span.Finish()
  1714  	resultVar0 := s.ChannelStore.PermanentDeleteMembersByChannel(channelId)
  1715  	if resultVar0 != nil {
  1716  		span.LogFields(spanlog.Error(resultVar0))
  1717  		ext.Error.Set(span, true)
  1718  	}
  1719  
  1720  	return resultVar0
  1721  }
  1722  
  1723  func (s *OpenTracingLayerChannelStore) PermanentDeleteMembersByUser(userId string) *model.AppError {
  1724  	origCtx := s.Root.Store.Context()
  1725  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.PermanentDeleteMembersByUser")
  1726  	s.Root.Store.SetContext(newCtx)
  1727  	defer func() {
  1728  		s.Root.Store.SetContext(origCtx)
  1729  	}()
  1730  
  1731  	defer span.Finish()
  1732  	resultVar0 := s.ChannelStore.PermanentDeleteMembersByUser(userId)
  1733  	if resultVar0 != nil {
  1734  		span.LogFields(spanlog.Error(resultVar0))
  1735  		ext.Error.Set(span, true)
  1736  	}
  1737  
  1738  	return resultVar0
  1739  }
  1740  
  1741  func (s *OpenTracingLayerChannelStore) RemoveAllDeactivatedMembers(channelId string) *model.AppError {
  1742  	origCtx := s.Root.Store.Context()
  1743  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.RemoveAllDeactivatedMembers")
  1744  	s.Root.Store.SetContext(newCtx)
  1745  	defer func() {
  1746  		s.Root.Store.SetContext(origCtx)
  1747  	}()
  1748  
  1749  	defer span.Finish()
  1750  	resultVar0 := s.ChannelStore.RemoveAllDeactivatedMembers(channelId)
  1751  	if resultVar0 != nil {
  1752  		span.LogFields(spanlog.Error(resultVar0))
  1753  		ext.Error.Set(span, true)
  1754  	}
  1755  
  1756  	return resultVar0
  1757  }
  1758  
  1759  func (s *OpenTracingLayerChannelStore) RemoveMember(channelId string, userId string) *model.AppError {
  1760  	origCtx := s.Root.Store.Context()
  1761  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.RemoveMember")
  1762  	s.Root.Store.SetContext(newCtx)
  1763  	defer func() {
  1764  		s.Root.Store.SetContext(origCtx)
  1765  	}()
  1766  
  1767  	defer span.Finish()
  1768  	resultVar0 := s.ChannelStore.RemoveMember(channelId, userId)
  1769  	if resultVar0 != nil {
  1770  		span.LogFields(spanlog.Error(resultVar0))
  1771  		ext.Error.Set(span, true)
  1772  	}
  1773  
  1774  	return resultVar0
  1775  }
  1776  
  1777  func (s *OpenTracingLayerChannelStore) RemoveMembers(channelId string, userIds []string) *model.AppError {
  1778  	origCtx := s.Root.Store.Context()
  1779  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.RemoveMembers")
  1780  	s.Root.Store.SetContext(newCtx)
  1781  	defer func() {
  1782  		s.Root.Store.SetContext(origCtx)
  1783  	}()
  1784  
  1785  	defer span.Finish()
  1786  	resultVar0 := s.ChannelStore.RemoveMembers(channelId, userIds)
  1787  	if resultVar0 != nil {
  1788  		span.LogFields(spanlog.Error(resultVar0))
  1789  		ext.Error.Set(span, true)
  1790  	}
  1791  
  1792  	return resultVar0
  1793  }
  1794  
  1795  func (s *OpenTracingLayerChannelStore) ResetAllChannelSchemes() *model.AppError {
  1796  	origCtx := s.Root.Store.Context()
  1797  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.ResetAllChannelSchemes")
  1798  	s.Root.Store.SetContext(newCtx)
  1799  	defer func() {
  1800  		s.Root.Store.SetContext(origCtx)
  1801  	}()
  1802  
  1803  	defer span.Finish()
  1804  	resultVar0 := s.ChannelStore.ResetAllChannelSchemes()
  1805  	if resultVar0 != nil {
  1806  		span.LogFields(spanlog.Error(resultVar0))
  1807  		ext.Error.Set(span, true)
  1808  	}
  1809  
  1810  	return resultVar0
  1811  }
  1812  
  1813  func (s *OpenTracingLayerChannelStore) Restore(channelId string, time int64) error {
  1814  	origCtx := s.Root.Store.Context()
  1815  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.Restore")
  1816  	s.Root.Store.SetContext(newCtx)
  1817  	defer func() {
  1818  		s.Root.Store.SetContext(origCtx)
  1819  	}()
  1820  
  1821  	defer span.Finish()
  1822  	resultVar0 := s.ChannelStore.Restore(channelId, time)
  1823  	if resultVar0 != nil {
  1824  		span.LogFields(spanlog.Error(resultVar0))
  1825  		ext.Error.Set(span, true)
  1826  	}
  1827  
  1828  	return resultVar0
  1829  }
  1830  
  1831  func (s *OpenTracingLayerChannelStore) Save(channel *model.Channel, maxChannelsPerTeam int64) (*model.Channel, error) {
  1832  	origCtx := s.Root.Store.Context()
  1833  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.Save")
  1834  	s.Root.Store.SetContext(newCtx)
  1835  	defer func() {
  1836  		s.Root.Store.SetContext(origCtx)
  1837  	}()
  1838  
  1839  	defer span.Finish()
  1840  	resultVar0, resultVar1 := s.ChannelStore.Save(channel, maxChannelsPerTeam)
  1841  	if resultVar1 != nil {
  1842  		span.LogFields(spanlog.Error(resultVar1))
  1843  		ext.Error.Set(span, true)
  1844  	}
  1845  
  1846  	return resultVar0, resultVar1
  1847  }
  1848  
  1849  func (s *OpenTracingLayerChannelStore) SaveDirectChannel(channel *model.Channel, member1 *model.ChannelMember, member2 *model.ChannelMember) (*model.Channel, error) {
  1850  	origCtx := s.Root.Store.Context()
  1851  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.SaveDirectChannel")
  1852  	s.Root.Store.SetContext(newCtx)
  1853  	defer func() {
  1854  		s.Root.Store.SetContext(origCtx)
  1855  	}()
  1856  
  1857  	defer span.Finish()
  1858  	resultVar0, resultVar1 := s.ChannelStore.SaveDirectChannel(channel, member1, member2)
  1859  	if resultVar1 != nil {
  1860  		span.LogFields(spanlog.Error(resultVar1))
  1861  		ext.Error.Set(span, true)
  1862  	}
  1863  
  1864  	return resultVar0, resultVar1
  1865  }
  1866  
  1867  func (s *OpenTracingLayerChannelStore) SaveMember(member *model.ChannelMember) (*model.ChannelMember, *model.AppError) {
  1868  	origCtx := s.Root.Store.Context()
  1869  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.SaveMember")
  1870  	s.Root.Store.SetContext(newCtx)
  1871  	defer func() {
  1872  		s.Root.Store.SetContext(origCtx)
  1873  	}()
  1874  
  1875  	defer span.Finish()
  1876  	resultVar0, resultVar1 := s.ChannelStore.SaveMember(member)
  1877  	if resultVar1 != nil {
  1878  		span.LogFields(spanlog.Error(resultVar1))
  1879  		ext.Error.Set(span, true)
  1880  	}
  1881  
  1882  	return resultVar0, resultVar1
  1883  }
  1884  
  1885  func (s *OpenTracingLayerChannelStore) SaveMultipleMembers(members []*model.ChannelMember) ([]*model.ChannelMember, *model.AppError) {
  1886  	origCtx := s.Root.Store.Context()
  1887  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.SaveMultipleMembers")
  1888  	s.Root.Store.SetContext(newCtx)
  1889  	defer func() {
  1890  		s.Root.Store.SetContext(origCtx)
  1891  	}()
  1892  
  1893  	defer span.Finish()
  1894  	resultVar0, resultVar1 := s.ChannelStore.SaveMultipleMembers(members)
  1895  	if resultVar1 != nil {
  1896  		span.LogFields(spanlog.Error(resultVar1))
  1897  		ext.Error.Set(span, true)
  1898  	}
  1899  
  1900  	return resultVar0, resultVar1
  1901  }
  1902  
  1903  func (s *OpenTracingLayerChannelStore) SearchAllChannels(term string, opts store.ChannelSearchOpts) (*model.ChannelListWithTeamData, int64, *model.AppError) {
  1904  	origCtx := s.Root.Store.Context()
  1905  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.SearchAllChannels")
  1906  	s.Root.Store.SetContext(newCtx)
  1907  	defer func() {
  1908  		s.Root.Store.SetContext(origCtx)
  1909  	}()
  1910  
  1911  	defer span.Finish()
  1912  	resultVar0, resultVar1, resultVar2 := s.ChannelStore.SearchAllChannels(term, opts)
  1913  	if resultVar2 != nil {
  1914  		span.LogFields(spanlog.Error(resultVar2))
  1915  		ext.Error.Set(span, true)
  1916  	}
  1917  
  1918  	return resultVar0, resultVar1, resultVar2
  1919  }
  1920  
  1921  func (s *OpenTracingLayerChannelStore) SearchArchivedInTeam(teamId string, term string, userId string) (*model.ChannelList, *model.AppError) {
  1922  	origCtx := s.Root.Store.Context()
  1923  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.SearchArchivedInTeam")
  1924  	s.Root.Store.SetContext(newCtx)
  1925  	defer func() {
  1926  		s.Root.Store.SetContext(origCtx)
  1927  	}()
  1928  
  1929  	defer span.Finish()
  1930  	resultVar0, resultVar1 := s.ChannelStore.SearchArchivedInTeam(teamId, term, userId)
  1931  	if resultVar1 != nil {
  1932  		span.LogFields(spanlog.Error(resultVar1))
  1933  		ext.Error.Set(span, true)
  1934  	}
  1935  
  1936  	return resultVar0, resultVar1
  1937  }
  1938  
  1939  func (s *OpenTracingLayerChannelStore) SearchForUserInTeam(userId string, teamId string, term string, includeDeleted bool) (*model.ChannelList, *model.AppError) {
  1940  	origCtx := s.Root.Store.Context()
  1941  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.SearchForUserInTeam")
  1942  	s.Root.Store.SetContext(newCtx)
  1943  	defer func() {
  1944  		s.Root.Store.SetContext(origCtx)
  1945  	}()
  1946  
  1947  	defer span.Finish()
  1948  	resultVar0, resultVar1 := s.ChannelStore.SearchForUserInTeam(userId, teamId, term, includeDeleted)
  1949  	if resultVar1 != nil {
  1950  		span.LogFields(spanlog.Error(resultVar1))
  1951  		ext.Error.Set(span, true)
  1952  	}
  1953  
  1954  	return resultVar0, resultVar1
  1955  }
  1956  
  1957  func (s *OpenTracingLayerChannelStore) SearchGroupChannels(userId string, term string) (*model.ChannelList, *model.AppError) {
  1958  	origCtx := s.Root.Store.Context()
  1959  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.SearchGroupChannels")
  1960  	s.Root.Store.SetContext(newCtx)
  1961  	defer func() {
  1962  		s.Root.Store.SetContext(origCtx)
  1963  	}()
  1964  
  1965  	defer span.Finish()
  1966  	resultVar0, resultVar1 := s.ChannelStore.SearchGroupChannels(userId, term)
  1967  	if resultVar1 != nil {
  1968  		span.LogFields(spanlog.Error(resultVar1))
  1969  		ext.Error.Set(span, true)
  1970  	}
  1971  
  1972  	return resultVar0, resultVar1
  1973  }
  1974  
  1975  func (s *OpenTracingLayerChannelStore) SearchInTeam(teamId string, term string, includeDeleted bool) (*model.ChannelList, *model.AppError) {
  1976  	origCtx := s.Root.Store.Context()
  1977  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.SearchInTeam")
  1978  	s.Root.Store.SetContext(newCtx)
  1979  	defer func() {
  1980  		s.Root.Store.SetContext(origCtx)
  1981  	}()
  1982  
  1983  	defer span.Finish()
  1984  	resultVar0, resultVar1 := s.ChannelStore.SearchInTeam(teamId, term, includeDeleted)
  1985  	if resultVar1 != nil {
  1986  		span.LogFields(spanlog.Error(resultVar1))
  1987  		ext.Error.Set(span, true)
  1988  	}
  1989  
  1990  	return resultVar0, resultVar1
  1991  }
  1992  
  1993  func (s *OpenTracingLayerChannelStore) SearchMore(userId string, teamId string, term string) (*model.ChannelList, *model.AppError) {
  1994  	origCtx := s.Root.Store.Context()
  1995  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.SearchMore")
  1996  	s.Root.Store.SetContext(newCtx)
  1997  	defer func() {
  1998  		s.Root.Store.SetContext(origCtx)
  1999  	}()
  2000  
  2001  	defer span.Finish()
  2002  	resultVar0, resultVar1 := s.ChannelStore.SearchMore(userId, teamId, term)
  2003  	if resultVar1 != nil {
  2004  		span.LogFields(spanlog.Error(resultVar1))
  2005  		ext.Error.Set(span, true)
  2006  	}
  2007  
  2008  	return resultVar0, resultVar1
  2009  }
  2010  
  2011  func (s *OpenTracingLayerChannelStore) SetDeleteAt(channelId string, deleteAt int64, updateAt int64) error {
  2012  	origCtx := s.Root.Store.Context()
  2013  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.SetDeleteAt")
  2014  	s.Root.Store.SetContext(newCtx)
  2015  	defer func() {
  2016  		s.Root.Store.SetContext(origCtx)
  2017  	}()
  2018  
  2019  	defer span.Finish()
  2020  	resultVar0 := s.ChannelStore.SetDeleteAt(channelId, deleteAt, updateAt)
  2021  	if resultVar0 != nil {
  2022  		span.LogFields(spanlog.Error(resultVar0))
  2023  		ext.Error.Set(span, true)
  2024  	}
  2025  
  2026  	return resultVar0
  2027  }
  2028  
  2029  func (s *OpenTracingLayerChannelStore) Update(channel *model.Channel) (*model.Channel, error) {
  2030  	origCtx := s.Root.Store.Context()
  2031  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.Update")
  2032  	s.Root.Store.SetContext(newCtx)
  2033  	defer func() {
  2034  		s.Root.Store.SetContext(origCtx)
  2035  	}()
  2036  
  2037  	defer span.Finish()
  2038  	resultVar0, resultVar1 := s.ChannelStore.Update(channel)
  2039  	if resultVar1 != nil {
  2040  		span.LogFields(spanlog.Error(resultVar1))
  2041  		ext.Error.Set(span, true)
  2042  	}
  2043  
  2044  	return resultVar0, resultVar1
  2045  }
  2046  
  2047  func (s *OpenTracingLayerChannelStore) UpdateLastViewedAt(channelIds []string, userId string) (map[string]int64, *model.AppError) {
  2048  	origCtx := s.Root.Store.Context()
  2049  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.UpdateLastViewedAt")
  2050  	s.Root.Store.SetContext(newCtx)
  2051  	defer func() {
  2052  		s.Root.Store.SetContext(origCtx)
  2053  	}()
  2054  
  2055  	defer span.Finish()
  2056  	resultVar0, resultVar1 := s.ChannelStore.UpdateLastViewedAt(channelIds, userId)
  2057  	if resultVar1 != nil {
  2058  		span.LogFields(spanlog.Error(resultVar1))
  2059  		ext.Error.Set(span, true)
  2060  	}
  2061  
  2062  	return resultVar0, resultVar1
  2063  }
  2064  
  2065  func (s *OpenTracingLayerChannelStore) UpdateLastViewedAtPost(unreadPost *model.Post, userID string, mentionCount int) (*model.ChannelUnreadAt, *model.AppError) {
  2066  	origCtx := s.Root.Store.Context()
  2067  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.UpdateLastViewedAtPost")
  2068  	s.Root.Store.SetContext(newCtx)
  2069  	defer func() {
  2070  		s.Root.Store.SetContext(origCtx)
  2071  	}()
  2072  
  2073  	defer span.Finish()
  2074  	resultVar0, resultVar1 := s.ChannelStore.UpdateLastViewedAtPost(unreadPost, userID, mentionCount)
  2075  	if resultVar1 != nil {
  2076  		span.LogFields(spanlog.Error(resultVar1))
  2077  		ext.Error.Set(span, true)
  2078  	}
  2079  
  2080  	return resultVar0, resultVar1
  2081  }
  2082  
  2083  func (s *OpenTracingLayerChannelStore) UpdateMember(member *model.ChannelMember) (*model.ChannelMember, *model.AppError) {
  2084  	origCtx := s.Root.Store.Context()
  2085  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.UpdateMember")
  2086  	s.Root.Store.SetContext(newCtx)
  2087  	defer func() {
  2088  		s.Root.Store.SetContext(origCtx)
  2089  	}()
  2090  
  2091  	defer span.Finish()
  2092  	resultVar0, resultVar1 := s.ChannelStore.UpdateMember(member)
  2093  	if resultVar1 != nil {
  2094  		span.LogFields(spanlog.Error(resultVar1))
  2095  		ext.Error.Set(span, true)
  2096  	}
  2097  
  2098  	return resultVar0, resultVar1
  2099  }
  2100  
  2101  func (s *OpenTracingLayerChannelStore) UpdateMembersRole(channelID string, userIDs []string) *model.AppError {
  2102  	origCtx := s.Root.Store.Context()
  2103  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.UpdateMembersRole")
  2104  	s.Root.Store.SetContext(newCtx)
  2105  	defer func() {
  2106  		s.Root.Store.SetContext(origCtx)
  2107  	}()
  2108  
  2109  	defer span.Finish()
  2110  	resultVar0 := s.ChannelStore.UpdateMembersRole(channelID, userIDs)
  2111  	if resultVar0 != nil {
  2112  		span.LogFields(spanlog.Error(resultVar0))
  2113  		ext.Error.Set(span, true)
  2114  	}
  2115  
  2116  	return resultVar0
  2117  }
  2118  
  2119  func (s *OpenTracingLayerChannelStore) UpdateMultipleMembers(members []*model.ChannelMember) ([]*model.ChannelMember, *model.AppError) {
  2120  	origCtx := s.Root.Store.Context()
  2121  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.UpdateMultipleMembers")
  2122  	s.Root.Store.SetContext(newCtx)
  2123  	defer func() {
  2124  		s.Root.Store.SetContext(origCtx)
  2125  	}()
  2126  
  2127  	defer span.Finish()
  2128  	resultVar0, resultVar1 := s.ChannelStore.UpdateMultipleMembers(members)
  2129  	if resultVar1 != nil {
  2130  		span.LogFields(spanlog.Error(resultVar1))
  2131  		ext.Error.Set(span, true)
  2132  	}
  2133  
  2134  	return resultVar0, resultVar1
  2135  }
  2136  
  2137  func (s *OpenTracingLayerChannelStore) UpdateSidebarCategories(userId string, teamId string, categories []*model.SidebarCategoryWithChannels) ([]*model.SidebarCategoryWithChannels, *model.AppError) {
  2138  	origCtx := s.Root.Store.Context()
  2139  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.UpdateSidebarCategories")
  2140  	s.Root.Store.SetContext(newCtx)
  2141  	defer func() {
  2142  		s.Root.Store.SetContext(origCtx)
  2143  	}()
  2144  
  2145  	defer span.Finish()
  2146  	resultVar0, resultVar1 := s.ChannelStore.UpdateSidebarCategories(userId, teamId, categories)
  2147  	if resultVar1 != nil {
  2148  		span.LogFields(spanlog.Error(resultVar1))
  2149  		ext.Error.Set(span, true)
  2150  	}
  2151  
  2152  	return resultVar0, resultVar1
  2153  }
  2154  
  2155  func (s *OpenTracingLayerChannelStore) UpdateSidebarCategoryOrder(userId string, teamId string, categoryOrder []string) *model.AppError {
  2156  	origCtx := s.Root.Store.Context()
  2157  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.UpdateSidebarCategoryOrder")
  2158  	s.Root.Store.SetContext(newCtx)
  2159  	defer func() {
  2160  		s.Root.Store.SetContext(origCtx)
  2161  	}()
  2162  
  2163  	defer span.Finish()
  2164  	resultVar0 := s.ChannelStore.UpdateSidebarCategoryOrder(userId, teamId, categoryOrder)
  2165  	if resultVar0 != nil {
  2166  		span.LogFields(spanlog.Error(resultVar0))
  2167  		ext.Error.Set(span, true)
  2168  	}
  2169  
  2170  	return resultVar0
  2171  }
  2172  
  2173  func (s *OpenTracingLayerChannelStore) UpdateSidebarChannelCategoryOnMove(channel *model.Channel, newTeamId string) *model.AppError {
  2174  	origCtx := s.Root.Store.Context()
  2175  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.UpdateSidebarChannelCategoryOnMove")
  2176  	s.Root.Store.SetContext(newCtx)
  2177  	defer func() {
  2178  		s.Root.Store.SetContext(origCtx)
  2179  	}()
  2180  
  2181  	defer span.Finish()
  2182  	resultVar0 := s.ChannelStore.UpdateSidebarChannelCategoryOnMove(channel, newTeamId)
  2183  	if resultVar0 != nil {
  2184  		span.LogFields(spanlog.Error(resultVar0))
  2185  		ext.Error.Set(span, true)
  2186  	}
  2187  
  2188  	return resultVar0
  2189  }
  2190  
  2191  func (s *OpenTracingLayerChannelStore) UpdateSidebarChannelsByPreferences(preferences *model.Preferences) error {
  2192  	origCtx := s.Root.Store.Context()
  2193  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.UpdateSidebarChannelsByPreferences")
  2194  	s.Root.Store.SetContext(newCtx)
  2195  	defer func() {
  2196  		s.Root.Store.SetContext(origCtx)
  2197  	}()
  2198  
  2199  	defer span.Finish()
  2200  	resultVar0 := s.ChannelStore.UpdateSidebarChannelsByPreferences(preferences)
  2201  	if resultVar0 != nil {
  2202  		span.LogFields(spanlog.Error(resultVar0))
  2203  		ext.Error.Set(span, true)
  2204  	}
  2205  
  2206  	return resultVar0
  2207  }
  2208  
  2209  func (s *OpenTracingLayerChannelStore) UserBelongsToChannels(userId string, channelIds []string) (bool, *model.AppError) {
  2210  	origCtx := s.Root.Store.Context()
  2211  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelStore.UserBelongsToChannels")
  2212  	s.Root.Store.SetContext(newCtx)
  2213  	defer func() {
  2214  		s.Root.Store.SetContext(origCtx)
  2215  	}()
  2216  
  2217  	defer span.Finish()
  2218  	resultVar0, resultVar1 := s.ChannelStore.UserBelongsToChannels(userId, channelIds)
  2219  	if resultVar1 != nil {
  2220  		span.LogFields(spanlog.Error(resultVar1))
  2221  		ext.Error.Set(span, true)
  2222  	}
  2223  
  2224  	return resultVar0, resultVar1
  2225  }
  2226  
  2227  func (s *OpenTracingLayerChannelMemberHistoryStore) GetUsersInChannelDuring(startTime int64, endTime int64, channelId string) ([]*model.ChannelMemberHistoryResult, error) {
  2228  	origCtx := s.Root.Store.Context()
  2229  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelMemberHistoryStore.GetUsersInChannelDuring")
  2230  	s.Root.Store.SetContext(newCtx)
  2231  	defer func() {
  2232  		s.Root.Store.SetContext(origCtx)
  2233  	}()
  2234  
  2235  	defer span.Finish()
  2236  	resultVar0, resultVar1 := s.ChannelMemberHistoryStore.GetUsersInChannelDuring(startTime, endTime, channelId)
  2237  	if resultVar1 != nil {
  2238  		span.LogFields(spanlog.Error(resultVar1))
  2239  		ext.Error.Set(span, true)
  2240  	}
  2241  
  2242  	return resultVar0, resultVar1
  2243  }
  2244  
  2245  func (s *OpenTracingLayerChannelMemberHistoryStore) LogJoinEvent(userId string, channelId string, joinTime int64) error {
  2246  	origCtx := s.Root.Store.Context()
  2247  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelMemberHistoryStore.LogJoinEvent")
  2248  	s.Root.Store.SetContext(newCtx)
  2249  	defer func() {
  2250  		s.Root.Store.SetContext(origCtx)
  2251  	}()
  2252  
  2253  	defer span.Finish()
  2254  	resultVar0 := s.ChannelMemberHistoryStore.LogJoinEvent(userId, channelId, joinTime)
  2255  	if resultVar0 != nil {
  2256  		span.LogFields(spanlog.Error(resultVar0))
  2257  		ext.Error.Set(span, true)
  2258  	}
  2259  
  2260  	return resultVar0
  2261  }
  2262  
  2263  func (s *OpenTracingLayerChannelMemberHistoryStore) LogLeaveEvent(userId string, channelId string, leaveTime int64) error {
  2264  	origCtx := s.Root.Store.Context()
  2265  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelMemberHistoryStore.LogLeaveEvent")
  2266  	s.Root.Store.SetContext(newCtx)
  2267  	defer func() {
  2268  		s.Root.Store.SetContext(origCtx)
  2269  	}()
  2270  
  2271  	defer span.Finish()
  2272  	resultVar0 := s.ChannelMemberHistoryStore.LogLeaveEvent(userId, channelId, leaveTime)
  2273  	if resultVar0 != nil {
  2274  		span.LogFields(spanlog.Error(resultVar0))
  2275  		ext.Error.Set(span, true)
  2276  	}
  2277  
  2278  	return resultVar0
  2279  }
  2280  
  2281  func (s *OpenTracingLayerChannelMemberHistoryStore) PermanentDeleteBatch(endTime int64, limit int64) (int64, error) {
  2282  	origCtx := s.Root.Store.Context()
  2283  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ChannelMemberHistoryStore.PermanentDeleteBatch")
  2284  	s.Root.Store.SetContext(newCtx)
  2285  	defer func() {
  2286  		s.Root.Store.SetContext(origCtx)
  2287  	}()
  2288  
  2289  	defer span.Finish()
  2290  	resultVar0, resultVar1 := s.ChannelMemberHistoryStore.PermanentDeleteBatch(endTime, limit)
  2291  	if resultVar1 != nil {
  2292  		span.LogFields(spanlog.Error(resultVar1))
  2293  		ext.Error.Set(span, true)
  2294  	}
  2295  
  2296  	return resultVar0, resultVar1
  2297  }
  2298  
  2299  func (s *OpenTracingLayerClusterDiscoveryStore) Cleanup() error {
  2300  	origCtx := s.Root.Store.Context()
  2301  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ClusterDiscoveryStore.Cleanup")
  2302  	s.Root.Store.SetContext(newCtx)
  2303  	defer func() {
  2304  		s.Root.Store.SetContext(origCtx)
  2305  	}()
  2306  
  2307  	defer span.Finish()
  2308  	resultVar0 := s.ClusterDiscoveryStore.Cleanup()
  2309  	if resultVar0 != nil {
  2310  		span.LogFields(spanlog.Error(resultVar0))
  2311  		ext.Error.Set(span, true)
  2312  	}
  2313  
  2314  	return resultVar0
  2315  }
  2316  
  2317  func (s *OpenTracingLayerClusterDiscoveryStore) Delete(discovery *model.ClusterDiscovery) (bool, error) {
  2318  	origCtx := s.Root.Store.Context()
  2319  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ClusterDiscoveryStore.Delete")
  2320  	s.Root.Store.SetContext(newCtx)
  2321  	defer func() {
  2322  		s.Root.Store.SetContext(origCtx)
  2323  	}()
  2324  
  2325  	defer span.Finish()
  2326  	resultVar0, resultVar1 := s.ClusterDiscoveryStore.Delete(discovery)
  2327  	if resultVar1 != nil {
  2328  		span.LogFields(spanlog.Error(resultVar1))
  2329  		ext.Error.Set(span, true)
  2330  	}
  2331  
  2332  	return resultVar0, resultVar1
  2333  }
  2334  
  2335  func (s *OpenTracingLayerClusterDiscoveryStore) Exists(discovery *model.ClusterDiscovery) (bool, error) {
  2336  	origCtx := s.Root.Store.Context()
  2337  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ClusterDiscoveryStore.Exists")
  2338  	s.Root.Store.SetContext(newCtx)
  2339  	defer func() {
  2340  		s.Root.Store.SetContext(origCtx)
  2341  	}()
  2342  
  2343  	defer span.Finish()
  2344  	resultVar0, resultVar1 := s.ClusterDiscoveryStore.Exists(discovery)
  2345  	if resultVar1 != nil {
  2346  		span.LogFields(spanlog.Error(resultVar1))
  2347  		ext.Error.Set(span, true)
  2348  	}
  2349  
  2350  	return resultVar0, resultVar1
  2351  }
  2352  
  2353  func (s *OpenTracingLayerClusterDiscoveryStore) GetAll(discoveryType string, clusterName string) ([]*model.ClusterDiscovery, error) {
  2354  	origCtx := s.Root.Store.Context()
  2355  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ClusterDiscoveryStore.GetAll")
  2356  	s.Root.Store.SetContext(newCtx)
  2357  	defer func() {
  2358  		s.Root.Store.SetContext(origCtx)
  2359  	}()
  2360  
  2361  	defer span.Finish()
  2362  	resultVar0, resultVar1 := s.ClusterDiscoveryStore.GetAll(discoveryType, clusterName)
  2363  	if resultVar1 != nil {
  2364  		span.LogFields(spanlog.Error(resultVar1))
  2365  		ext.Error.Set(span, true)
  2366  	}
  2367  
  2368  	return resultVar0, resultVar1
  2369  }
  2370  
  2371  func (s *OpenTracingLayerClusterDiscoveryStore) Save(discovery *model.ClusterDiscovery) error {
  2372  	origCtx := s.Root.Store.Context()
  2373  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ClusterDiscoveryStore.Save")
  2374  	s.Root.Store.SetContext(newCtx)
  2375  	defer func() {
  2376  		s.Root.Store.SetContext(origCtx)
  2377  	}()
  2378  
  2379  	defer span.Finish()
  2380  	resultVar0 := s.ClusterDiscoveryStore.Save(discovery)
  2381  	if resultVar0 != nil {
  2382  		span.LogFields(spanlog.Error(resultVar0))
  2383  		ext.Error.Set(span, true)
  2384  	}
  2385  
  2386  	return resultVar0
  2387  }
  2388  
  2389  func (s *OpenTracingLayerClusterDiscoveryStore) SetLastPingAt(discovery *model.ClusterDiscovery) error {
  2390  	origCtx := s.Root.Store.Context()
  2391  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ClusterDiscoveryStore.SetLastPingAt")
  2392  	s.Root.Store.SetContext(newCtx)
  2393  	defer func() {
  2394  		s.Root.Store.SetContext(origCtx)
  2395  	}()
  2396  
  2397  	defer span.Finish()
  2398  	resultVar0 := s.ClusterDiscoveryStore.SetLastPingAt(discovery)
  2399  	if resultVar0 != nil {
  2400  		span.LogFields(spanlog.Error(resultVar0))
  2401  		ext.Error.Set(span, true)
  2402  	}
  2403  
  2404  	return resultVar0
  2405  }
  2406  
  2407  func (s *OpenTracingLayerCommandStore) AnalyticsCommandCount(teamId string) (int64, error) {
  2408  	origCtx := s.Root.Store.Context()
  2409  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "CommandStore.AnalyticsCommandCount")
  2410  	s.Root.Store.SetContext(newCtx)
  2411  	defer func() {
  2412  		s.Root.Store.SetContext(origCtx)
  2413  	}()
  2414  
  2415  	defer span.Finish()
  2416  	resultVar0, resultVar1 := s.CommandStore.AnalyticsCommandCount(teamId)
  2417  	if resultVar1 != nil {
  2418  		span.LogFields(spanlog.Error(resultVar1))
  2419  		ext.Error.Set(span, true)
  2420  	}
  2421  
  2422  	return resultVar0, resultVar1
  2423  }
  2424  
  2425  func (s *OpenTracingLayerCommandStore) Delete(commandId string, time int64) error {
  2426  	origCtx := s.Root.Store.Context()
  2427  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "CommandStore.Delete")
  2428  	s.Root.Store.SetContext(newCtx)
  2429  	defer func() {
  2430  		s.Root.Store.SetContext(origCtx)
  2431  	}()
  2432  
  2433  	defer span.Finish()
  2434  	resultVar0 := s.CommandStore.Delete(commandId, time)
  2435  	if resultVar0 != nil {
  2436  		span.LogFields(spanlog.Error(resultVar0))
  2437  		ext.Error.Set(span, true)
  2438  	}
  2439  
  2440  	return resultVar0
  2441  }
  2442  
  2443  func (s *OpenTracingLayerCommandStore) Get(id string) (*model.Command, error) {
  2444  	origCtx := s.Root.Store.Context()
  2445  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "CommandStore.Get")
  2446  	s.Root.Store.SetContext(newCtx)
  2447  	defer func() {
  2448  		s.Root.Store.SetContext(origCtx)
  2449  	}()
  2450  
  2451  	defer span.Finish()
  2452  	resultVar0, resultVar1 := s.CommandStore.Get(id)
  2453  	if resultVar1 != nil {
  2454  		span.LogFields(spanlog.Error(resultVar1))
  2455  		ext.Error.Set(span, true)
  2456  	}
  2457  
  2458  	return resultVar0, resultVar1
  2459  }
  2460  
  2461  func (s *OpenTracingLayerCommandStore) GetByTeam(teamId string) ([]*model.Command, error) {
  2462  	origCtx := s.Root.Store.Context()
  2463  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "CommandStore.GetByTeam")
  2464  	s.Root.Store.SetContext(newCtx)
  2465  	defer func() {
  2466  		s.Root.Store.SetContext(origCtx)
  2467  	}()
  2468  
  2469  	defer span.Finish()
  2470  	resultVar0, resultVar1 := s.CommandStore.GetByTeam(teamId)
  2471  	if resultVar1 != nil {
  2472  		span.LogFields(spanlog.Error(resultVar1))
  2473  		ext.Error.Set(span, true)
  2474  	}
  2475  
  2476  	return resultVar0, resultVar1
  2477  }
  2478  
  2479  func (s *OpenTracingLayerCommandStore) GetByTrigger(teamId string, trigger string) (*model.Command, error) {
  2480  	origCtx := s.Root.Store.Context()
  2481  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "CommandStore.GetByTrigger")
  2482  	s.Root.Store.SetContext(newCtx)
  2483  	defer func() {
  2484  		s.Root.Store.SetContext(origCtx)
  2485  	}()
  2486  
  2487  	defer span.Finish()
  2488  	resultVar0, resultVar1 := s.CommandStore.GetByTrigger(teamId, trigger)
  2489  	if resultVar1 != nil {
  2490  		span.LogFields(spanlog.Error(resultVar1))
  2491  		ext.Error.Set(span, true)
  2492  	}
  2493  
  2494  	return resultVar0, resultVar1
  2495  }
  2496  
  2497  func (s *OpenTracingLayerCommandStore) PermanentDeleteByTeam(teamId string) error {
  2498  	origCtx := s.Root.Store.Context()
  2499  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "CommandStore.PermanentDeleteByTeam")
  2500  	s.Root.Store.SetContext(newCtx)
  2501  	defer func() {
  2502  		s.Root.Store.SetContext(origCtx)
  2503  	}()
  2504  
  2505  	defer span.Finish()
  2506  	resultVar0 := s.CommandStore.PermanentDeleteByTeam(teamId)
  2507  	if resultVar0 != nil {
  2508  		span.LogFields(spanlog.Error(resultVar0))
  2509  		ext.Error.Set(span, true)
  2510  	}
  2511  
  2512  	return resultVar0
  2513  }
  2514  
  2515  func (s *OpenTracingLayerCommandStore) PermanentDeleteByUser(userId string) error {
  2516  	origCtx := s.Root.Store.Context()
  2517  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "CommandStore.PermanentDeleteByUser")
  2518  	s.Root.Store.SetContext(newCtx)
  2519  	defer func() {
  2520  		s.Root.Store.SetContext(origCtx)
  2521  	}()
  2522  
  2523  	defer span.Finish()
  2524  	resultVar0 := s.CommandStore.PermanentDeleteByUser(userId)
  2525  	if resultVar0 != nil {
  2526  		span.LogFields(spanlog.Error(resultVar0))
  2527  		ext.Error.Set(span, true)
  2528  	}
  2529  
  2530  	return resultVar0
  2531  }
  2532  
  2533  func (s *OpenTracingLayerCommandStore) Save(webhook *model.Command) (*model.Command, error) {
  2534  	origCtx := s.Root.Store.Context()
  2535  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "CommandStore.Save")
  2536  	s.Root.Store.SetContext(newCtx)
  2537  	defer func() {
  2538  		s.Root.Store.SetContext(origCtx)
  2539  	}()
  2540  
  2541  	defer span.Finish()
  2542  	resultVar0, resultVar1 := s.CommandStore.Save(webhook)
  2543  	if resultVar1 != nil {
  2544  		span.LogFields(spanlog.Error(resultVar1))
  2545  		ext.Error.Set(span, true)
  2546  	}
  2547  
  2548  	return resultVar0, resultVar1
  2549  }
  2550  
  2551  func (s *OpenTracingLayerCommandStore) Update(hook *model.Command) (*model.Command, error) {
  2552  	origCtx := s.Root.Store.Context()
  2553  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "CommandStore.Update")
  2554  	s.Root.Store.SetContext(newCtx)
  2555  	defer func() {
  2556  		s.Root.Store.SetContext(origCtx)
  2557  	}()
  2558  
  2559  	defer span.Finish()
  2560  	resultVar0, resultVar1 := s.CommandStore.Update(hook)
  2561  	if resultVar1 != nil {
  2562  		span.LogFields(spanlog.Error(resultVar1))
  2563  		ext.Error.Set(span, true)
  2564  	}
  2565  
  2566  	return resultVar0, resultVar1
  2567  }
  2568  
  2569  func (s *OpenTracingLayerCommandWebhookStore) Cleanup() {
  2570  	origCtx := s.Root.Store.Context()
  2571  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "CommandWebhookStore.Cleanup")
  2572  	s.Root.Store.SetContext(newCtx)
  2573  	defer func() {
  2574  		s.Root.Store.SetContext(origCtx)
  2575  	}()
  2576  
  2577  	defer span.Finish()
  2578  	s.CommandWebhookStore.Cleanup()
  2579  
  2580  }
  2581  
  2582  func (s *OpenTracingLayerCommandWebhookStore) Get(id string) (*model.CommandWebhook, error) {
  2583  	origCtx := s.Root.Store.Context()
  2584  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "CommandWebhookStore.Get")
  2585  	s.Root.Store.SetContext(newCtx)
  2586  	defer func() {
  2587  		s.Root.Store.SetContext(origCtx)
  2588  	}()
  2589  
  2590  	defer span.Finish()
  2591  	resultVar0, resultVar1 := s.CommandWebhookStore.Get(id)
  2592  	if resultVar1 != nil {
  2593  		span.LogFields(spanlog.Error(resultVar1))
  2594  		ext.Error.Set(span, true)
  2595  	}
  2596  
  2597  	return resultVar0, resultVar1
  2598  }
  2599  
  2600  func (s *OpenTracingLayerCommandWebhookStore) Save(webhook *model.CommandWebhook) (*model.CommandWebhook, error) {
  2601  	origCtx := s.Root.Store.Context()
  2602  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "CommandWebhookStore.Save")
  2603  	s.Root.Store.SetContext(newCtx)
  2604  	defer func() {
  2605  		s.Root.Store.SetContext(origCtx)
  2606  	}()
  2607  
  2608  	defer span.Finish()
  2609  	resultVar0, resultVar1 := s.CommandWebhookStore.Save(webhook)
  2610  	if resultVar1 != nil {
  2611  		span.LogFields(spanlog.Error(resultVar1))
  2612  		ext.Error.Set(span, true)
  2613  	}
  2614  
  2615  	return resultVar0, resultVar1
  2616  }
  2617  
  2618  func (s *OpenTracingLayerCommandWebhookStore) TryUse(id string, limit int) error {
  2619  	origCtx := s.Root.Store.Context()
  2620  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "CommandWebhookStore.TryUse")
  2621  	s.Root.Store.SetContext(newCtx)
  2622  	defer func() {
  2623  		s.Root.Store.SetContext(origCtx)
  2624  	}()
  2625  
  2626  	defer span.Finish()
  2627  	resultVar0 := s.CommandWebhookStore.TryUse(id, limit)
  2628  	if resultVar0 != nil {
  2629  		span.LogFields(spanlog.Error(resultVar0))
  2630  		ext.Error.Set(span, true)
  2631  	}
  2632  
  2633  	return resultVar0
  2634  }
  2635  
  2636  func (s *OpenTracingLayerComplianceStore) ComplianceExport(compliance *model.Compliance) ([]*model.CompliancePost, error) {
  2637  	origCtx := s.Root.Store.Context()
  2638  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ComplianceStore.ComplianceExport")
  2639  	s.Root.Store.SetContext(newCtx)
  2640  	defer func() {
  2641  		s.Root.Store.SetContext(origCtx)
  2642  	}()
  2643  
  2644  	defer span.Finish()
  2645  	resultVar0, resultVar1 := s.ComplianceStore.ComplianceExport(compliance)
  2646  	if resultVar1 != nil {
  2647  		span.LogFields(spanlog.Error(resultVar1))
  2648  		ext.Error.Set(span, true)
  2649  	}
  2650  
  2651  	return resultVar0, resultVar1
  2652  }
  2653  
  2654  func (s *OpenTracingLayerComplianceStore) Get(id string) (*model.Compliance, error) {
  2655  	origCtx := s.Root.Store.Context()
  2656  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ComplianceStore.Get")
  2657  	s.Root.Store.SetContext(newCtx)
  2658  	defer func() {
  2659  		s.Root.Store.SetContext(origCtx)
  2660  	}()
  2661  
  2662  	defer span.Finish()
  2663  	resultVar0, resultVar1 := s.ComplianceStore.Get(id)
  2664  	if resultVar1 != nil {
  2665  		span.LogFields(spanlog.Error(resultVar1))
  2666  		ext.Error.Set(span, true)
  2667  	}
  2668  
  2669  	return resultVar0, resultVar1
  2670  }
  2671  
  2672  func (s *OpenTracingLayerComplianceStore) GetAll(offset int, limit int) (model.Compliances, error) {
  2673  	origCtx := s.Root.Store.Context()
  2674  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ComplianceStore.GetAll")
  2675  	s.Root.Store.SetContext(newCtx)
  2676  	defer func() {
  2677  		s.Root.Store.SetContext(origCtx)
  2678  	}()
  2679  
  2680  	defer span.Finish()
  2681  	resultVar0, resultVar1 := s.ComplianceStore.GetAll(offset, limit)
  2682  	if resultVar1 != nil {
  2683  		span.LogFields(spanlog.Error(resultVar1))
  2684  		ext.Error.Set(span, true)
  2685  	}
  2686  
  2687  	return resultVar0, resultVar1
  2688  }
  2689  
  2690  func (s *OpenTracingLayerComplianceStore) MessageExport(after int64, limit int) ([]*model.MessageExport, error) {
  2691  	origCtx := s.Root.Store.Context()
  2692  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ComplianceStore.MessageExport")
  2693  	s.Root.Store.SetContext(newCtx)
  2694  	defer func() {
  2695  		s.Root.Store.SetContext(origCtx)
  2696  	}()
  2697  
  2698  	defer span.Finish()
  2699  	resultVar0, resultVar1 := s.ComplianceStore.MessageExport(after, limit)
  2700  	if resultVar1 != nil {
  2701  		span.LogFields(spanlog.Error(resultVar1))
  2702  		ext.Error.Set(span, true)
  2703  	}
  2704  
  2705  	return resultVar0, resultVar1
  2706  }
  2707  
  2708  func (s *OpenTracingLayerComplianceStore) Save(compliance *model.Compliance) (*model.Compliance, error) {
  2709  	origCtx := s.Root.Store.Context()
  2710  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ComplianceStore.Save")
  2711  	s.Root.Store.SetContext(newCtx)
  2712  	defer func() {
  2713  		s.Root.Store.SetContext(origCtx)
  2714  	}()
  2715  
  2716  	defer span.Finish()
  2717  	resultVar0, resultVar1 := s.ComplianceStore.Save(compliance)
  2718  	if resultVar1 != nil {
  2719  		span.LogFields(spanlog.Error(resultVar1))
  2720  		ext.Error.Set(span, true)
  2721  	}
  2722  
  2723  	return resultVar0, resultVar1
  2724  }
  2725  
  2726  func (s *OpenTracingLayerComplianceStore) Update(compliance *model.Compliance) (*model.Compliance, error) {
  2727  	origCtx := s.Root.Store.Context()
  2728  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ComplianceStore.Update")
  2729  	s.Root.Store.SetContext(newCtx)
  2730  	defer func() {
  2731  		s.Root.Store.SetContext(origCtx)
  2732  	}()
  2733  
  2734  	defer span.Finish()
  2735  	resultVar0, resultVar1 := s.ComplianceStore.Update(compliance)
  2736  	if resultVar1 != nil {
  2737  		span.LogFields(spanlog.Error(resultVar1))
  2738  		ext.Error.Set(span, true)
  2739  	}
  2740  
  2741  	return resultVar0, resultVar1
  2742  }
  2743  
  2744  func (s *OpenTracingLayerEmojiStore) Delete(emoji *model.Emoji, time int64) error {
  2745  	origCtx := s.Root.Store.Context()
  2746  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "EmojiStore.Delete")
  2747  	s.Root.Store.SetContext(newCtx)
  2748  	defer func() {
  2749  		s.Root.Store.SetContext(origCtx)
  2750  	}()
  2751  
  2752  	defer span.Finish()
  2753  	resultVar0 := s.EmojiStore.Delete(emoji, time)
  2754  	if resultVar0 != nil {
  2755  		span.LogFields(spanlog.Error(resultVar0))
  2756  		ext.Error.Set(span, true)
  2757  	}
  2758  
  2759  	return resultVar0
  2760  }
  2761  
  2762  func (s *OpenTracingLayerEmojiStore) Get(id string, allowFromCache bool) (*model.Emoji, error) {
  2763  	origCtx := s.Root.Store.Context()
  2764  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "EmojiStore.Get")
  2765  	s.Root.Store.SetContext(newCtx)
  2766  	defer func() {
  2767  		s.Root.Store.SetContext(origCtx)
  2768  	}()
  2769  
  2770  	defer span.Finish()
  2771  	resultVar0, resultVar1 := s.EmojiStore.Get(id, allowFromCache)
  2772  	if resultVar1 != nil {
  2773  		span.LogFields(spanlog.Error(resultVar1))
  2774  		ext.Error.Set(span, true)
  2775  	}
  2776  
  2777  	return resultVar0, resultVar1
  2778  }
  2779  
  2780  func (s *OpenTracingLayerEmojiStore) GetByName(name string, allowFromCache bool) (*model.Emoji, error) {
  2781  	origCtx := s.Root.Store.Context()
  2782  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "EmojiStore.GetByName")
  2783  	s.Root.Store.SetContext(newCtx)
  2784  	defer func() {
  2785  		s.Root.Store.SetContext(origCtx)
  2786  	}()
  2787  
  2788  	defer span.Finish()
  2789  	resultVar0, resultVar1 := s.EmojiStore.GetByName(name, allowFromCache)
  2790  	if resultVar1 != nil {
  2791  		span.LogFields(spanlog.Error(resultVar1))
  2792  		ext.Error.Set(span, true)
  2793  	}
  2794  
  2795  	return resultVar0, resultVar1
  2796  }
  2797  
  2798  func (s *OpenTracingLayerEmojiStore) GetList(offset int, limit int, sort string) ([]*model.Emoji, error) {
  2799  	origCtx := s.Root.Store.Context()
  2800  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "EmojiStore.GetList")
  2801  	s.Root.Store.SetContext(newCtx)
  2802  	defer func() {
  2803  		s.Root.Store.SetContext(origCtx)
  2804  	}()
  2805  
  2806  	defer span.Finish()
  2807  	resultVar0, resultVar1 := s.EmojiStore.GetList(offset, limit, sort)
  2808  	if resultVar1 != nil {
  2809  		span.LogFields(spanlog.Error(resultVar1))
  2810  		ext.Error.Set(span, true)
  2811  	}
  2812  
  2813  	return resultVar0, resultVar1
  2814  }
  2815  
  2816  func (s *OpenTracingLayerEmojiStore) GetMultipleByName(names []string) ([]*model.Emoji, error) {
  2817  	origCtx := s.Root.Store.Context()
  2818  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "EmojiStore.GetMultipleByName")
  2819  	s.Root.Store.SetContext(newCtx)
  2820  	defer func() {
  2821  		s.Root.Store.SetContext(origCtx)
  2822  	}()
  2823  
  2824  	defer span.Finish()
  2825  	resultVar0, resultVar1 := s.EmojiStore.GetMultipleByName(names)
  2826  	if resultVar1 != nil {
  2827  		span.LogFields(spanlog.Error(resultVar1))
  2828  		ext.Error.Set(span, true)
  2829  	}
  2830  
  2831  	return resultVar0, resultVar1
  2832  }
  2833  
  2834  func (s *OpenTracingLayerEmojiStore) Save(emoji *model.Emoji) (*model.Emoji, error) {
  2835  	origCtx := s.Root.Store.Context()
  2836  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "EmojiStore.Save")
  2837  	s.Root.Store.SetContext(newCtx)
  2838  	defer func() {
  2839  		s.Root.Store.SetContext(origCtx)
  2840  	}()
  2841  
  2842  	defer span.Finish()
  2843  	resultVar0, resultVar1 := s.EmojiStore.Save(emoji)
  2844  	if resultVar1 != nil {
  2845  		span.LogFields(spanlog.Error(resultVar1))
  2846  		ext.Error.Set(span, true)
  2847  	}
  2848  
  2849  	return resultVar0, resultVar1
  2850  }
  2851  
  2852  func (s *OpenTracingLayerEmojiStore) Search(name string, prefixOnly bool, limit int) ([]*model.Emoji, error) {
  2853  	origCtx := s.Root.Store.Context()
  2854  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "EmojiStore.Search")
  2855  	s.Root.Store.SetContext(newCtx)
  2856  	defer func() {
  2857  		s.Root.Store.SetContext(origCtx)
  2858  	}()
  2859  
  2860  	defer span.Finish()
  2861  	resultVar0, resultVar1 := s.EmojiStore.Search(name, prefixOnly, limit)
  2862  	if resultVar1 != nil {
  2863  		span.LogFields(spanlog.Error(resultVar1))
  2864  		ext.Error.Set(span, true)
  2865  	}
  2866  
  2867  	return resultVar0, resultVar1
  2868  }
  2869  
  2870  func (s *OpenTracingLayerFileInfoStore) AttachToPost(fileId string, postId string, creatorId string) *model.AppError {
  2871  	origCtx := s.Root.Store.Context()
  2872  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "FileInfoStore.AttachToPost")
  2873  	s.Root.Store.SetContext(newCtx)
  2874  	defer func() {
  2875  		s.Root.Store.SetContext(origCtx)
  2876  	}()
  2877  
  2878  	defer span.Finish()
  2879  	resultVar0 := s.FileInfoStore.AttachToPost(fileId, postId, creatorId)
  2880  	if resultVar0 != nil {
  2881  		span.LogFields(spanlog.Error(resultVar0))
  2882  		ext.Error.Set(span, true)
  2883  	}
  2884  
  2885  	return resultVar0
  2886  }
  2887  
  2888  func (s *OpenTracingLayerFileInfoStore) ClearCaches() {
  2889  	origCtx := s.Root.Store.Context()
  2890  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "FileInfoStore.ClearCaches")
  2891  	s.Root.Store.SetContext(newCtx)
  2892  	defer func() {
  2893  		s.Root.Store.SetContext(origCtx)
  2894  	}()
  2895  
  2896  	defer span.Finish()
  2897  	s.FileInfoStore.ClearCaches()
  2898  
  2899  }
  2900  
  2901  func (s *OpenTracingLayerFileInfoStore) DeleteForPost(postId string) (string, *model.AppError) {
  2902  	origCtx := s.Root.Store.Context()
  2903  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "FileInfoStore.DeleteForPost")
  2904  	s.Root.Store.SetContext(newCtx)
  2905  	defer func() {
  2906  		s.Root.Store.SetContext(origCtx)
  2907  	}()
  2908  
  2909  	defer span.Finish()
  2910  	resultVar0, resultVar1 := s.FileInfoStore.DeleteForPost(postId)
  2911  	if resultVar1 != nil {
  2912  		span.LogFields(spanlog.Error(resultVar1))
  2913  		ext.Error.Set(span, true)
  2914  	}
  2915  
  2916  	return resultVar0, resultVar1
  2917  }
  2918  
  2919  func (s *OpenTracingLayerFileInfoStore) Get(id string) (*model.FileInfo, *model.AppError) {
  2920  	origCtx := s.Root.Store.Context()
  2921  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "FileInfoStore.Get")
  2922  	s.Root.Store.SetContext(newCtx)
  2923  	defer func() {
  2924  		s.Root.Store.SetContext(origCtx)
  2925  	}()
  2926  
  2927  	defer span.Finish()
  2928  	resultVar0, resultVar1 := s.FileInfoStore.Get(id)
  2929  	if resultVar1 != nil {
  2930  		span.LogFields(spanlog.Error(resultVar1))
  2931  		ext.Error.Set(span, true)
  2932  	}
  2933  
  2934  	return resultVar0, resultVar1
  2935  }
  2936  
  2937  func (s *OpenTracingLayerFileInfoStore) GetByPath(path string) (*model.FileInfo, *model.AppError) {
  2938  	origCtx := s.Root.Store.Context()
  2939  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "FileInfoStore.GetByPath")
  2940  	s.Root.Store.SetContext(newCtx)
  2941  	defer func() {
  2942  		s.Root.Store.SetContext(origCtx)
  2943  	}()
  2944  
  2945  	defer span.Finish()
  2946  	resultVar0, resultVar1 := s.FileInfoStore.GetByPath(path)
  2947  	if resultVar1 != nil {
  2948  		span.LogFields(spanlog.Error(resultVar1))
  2949  		ext.Error.Set(span, true)
  2950  	}
  2951  
  2952  	return resultVar0, resultVar1
  2953  }
  2954  
  2955  func (s *OpenTracingLayerFileInfoStore) GetForPost(postId string, readFromMaster bool, includeDeleted bool, allowFromCache bool) ([]*model.FileInfo, *model.AppError) {
  2956  	origCtx := s.Root.Store.Context()
  2957  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "FileInfoStore.GetForPost")
  2958  	s.Root.Store.SetContext(newCtx)
  2959  	defer func() {
  2960  		s.Root.Store.SetContext(origCtx)
  2961  	}()
  2962  
  2963  	defer span.Finish()
  2964  	resultVar0, resultVar1 := s.FileInfoStore.GetForPost(postId, readFromMaster, includeDeleted, allowFromCache)
  2965  	if resultVar1 != nil {
  2966  		span.LogFields(spanlog.Error(resultVar1))
  2967  		ext.Error.Set(span, true)
  2968  	}
  2969  
  2970  	return resultVar0, resultVar1
  2971  }
  2972  
  2973  func (s *OpenTracingLayerFileInfoStore) GetForUser(userId string) ([]*model.FileInfo, *model.AppError) {
  2974  	origCtx := s.Root.Store.Context()
  2975  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "FileInfoStore.GetForUser")
  2976  	s.Root.Store.SetContext(newCtx)
  2977  	defer func() {
  2978  		s.Root.Store.SetContext(origCtx)
  2979  	}()
  2980  
  2981  	defer span.Finish()
  2982  	resultVar0, resultVar1 := s.FileInfoStore.GetForUser(userId)
  2983  	if resultVar1 != nil {
  2984  		span.LogFields(spanlog.Error(resultVar1))
  2985  		ext.Error.Set(span, true)
  2986  	}
  2987  
  2988  	return resultVar0, resultVar1
  2989  }
  2990  
  2991  func (s *OpenTracingLayerFileInfoStore) GetWithOptions(page int, perPage int, opt *model.GetFileInfosOptions) ([]*model.FileInfo, *model.AppError) {
  2992  	origCtx := s.Root.Store.Context()
  2993  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "FileInfoStore.GetWithOptions")
  2994  	s.Root.Store.SetContext(newCtx)
  2995  	defer func() {
  2996  		s.Root.Store.SetContext(origCtx)
  2997  	}()
  2998  
  2999  	defer span.Finish()
  3000  	resultVar0, resultVar1 := s.FileInfoStore.GetWithOptions(page, perPage, opt)
  3001  	if resultVar1 != nil {
  3002  		span.LogFields(spanlog.Error(resultVar1))
  3003  		ext.Error.Set(span, true)
  3004  	}
  3005  
  3006  	return resultVar0, resultVar1
  3007  }
  3008  
  3009  func (s *OpenTracingLayerFileInfoStore) InvalidateFileInfosForPostCache(postId string, deleted bool) {
  3010  	origCtx := s.Root.Store.Context()
  3011  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "FileInfoStore.InvalidateFileInfosForPostCache")
  3012  	s.Root.Store.SetContext(newCtx)
  3013  	defer func() {
  3014  		s.Root.Store.SetContext(origCtx)
  3015  	}()
  3016  
  3017  	defer span.Finish()
  3018  	s.FileInfoStore.InvalidateFileInfosForPostCache(postId, deleted)
  3019  
  3020  }
  3021  
  3022  func (s *OpenTracingLayerFileInfoStore) PermanentDelete(fileId string) *model.AppError {
  3023  	origCtx := s.Root.Store.Context()
  3024  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "FileInfoStore.PermanentDelete")
  3025  	s.Root.Store.SetContext(newCtx)
  3026  	defer func() {
  3027  		s.Root.Store.SetContext(origCtx)
  3028  	}()
  3029  
  3030  	defer span.Finish()
  3031  	resultVar0 := s.FileInfoStore.PermanentDelete(fileId)
  3032  	if resultVar0 != nil {
  3033  		span.LogFields(spanlog.Error(resultVar0))
  3034  		ext.Error.Set(span, true)
  3035  	}
  3036  
  3037  	return resultVar0
  3038  }
  3039  
  3040  func (s *OpenTracingLayerFileInfoStore) PermanentDeleteBatch(endTime int64, limit int64) (int64, *model.AppError) {
  3041  	origCtx := s.Root.Store.Context()
  3042  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "FileInfoStore.PermanentDeleteBatch")
  3043  	s.Root.Store.SetContext(newCtx)
  3044  	defer func() {
  3045  		s.Root.Store.SetContext(origCtx)
  3046  	}()
  3047  
  3048  	defer span.Finish()
  3049  	resultVar0, resultVar1 := s.FileInfoStore.PermanentDeleteBatch(endTime, limit)
  3050  	if resultVar1 != nil {
  3051  		span.LogFields(spanlog.Error(resultVar1))
  3052  		ext.Error.Set(span, true)
  3053  	}
  3054  
  3055  	return resultVar0, resultVar1
  3056  }
  3057  
  3058  func (s *OpenTracingLayerFileInfoStore) PermanentDeleteByUser(userId string) (int64, *model.AppError) {
  3059  	origCtx := s.Root.Store.Context()
  3060  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "FileInfoStore.PermanentDeleteByUser")
  3061  	s.Root.Store.SetContext(newCtx)
  3062  	defer func() {
  3063  		s.Root.Store.SetContext(origCtx)
  3064  	}()
  3065  
  3066  	defer span.Finish()
  3067  	resultVar0, resultVar1 := s.FileInfoStore.PermanentDeleteByUser(userId)
  3068  	if resultVar1 != nil {
  3069  		span.LogFields(spanlog.Error(resultVar1))
  3070  		ext.Error.Set(span, true)
  3071  	}
  3072  
  3073  	return resultVar0, resultVar1
  3074  }
  3075  
  3076  func (s *OpenTracingLayerFileInfoStore) Save(info *model.FileInfo) (*model.FileInfo, *model.AppError) {
  3077  	origCtx := s.Root.Store.Context()
  3078  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "FileInfoStore.Save")
  3079  	s.Root.Store.SetContext(newCtx)
  3080  	defer func() {
  3081  		s.Root.Store.SetContext(origCtx)
  3082  	}()
  3083  
  3084  	defer span.Finish()
  3085  	resultVar0, resultVar1 := s.FileInfoStore.Save(info)
  3086  	if resultVar1 != nil {
  3087  		span.LogFields(spanlog.Error(resultVar1))
  3088  		ext.Error.Set(span, true)
  3089  	}
  3090  
  3091  	return resultVar0, resultVar1
  3092  }
  3093  
  3094  func (s *OpenTracingLayerGroupStore) AdminRoleGroupsForSyncableMember(userID string, syncableID string, syncableType model.GroupSyncableType) ([]string, *model.AppError) {
  3095  	origCtx := s.Root.Store.Context()
  3096  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.AdminRoleGroupsForSyncableMember")
  3097  	s.Root.Store.SetContext(newCtx)
  3098  	defer func() {
  3099  		s.Root.Store.SetContext(origCtx)
  3100  	}()
  3101  
  3102  	defer span.Finish()
  3103  	resultVar0, resultVar1 := s.GroupStore.AdminRoleGroupsForSyncableMember(userID, syncableID, syncableType)
  3104  	if resultVar1 != nil {
  3105  		span.LogFields(spanlog.Error(resultVar1))
  3106  		ext.Error.Set(span, true)
  3107  	}
  3108  
  3109  	return resultVar0, resultVar1
  3110  }
  3111  
  3112  func (s *OpenTracingLayerGroupStore) ChannelMembersMinusGroupMembers(channelID string, groupIDs []string, page int, perPage int) ([]*model.UserWithGroups, *model.AppError) {
  3113  	origCtx := s.Root.Store.Context()
  3114  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.ChannelMembersMinusGroupMembers")
  3115  	s.Root.Store.SetContext(newCtx)
  3116  	defer func() {
  3117  		s.Root.Store.SetContext(origCtx)
  3118  	}()
  3119  
  3120  	defer span.Finish()
  3121  	resultVar0, resultVar1 := s.GroupStore.ChannelMembersMinusGroupMembers(channelID, groupIDs, page, perPage)
  3122  	if resultVar1 != nil {
  3123  		span.LogFields(spanlog.Error(resultVar1))
  3124  		ext.Error.Set(span, true)
  3125  	}
  3126  
  3127  	return resultVar0, resultVar1
  3128  }
  3129  
  3130  func (s *OpenTracingLayerGroupStore) ChannelMembersToAdd(since int64, channelID *string) ([]*model.UserChannelIDPair, *model.AppError) {
  3131  	origCtx := s.Root.Store.Context()
  3132  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.ChannelMembersToAdd")
  3133  	s.Root.Store.SetContext(newCtx)
  3134  	defer func() {
  3135  		s.Root.Store.SetContext(origCtx)
  3136  	}()
  3137  
  3138  	defer span.Finish()
  3139  	resultVar0, resultVar1 := s.GroupStore.ChannelMembersToAdd(since, channelID)
  3140  	if resultVar1 != nil {
  3141  		span.LogFields(spanlog.Error(resultVar1))
  3142  		ext.Error.Set(span, true)
  3143  	}
  3144  
  3145  	return resultVar0, resultVar1
  3146  }
  3147  
  3148  func (s *OpenTracingLayerGroupStore) ChannelMembersToRemove(channelID *string) ([]*model.ChannelMember, *model.AppError) {
  3149  	origCtx := s.Root.Store.Context()
  3150  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.ChannelMembersToRemove")
  3151  	s.Root.Store.SetContext(newCtx)
  3152  	defer func() {
  3153  		s.Root.Store.SetContext(origCtx)
  3154  	}()
  3155  
  3156  	defer span.Finish()
  3157  	resultVar0, resultVar1 := s.GroupStore.ChannelMembersToRemove(channelID)
  3158  	if resultVar1 != nil {
  3159  		span.LogFields(spanlog.Error(resultVar1))
  3160  		ext.Error.Set(span, true)
  3161  	}
  3162  
  3163  	return resultVar0, resultVar1
  3164  }
  3165  
  3166  func (s *OpenTracingLayerGroupStore) CountChannelMembersMinusGroupMembers(channelID string, groupIDs []string) (int64, *model.AppError) {
  3167  	origCtx := s.Root.Store.Context()
  3168  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.CountChannelMembersMinusGroupMembers")
  3169  	s.Root.Store.SetContext(newCtx)
  3170  	defer func() {
  3171  		s.Root.Store.SetContext(origCtx)
  3172  	}()
  3173  
  3174  	defer span.Finish()
  3175  	resultVar0, resultVar1 := s.GroupStore.CountChannelMembersMinusGroupMembers(channelID, groupIDs)
  3176  	if resultVar1 != nil {
  3177  		span.LogFields(spanlog.Error(resultVar1))
  3178  		ext.Error.Set(span, true)
  3179  	}
  3180  
  3181  	return resultVar0, resultVar1
  3182  }
  3183  
  3184  func (s *OpenTracingLayerGroupStore) CountGroupsByChannel(channelId string, opts model.GroupSearchOpts) (int64, *model.AppError) {
  3185  	origCtx := s.Root.Store.Context()
  3186  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.CountGroupsByChannel")
  3187  	s.Root.Store.SetContext(newCtx)
  3188  	defer func() {
  3189  		s.Root.Store.SetContext(origCtx)
  3190  	}()
  3191  
  3192  	defer span.Finish()
  3193  	resultVar0, resultVar1 := s.GroupStore.CountGroupsByChannel(channelId, opts)
  3194  	if resultVar1 != nil {
  3195  		span.LogFields(spanlog.Error(resultVar1))
  3196  		ext.Error.Set(span, true)
  3197  	}
  3198  
  3199  	return resultVar0, resultVar1
  3200  }
  3201  
  3202  func (s *OpenTracingLayerGroupStore) CountGroupsByTeam(teamId string, opts model.GroupSearchOpts) (int64, *model.AppError) {
  3203  	origCtx := s.Root.Store.Context()
  3204  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.CountGroupsByTeam")
  3205  	s.Root.Store.SetContext(newCtx)
  3206  	defer func() {
  3207  		s.Root.Store.SetContext(origCtx)
  3208  	}()
  3209  
  3210  	defer span.Finish()
  3211  	resultVar0, resultVar1 := s.GroupStore.CountGroupsByTeam(teamId, opts)
  3212  	if resultVar1 != nil {
  3213  		span.LogFields(spanlog.Error(resultVar1))
  3214  		ext.Error.Set(span, true)
  3215  	}
  3216  
  3217  	return resultVar0, resultVar1
  3218  }
  3219  
  3220  func (s *OpenTracingLayerGroupStore) CountTeamMembersMinusGroupMembers(teamID string, groupIDs []string) (int64, *model.AppError) {
  3221  	origCtx := s.Root.Store.Context()
  3222  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.CountTeamMembersMinusGroupMembers")
  3223  	s.Root.Store.SetContext(newCtx)
  3224  	defer func() {
  3225  		s.Root.Store.SetContext(origCtx)
  3226  	}()
  3227  
  3228  	defer span.Finish()
  3229  	resultVar0, resultVar1 := s.GroupStore.CountTeamMembersMinusGroupMembers(teamID, groupIDs)
  3230  	if resultVar1 != nil {
  3231  		span.LogFields(spanlog.Error(resultVar1))
  3232  		ext.Error.Set(span, true)
  3233  	}
  3234  
  3235  	return resultVar0, resultVar1
  3236  }
  3237  
  3238  func (s *OpenTracingLayerGroupStore) Create(group *model.Group) (*model.Group, *model.AppError) {
  3239  	origCtx := s.Root.Store.Context()
  3240  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.Create")
  3241  	s.Root.Store.SetContext(newCtx)
  3242  	defer func() {
  3243  		s.Root.Store.SetContext(origCtx)
  3244  	}()
  3245  
  3246  	defer span.Finish()
  3247  	resultVar0, resultVar1 := s.GroupStore.Create(group)
  3248  	if resultVar1 != nil {
  3249  		span.LogFields(spanlog.Error(resultVar1))
  3250  		ext.Error.Set(span, true)
  3251  	}
  3252  
  3253  	return resultVar0, resultVar1
  3254  }
  3255  
  3256  func (s *OpenTracingLayerGroupStore) CreateGroupSyncable(groupSyncable *model.GroupSyncable) (*model.GroupSyncable, *model.AppError) {
  3257  	origCtx := s.Root.Store.Context()
  3258  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.CreateGroupSyncable")
  3259  	s.Root.Store.SetContext(newCtx)
  3260  	defer func() {
  3261  		s.Root.Store.SetContext(origCtx)
  3262  	}()
  3263  
  3264  	defer span.Finish()
  3265  	resultVar0, resultVar1 := s.GroupStore.CreateGroupSyncable(groupSyncable)
  3266  	if resultVar1 != nil {
  3267  		span.LogFields(spanlog.Error(resultVar1))
  3268  		ext.Error.Set(span, true)
  3269  	}
  3270  
  3271  	return resultVar0, resultVar1
  3272  }
  3273  
  3274  func (s *OpenTracingLayerGroupStore) Delete(groupID string) (*model.Group, *model.AppError) {
  3275  	origCtx := s.Root.Store.Context()
  3276  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.Delete")
  3277  	s.Root.Store.SetContext(newCtx)
  3278  	defer func() {
  3279  		s.Root.Store.SetContext(origCtx)
  3280  	}()
  3281  
  3282  	defer span.Finish()
  3283  	resultVar0, resultVar1 := s.GroupStore.Delete(groupID)
  3284  	if resultVar1 != nil {
  3285  		span.LogFields(spanlog.Error(resultVar1))
  3286  		ext.Error.Set(span, true)
  3287  	}
  3288  
  3289  	return resultVar0, resultVar1
  3290  }
  3291  
  3292  func (s *OpenTracingLayerGroupStore) DeleteGroupSyncable(groupID string, syncableID string, syncableType model.GroupSyncableType) (*model.GroupSyncable, *model.AppError) {
  3293  	origCtx := s.Root.Store.Context()
  3294  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.DeleteGroupSyncable")
  3295  	s.Root.Store.SetContext(newCtx)
  3296  	defer func() {
  3297  		s.Root.Store.SetContext(origCtx)
  3298  	}()
  3299  
  3300  	defer span.Finish()
  3301  	resultVar0, resultVar1 := s.GroupStore.DeleteGroupSyncable(groupID, syncableID, syncableType)
  3302  	if resultVar1 != nil {
  3303  		span.LogFields(spanlog.Error(resultVar1))
  3304  		ext.Error.Set(span, true)
  3305  	}
  3306  
  3307  	return resultVar0, resultVar1
  3308  }
  3309  
  3310  func (s *OpenTracingLayerGroupStore) DeleteMember(groupID string, userID string) (*model.GroupMember, *model.AppError) {
  3311  	origCtx := s.Root.Store.Context()
  3312  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.DeleteMember")
  3313  	s.Root.Store.SetContext(newCtx)
  3314  	defer func() {
  3315  		s.Root.Store.SetContext(origCtx)
  3316  	}()
  3317  
  3318  	defer span.Finish()
  3319  	resultVar0, resultVar1 := s.GroupStore.DeleteMember(groupID, userID)
  3320  	if resultVar1 != nil {
  3321  		span.LogFields(spanlog.Error(resultVar1))
  3322  		ext.Error.Set(span, true)
  3323  	}
  3324  
  3325  	return resultVar0, resultVar1
  3326  }
  3327  
  3328  func (s *OpenTracingLayerGroupStore) DistinctGroupMemberCount() (int64, *model.AppError) {
  3329  	origCtx := s.Root.Store.Context()
  3330  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.DistinctGroupMemberCount")
  3331  	s.Root.Store.SetContext(newCtx)
  3332  	defer func() {
  3333  		s.Root.Store.SetContext(origCtx)
  3334  	}()
  3335  
  3336  	defer span.Finish()
  3337  	resultVar0, resultVar1 := s.GroupStore.DistinctGroupMemberCount()
  3338  	if resultVar1 != nil {
  3339  		span.LogFields(spanlog.Error(resultVar1))
  3340  		ext.Error.Set(span, true)
  3341  	}
  3342  
  3343  	return resultVar0, resultVar1
  3344  }
  3345  
  3346  func (s *OpenTracingLayerGroupStore) Get(groupID string) (*model.Group, *model.AppError) {
  3347  	origCtx := s.Root.Store.Context()
  3348  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.Get")
  3349  	s.Root.Store.SetContext(newCtx)
  3350  	defer func() {
  3351  		s.Root.Store.SetContext(origCtx)
  3352  	}()
  3353  
  3354  	defer span.Finish()
  3355  	resultVar0, resultVar1 := s.GroupStore.Get(groupID)
  3356  	if resultVar1 != nil {
  3357  		span.LogFields(spanlog.Error(resultVar1))
  3358  		ext.Error.Set(span, true)
  3359  	}
  3360  
  3361  	return resultVar0, resultVar1
  3362  }
  3363  
  3364  func (s *OpenTracingLayerGroupStore) GetAllBySource(groupSource model.GroupSource) ([]*model.Group, *model.AppError) {
  3365  	origCtx := s.Root.Store.Context()
  3366  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GetAllBySource")
  3367  	s.Root.Store.SetContext(newCtx)
  3368  	defer func() {
  3369  		s.Root.Store.SetContext(origCtx)
  3370  	}()
  3371  
  3372  	defer span.Finish()
  3373  	resultVar0, resultVar1 := s.GroupStore.GetAllBySource(groupSource)
  3374  	if resultVar1 != nil {
  3375  		span.LogFields(spanlog.Error(resultVar1))
  3376  		ext.Error.Set(span, true)
  3377  	}
  3378  
  3379  	return resultVar0, resultVar1
  3380  }
  3381  
  3382  func (s *OpenTracingLayerGroupStore) GetAllGroupSyncablesByGroupId(groupID string, syncableType model.GroupSyncableType) ([]*model.GroupSyncable, *model.AppError) {
  3383  	origCtx := s.Root.Store.Context()
  3384  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GetAllGroupSyncablesByGroupId")
  3385  	s.Root.Store.SetContext(newCtx)
  3386  	defer func() {
  3387  		s.Root.Store.SetContext(origCtx)
  3388  	}()
  3389  
  3390  	defer span.Finish()
  3391  	resultVar0, resultVar1 := s.GroupStore.GetAllGroupSyncablesByGroupId(groupID, syncableType)
  3392  	if resultVar1 != nil {
  3393  		span.LogFields(spanlog.Error(resultVar1))
  3394  		ext.Error.Set(span, true)
  3395  	}
  3396  
  3397  	return resultVar0, resultVar1
  3398  }
  3399  
  3400  func (s *OpenTracingLayerGroupStore) GetByIDs(groupIDs []string) ([]*model.Group, *model.AppError) {
  3401  	origCtx := s.Root.Store.Context()
  3402  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GetByIDs")
  3403  	s.Root.Store.SetContext(newCtx)
  3404  	defer func() {
  3405  		s.Root.Store.SetContext(origCtx)
  3406  	}()
  3407  
  3408  	defer span.Finish()
  3409  	resultVar0, resultVar1 := s.GroupStore.GetByIDs(groupIDs)
  3410  	if resultVar1 != nil {
  3411  		span.LogFields(spanlog.Error(resultVar1))
  3412  		ext.Error.Set(span, true)
  3413  	}
  3414  
  3415  	return resultVar0, resultVar1
  3416  }
  3417  
  3418  func (s *OpenTracingLayerGroupStore) GetByName(name string, opts model.GroupSearchOpts) (*model.Group, *model.AppError) {
  3419  	origCtx := s.Root.Store.Context()
  3420  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GetByName")
  3421  	s.Root.Store.SetContext(newCtx)
  3422  	defer func() {
  3423  		s.Root.Store.SetContext(origCtx)
  3424  	}()
  3425  
  3426  	defer span.Finish()
  3427  	resultVar0, resultVar1 := s.GroupStore.GetByName(name, opts)
  3428  	if resultVar1 != nil {
  3429  		span.LogFields(spanlog.Error(resultVar1))
  3430  		ext.Error.Set(span, true)
  3431  	}
  3432  
  3433  	return resultVar0, resultVar1
  3434  }
  3435  
  3436  func (s *OpenTracingLayerGroupStore) GetByRemoteID(remoteID string, groupSource model.GroupSource) (*model.Group, *model.AppError) {
  3437  	origCtx := s.Root.Store.Context()
  3438  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GetByRemoteID")
  3439  	s.Root.Store.SetContext(newCtx)
  3440  	defer func() {
  3441  		s.Root.Store.SetContext(origCtx)
  3442  	}()
  3443  
  3444  	defer span.Finish()
  3445  	resultVar0, resultVar1 := s.GroupStore.GetByRemoteID(remoteID, groupSource)
  3446  	if resultVar1 != nil {
  3447  		span.LogFields(spanlog.Error(resultVar1))
  3448  		ext.Error.Set(span, true)
  3449  	}
  3450  
  3451  	return resultVar0, resultVar1
  3452  }
  3453  
  3454  func (s *OpenTracingLayerGroupStore) GetByUser(userId string) ([]*model.Group, *model.AppError) {
  3455  	origCtx := s.Root.Store.Context()
  3456  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GetByUser")
  3457  	s.Root.Store.SetContext(newCtx)
  3458  	defer func() {
  3459  		s.Root.Store.SetContext(origCtx)
  3460  	}()
  3461  
  3462  	defer span.Finish()
  3463  	resultVar0, resultVar1 := s.GroupStore.GetByUser(userId)
  3464  	if resultVar1 != nil {
  3465  		span.LogFields(spanlog.Error(resultVar1))
  3466  		ext.Error.Set(span, true)
  3467  	}
  3468  
  3469  	return resultVar0, resultVar1
  3470  }
  3471  
  3472  func (s *OpenTracingLayerGroupStore) GetGroupSyncable(groupID string, syncableID string, syncableType model.GroupSyncableType) (*model.GroupSyncable, *model.AppError) {
  3473  	origCtx := s.Root.Store.Context()
  3474  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GetGroupSyncable")
  3475  	s.Root.Store.SetContext(newCtx)
  3476  	defer func() {
  3477  		s.Root.Store.SetContext(origCtx)
  3478  	}()
  3479  
  3480  	defer span.Finish()
  3481  	resultVar0, resultVar1 := s.GroupStore.GetGroupSyncable(groupID, syncableID, syncableType)
  3482  	if resultVar1 != nil {
  3483  		span.LogFields(spanlog.Error(resultVar1))
  3484  		ext.Error.Set(span, true)
  3485  	}
  3486  
  3487  	return resultVar0, resultVar1
  3488  }
  3489  
  3490  func (s *OpenTracingLayerGroupStore) GetGroups(page int, perPage int, opts model.GroupSearchOpts) ([]*model.Group, *model.AppError) {
  3491  	origCtx := s.Root.Store.Context()
  3492  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GetGroups")
  3493  	s.Root.Store.SetContext(newCtx)
  3494  	defer func() {
  3495  		s.Root.Store.SetContext(origCtx)
  3496  	}()
  3497  
  3498  	defer span.Finish()
  3499  	resultVar0, resultVar1 := s.GroupStore.GetGroups(page, perPage, opts)
  3500  	if resultVar1 != nil {
  3501  		span.LogFields(spanlog.Error(resultVar1))
  3502  		ext.Error.Set(span, true)
  3503  	}
  3504  
  3505  	return resultVar0, resultVar1
  3506  }
  3507  
  3508  func (s *OpenTracingLayerGroupStore) GetGroupsAssociatedToChannelsByTeam(teamId string, opts model.GroupSearchOpts) (map[string][]*model.GroupWithSchemeAdmin, *model.AppError) {
  3509  	origCtx := s.Root.Store.Context()
  3510  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GetGroupsAssociatedToChannelsByTeam")
  3511  	s.Root.Store.SetContext(newCtx)
  3512  	defer func() {
  3513  		s.Root.Store.SetContext(origCtx)
  3514  	}()
  3515  
  3516  	defer span.Finish()
  3517  	resultVar0, resultVar1 := s.GroupStore.GetGroupsAssociatedToChannelsByTeam(teamId, opts)
  3518  	if resultVar1 != nil {
  3519  		span.LogFields(spanlog.Error(resultVar1))
  3520  		ext.Error.Set(span, true)
  3521  	}
  3522  
  3523  	return resultVar0, resultVar1
  3524  }
  3525  
  3526  func (s *OpenTracingLayerGroupStore) GetGroupsByChannel(channelId string, opts model.GroupSearchOpts) ([]*model.GroupWithSchemeAdmin, *model.AppError) {
  3527  	origCtx := s.Root.Store.Context()
  3528  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GetGroupsByChannel")
  3529  	s.Root.Store.SetContext(newCtx)
  3530  	defer func() {
  3531  		s.Root.Store.SetContext(origCtx)
  3532  	}()
  3533  
  3534  	defer span.Finish()
  3535  	resultVar0, resultVar1 := s.GroupStore.GetGroupsByChannel(channelId, opts)
  3536  	if resultVar1 != nil {
  3537  		span.LogFields(spanlog.Error(resultVar1))
  3538  		ext.Error.Set(span, true)
  3539  	}
  3540  
  3541  	return resultVar0, resultVar1
  3542  }
  3543  
  3544  func (s *OpenTracingLayerGroupStore) GetGroupsByTeam(teamId string, opts model.GroupSearchOpts) ([]*model.GroupWithSchemeAdmin, *model.AppError) {
  3545  	origCtx := s.Root.Store.Context()
  3546  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GetGroupsByTeam")
  3547  	s.Root.Store.SetContext(newCtx)
  3548  	defer func() {
  3549  		s.Root.Store.SetContext(origCtx)
  3550  	}()
  3551  
  3552  	defer span.Finish()
  3553  	resultVar0, resultVar1 := s.GroupStore.GetGroupsByTeam(teamId, opts)
  3554  	if resultVar1 != nil {
  3555  		span.LogFields(spanlog.Error(resultVar1))
  3556  		ext.Error.Set(span, true)
  3557  	}
  3558  
  3559  	return resultVar0, resultVar1
  3560  }
  3561  
  3562  func (s *OpenTracingLayerGroupStore) GetMemberCount(groupID string) (int64, *model.AppError) {
  3563  	origCtx := s.Root.Store.Context()
  3564  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GetMemberCount")
  3565  	s.Root.Store.SetContext(newCtx)
  3566  	defer func() {
  3567  		s.Root.Store.SetContext(origCtx)
  3568  	}()
  3569  
  3570  	defer span.Finish()
  3571  	resultVar0, resultVar1 := s.GroupStore.GetMemberCount(groupID)
  3572  	if resultVar1 != nil {
  3573  		span.LogFields(spanlog.Error(resultVar1))
  3574  		ext.Error.Set(span, true)
  3575  	}
  3576  
  3577  	return resultVar0, resultVar1
  3578  }
  3579  
  3580  func (s *OpenTracingLayerGroupStore) GetMemberUsers(groupID string) ([]*model.User, *model.AppError) {
  3581  	origCtx := s.Root.Store.Context()
  3582  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GetMemberUsers")
  3583  	s.Root.Store.SetContext(newCtx)
  3584  	defer func() {
  3585  		s.Root.Store.SetContext(origCtx)
  3586  	}()
  3587  
  3588  	defer span.Finish()
  3589  	resultVar0, resultVar1 := s.GroupStore.GetMemberUsers(groupID)
  3590  	if resultVar1 != nil {
  3591  		span.LogFields(spanlog.Error(resultVar1))
  3592  		ext.Error.Set(span, true)
  3593  	}
  3594  
  3595  	return resultVar0, resultVar1
  3596  }
  3597  
  3598  func (s *OpenTracingLayerGroupStore) GetMemberUsersInTeam(groupID string, teamID string) ([]*model.User, *model.AppError) {
  3599  	origCtx := s.Root.Store.Context()
  3600  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GetMemberUsersInTeam")
  3601  	s.Root.Store.SetContext(newCtx)
  3602  	defer func() {
  3603  		s.Root.Store.SetContext(origCtx)
  3604  	}()
  3605  
  3606  	defer span.Finish()
  3607  	resultVar0, resultVar1 := s.GroupStore.GetMemberUsersInTeam(groupID, teamID)
  3608  	if resultVar1 != nil {
  3609  		span.LogFields(spanlog.Error(resultVar1))
  3610  		ext.Error.Set(span, true)
  3611  	}
  3612  
  3613  	return resultVar0, resultVar1
  3614  }
  3615  
  3616  func (s *OpenTracingLayerGroupStore) GetMemberUsersNotInChannel(groupID string, channelID string) ([]*model.User, *model.AppError) {
  3617  	origCtx := s.Root.Store.Context()
  3618  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GetMemberUsersNotInChannel")
  3619  	s.Root.Store.SetContext(newCtx)
  3620  	defer func() {
  3621  		s.Root.Store.SetContext(origCtx)
  3622  	}()
  3623  
  3624  	defer span.Finish()
  3625  	resultVar0, resultVar1 := s.GroupStore.GetMemberUsersNotInChannel(groupID, channelID)
  3626  	if resultVar1 != nil {
  3627  		span.LogFields(spanlog.Error(resultVar1))
  3628  		ext.Error.Set(span, true)
  3629  	}
  3630  
  3631  	return resultVar0, resultVar1
  3632  }
  3633  
  3634  func (s *OpenTracingLayerGroupStore) GetMemberUsersPage(groupID string, page int, perPage int) ([]*model.User, *model.AppError) {
  3635  	origCtx := s.Root.Store.Context()
  3636  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GetMemberUsersPage")
  3637  	s.Root.Store.SetContext(newCtx)
  3638  	defer func() {
  3639  		s.Root.Store.SetContext(origCtx)
  3640  	}()
  3641  
  3642  	defer span.Finish()
  3643  	resultVar0, resultVar1 := s.GroupStore.GetMemberUsersPage(groupID, page, perPage)
  3644  	if resultVar1 != nil {
  3645  		span.LogFields(spanlog.Error(resultVar1))
  3646  		ext.Error.Set(span, true)
  3647  	}
  3648  
  3649  	return resultVar0, resultVar1
  3650  }
  3651  
  3652  func (s *OpenTracingLayerGroupStore) GroupChannelCount() (int64, *model.AppError) {
  3653  	origCtx := s.Root.Store.Context()
  3654  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GroupChannelCount")
  3655  	s.Root.Store.SetContext(newCtx)
  3656  	defer func() {
  3657  		s.Root.Store.SetContext(origCtx)
  3658  	}()
  3659  
  3660  	defer span.Finish()
  3661  	resultVar0, resultVar1 := s.GroupStore.GroupChannelCount()
  3662  	if resultVar1 != nil {
  3663  		span.LogFields(spanlog.Error(resultVar1))
  3664  		ext.Error.Set(span, true)
  3665  	}
  3666  
  3667  	return resultVar0, resultVar1
  3668  }
  3669  
  3670  func (s *OpenTracingLayerGroupStore) GroupCount() (int64, *model.AppError) {
  3671  	origCtx := s.Root.Store.Context()
  3672  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GroupCount")
  3673  	s.Root.Store.SetContext(newCtx)
  3674  	defer func() {
  3675  		s.Root.Store.SetContext(origCtx)
  3676  	}()
  3677  
  3678  	defer span.Finish()
  3679  	resultVar0, resultVar1 := s.GroupStore.GroupCount()
  3680  	if resultVar1 != nil {
  3681  		span.LogFields(spanlog.Error(resultVar1))
  3682  		ext.Error.Set(span, true)
  3683  	}
  3684  
  3685  	return resultVar0, resultVar1
  3686  }
  3687  
  3688  func (s *OpenTracingLayerGroupStore) GroupCountWithAllowReference() (int64, *model.AppError) {
  3689  	origCtx := s.Root.Store.Context()
  3690  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GroupCountWithAllowReference")
  3691  	s.Root.Store.SetContext(newCtx)
  3692  	defer func() {
  3693  		s.Root.Store.SetContext(origCtx)
  3694  	}()
  3695  
  3696  	defer span.Finish()
  3697  	resultVar0, resultVar1 := s.GroupStore.GroupCountWithAllowReference()
  3698  	if resultVar1 != nil {
  3699  		span.LogFields(spanlog.Error(resultVar1))
  3700  		ext.Error.Set(span, true)
  3701  	}
  3702  
  3703  	return resultVar0, resultVar1
  3704  }
  3705  
  3706  func (s *OpenTracingLayerGroupStore) GroupMemberCount() (int64, *model.AppError) {
  3707  	origCtx := s.Root.Store.Context()
  3708  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GroupMemberCount")
  3709  	s.Root.Store.SetContext(newCtx)
  3710  	defer func() {
  3711  		s.Root.Store.SetContext(origCtx)
  3712  	}()
  3713  
  3714  	defer span.Finish()
  3715  	resultVar0, resultVar1 := s.GroupStore.GroupMemberCount()
  3716  	if resultVar1 != nil {
  3717  		span.LogFields(spanlog.Error(resultVar1))
  3718  		ext.Error.Set(span, true)
  3719  	}
  3720  
  3721  	return resultVar0, resultVar1
  3722  }
  3723  
  3724  func (s *OpenTracingLayerGroupStore) GroupTeamCount() (int64, *model.AppError) {
  3725  	origCtx := s.Root.Store.Context()
  3726  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.GroupTeamCount")
  3727  	s.Root.Store.SetContext(newCtx)
  3728  	defer func() {
  3729  		s.Root.Store.SetContext(origCtx)
  3730  	}()
  3731  
  3732  	defer span.Finish()
  3733  	resultVar0, resultVar1 := s.GroupStore.GroupTeamCount()
  3734  	if resultVar1 != nil {
  3735  		span.LogFields(spanlog.Error(resultVar1))
  3736  		ext.Error.Set(span, true)
  3737  	}
  3738  
  3739  	return resultVar0, resultVar1
  3740  }
  3741  
  3742  func (s *OpenTracingLayerGroupStore) PermanentDeleteMembersByUser(userId string) *model.AppError {
  3743  	origCtx := s.Root.Store.Context()
  3744  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.PermanentDeleteMembersByUser")
  3745  	s.Root.Store.SetContext(newCtx)
  3746  	defer func() {
  3747  		s.Root.Store.SetContext(origCtx)
  3748  	}()
  3749  
  3750  	defer span.Finish()
  3751  	resultVar0 := s.GroupStore.PermanentDeleteMembersByUser(userId)
  3752  	if resultVar0 != nil {
  3753  		span.LogFields(spanlog.Error(resultVar0))
  3754  		ext.Error.Set(span, true)
  3755  	}
  3756  
  3757  	return resultVar0
  3758  }
  3759  
  3760  func (s *OpenTracingLayerGroupStore) PermittedSyncableAdmins(syncableID string, syncableType model.GroupSyncableType) ([]string, *model.AppError) {
  3761  	origCtx := s.Root.Store.Context()
  3762  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.PermittedSyncableAdmins")
  3763  	s.Root.Store.SetContext(newCtx)
  3764  	defer func() {
  3765  		s.Root.Store.SetContext(origCtx)
  3766  	}()
  3767  
  3768  	defer span.Finish()
  3769  	resultVar0, resultVar1 := s.GroupStore.PermittedSyncableAdmins(syncableID, syncableType)
  3770  	if resultVar1 != nil {
  3771  		span.LogFields(spanlog.Error(resultVar1))
  3772  		ext.Error.Set(span, true)
  3773  	}
  3774  
  3775  	return resultVar0, resultVar1
  3776  }
  3777  
  3778  func (s *OpenTracingLayerGroupStore) TeamMembersMinusGroupMembers(teamID string, groupIDs []string, page int, perPage int) ([]*model.UserWithGroups, *model.AppError) {
  3779  	origCtx := s.Root.Store.Context()
  3780  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.TeamMembersMinusGroupMembers")
  3781  	s.Root.Store.SetContext(newCtx)
  3782  	defer func() {
  3783  		s.Root.Store.SetContext(origCtx)
  3784  	}()
  3785  
  3786  	defer span.Finish()
  3787  	resultVar0, resultVar1 := s.GroupStore.TeamMembersMinusGroupMembers(teamID, groupIDs, page, perPage)
  3788  	if resultVar1 != nil {
  3789  		span.LogFields(spanlog.Error(resultVar1))
  3790  		ext.Error.Set(span, true)
  3791  	}
  3792  
  3793  	return resultVar0, resultVar1
  3794  }
  3795  
  3796  func (s *OpenTracingLayerGroupStore) TeamMembersToAdd(since int64, teamID *string) ([]*model.UserTeamIDPair, *model.AppError) {
  3797  	origCtx := s.Root.Store.Context()
  3798  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.TeamMembersToAdd")
  3799  	s.Root.Store.SetContext(newCtx)
  3800  	defer func() {
  3801  		s.Root.Store.SetContext(origCtx)
  3802  	}()
  3803  
  3804  	defer span.Finish()
  3805  	resultVar0, resultVar1 := s.GroupStore.TeamMembersToAdd(since, teamID)
  3806  	if resultVar1 != nil {
  3807  		span.LogFields(spanlog.Error(resultVar1))
  3808  		ext.Error.Set(span, true)
  3809  	}
  3810  
  3811  	return resultVar0, resultVar1
  3812  }
  3813  
  3814  func (s *OpenTracingLayerGroupStore) TeamMembersToRemove(teamID *string) ([]*model.TeamMember, *model.AppError) {
  3815  	origCtx := s.Root.Store.Context()
  3816  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.TeamMembersToRemove")
  3817  	s.Root.Store.SetContext(newCtx)
  3818  	defer func() {
  3819  		s.Root.Store.SetContext(origCtx)
  3820  	}()
  3821  
  3822  	defer span.Finish()
  3823  	resultVar0, resultVar1 := s.GroupStore.TeamMembersToRemove(teamID)
  3824  	if resultVar1 != nil {
  3825  		span.LogFields(spanlog.Error(resultVar1))
  3826  		ext.Error.Set(span, true)
  3827  	}
  3828  
  3829  	return resultVar0, resultVar1
  3830  }
  3831  
  3832  func (s *OpenTracingLayerGroupStore) Update(group *model.Group) (*model.Group, *model.AppError) {
  3833  	origCtx := s.Root.Store.Context()
  3834  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.Update")
  3835  	s.Root.Store.SetContext(newCtx)
  3836  	defer func() {
  3837  		s.Root.Store.SetContext(origCtx)
  3838  	}()
  3839  
  3840  	defer span.Finish()
  3841  	resultVar0, resultVar1 := s.GroupStore.Update(group)
  3842  	if resultVar1 != nil {
  3843  		span.LogFields(spanlog.Error(resultVar1))
  3844  		ext.Error.Set(span, true)
  3845  	}
  3846  
  3847  	return resultVar0, resultVar1
  3848  }
  3849  
  3850  func (s *OpenTracingLayerGroupStore) UpdateGroupSyncable(groupSyncable *model.GroupSyncable) (*model.GroupSyncable, *model.AppError) {
  3851  	origCtx := s.Root.Store.Context()
  3852  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.UpdateGroupSyncable")
  3853  	s.Root.Store.SetContext(newCtx)
  3854  	defer func() {
  3855  		s.Root.Store.SetContext(origCtx)
  3856  	}()
  3857  
  3858  	defer span.Finish()
  3859  	resultVar0, resultVar1 := s.GroupStore.UpdateGroupSyncable(groupSyncable)
  3860  	if resultVar1 != nil {
  3861  		span.LogFields(spanlog.Error(resultVar1))
  3862  		ext.Error.Set(span, true)
  3863  	}
  3864  
  3865  	return resultVar0, resultVar1
  3866  }
  3867  
  3868  func (s *OpenTracingLayerGroupStore) UpsertMember(groupID string, userID string) (*model.GroupMember, *model.AppError) {
  3869  	origCtx := s.Root.Store.Context()
  3870  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "GroupStore.UpsertMember")
  3871  	s.Root.Store.SetContext(newCtx)
  3872  	defer func() {
  3873  		s.Root.Store.SetContext(origCtx)
  3874  	}()
  3875  
  3876  	defer span.Finish()
  3877  	resultVar0, resultVar1 := s.GroupStore.UpsertMember(groupID, userID)
  3878  	if resultVar1 != nil {
  3879  		span.LogFields(spanlog.Error(resultVar1))
  3880  		ext.Error.Set(span, true)
  3881  	}
  3882  
  3883  	return resultVar0, resultVar1
  3884  }
  3885  
  3886  func (s *OpenTracingLayerJobStore) Delete(id string) (string, *model.AppError) {
  3887  	origCtx := s.Root.Store.Context()
  3888  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "JobStore.Delete")
  3889  	s.Root.Store.SetContext(newCtx)
  3890  	defer func() {
  3891  		s.Root.Store.SetContext(origCtx)
  3892  	}()
  3893  
  3894  	defer span.Finish()
  3895  	resultVar0, resultVar1 := s.JobStore.Delete(id)
  3896  	if resultVar1 != nil {
  3897  		span.LogFields(spanlog.Error(resultVar1))
  3898  		ext.Error.Set(span, true)
  3899  	}
  3900  
  3901  	return resultVar0, resultVar1
  3902  }
  3903  
  3904  func (s *OpenTracingLayerJobStore) Get(id string) (*model.Job, *model.AppError) {
  3905  	origCtx := s.Root.Store.Context()
  3906  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "JobStore.Get")
  3907  	s.Root.Store.SetContext(newCtx)
  3908  	defer func() {
  3909  		s.Root.Store.SetContext(origCtx)
  3910  	}()
  3911  
  3912  	defer span.Finish()
  3913  	resultVar0, resultVar1 := s.JobStore.Get(id)
  3914  	if resultVar1 != nil {
  3915  		span.LogFields(spanlog.Error(resultVar1))
  3916  		ext.Error.Set(span, true)
  3917  	}
  3918  
  3919  	return resultVar0, resultVar1
  3920  }
  3921  
  3922  func (s *OpenTracingLayerJobStore) GetAllByStatus(status string) ([]*model.Job, *model.AppError) {
  3923  	origCtx := s.Root.Store.Context()
  3924  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "JobStore.GetAllByStatus")
  3925  	s.Root.Store.SetContext(newCtx)
  3926  	defer func() {
  3927  		s.Root.Store.SetContext(origCtx)
  3928  	}()
  3929  
  3930  	defer span.Finish()
  3931  	resultVar0, resultVar1 := s.JobStore.GetAllByStatus(status)
  3932  	if resultVar1 != nil {
  3933  		span.LogFields(spanlog.Error(resultVar1))
  3934  		ext.Error.Set(span, true)
  3935  	}
  3936  
  3937  	return resultVar0, resultVar1
  3938  }
  3939  
  3940  func (s *OpenTracingLayerJobStore) GetAllByType(jobType string) ([]*model.Job, *model.AppError) {
  3941  	origCtx := s.Root.Store.Context()
  3942  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "JobStore.GetAllByType")
  3943  	s.Root.Store.SetContext(newCtx)
  3944  	defer func() {
  3945  		s.Root.Store.SetContext(origCtx)
  3946  	}()
  3947  
  3948  	defer span.Finish()
  3949  	resultVar0, resultVar1 := s.JobStore.GetAllByType(jobType)
  3950  	if resultVar1 != nil {
  3951  		span.LogFields(spanlog.Error(resultVar1))
  3952  		ext.Error.Set(span, true)
  3953  	}
  3954  
  3955  	return resultVar0, resultVar1
  3956  }
  3957  
  3958  func (s *OpenTracingLayerJobStore) GetAllByTypePage(jobType string, offset int, limit int) ([]*model.Job, *model.AppError) {
  3959  	origCtx := s.Root.Store.Context()
  3960  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "JobStore.GetAllByTypePage")
  3961  	s.Root.Store.SetContext(newCtx)
  3962  	defer func() {
  3963  		s.Root.Store.SetContext(origCtx)
  3964  	}()
  3965  
  3966  	defer span.Finish()
  3967  	resultVar0, resultVar1 := s.JobStore.GetAllByTypePage(jobType, offset, limit)
  3968  	if resultVar1 != nil {
  3969  		span.LogFields(spanlog.Error(resultVar1))
  3970  		ext.Error.Set(span, true)
  3971  	}
  3972  
  3973  	return resultVar0, resultVar1
  3974  }
  3975  
  3976  func (s *OpenTracingLayerJobStore) GetAllPage(offset int, limit int) ([]*model.Job, *model.AppError) {
  3977  	origCtx := s.Root.Store.Context()
  3978  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "JobStore.GetAllPage")
  3979  	s.Root.Store.SetContext(newCtx)
  3980  	defer func() {
  3981  		s.Root.Store.SetContext(origCtx)
  3982  	}()
  3983  
  3984  	defer span.Finish()
  3985  	resultVar0, resultVar1 := s.JobStore.GetAllPage(offset, limit)
  3986  	if resultVar1 != nil {
  3987  		span.LogFields(spanlog.Error(resultVar1))
  3988  		ext.Error.Set(span, true)
  3989  	}
  3990  
  3991  	return resultVar0, resultVar1
  3992  }
  3993  
  3994  func (s *OpenTracingLayerJobStore) GetCountByStatusAndType(status string, jobType string) (int64, *model.AppError) {
  3995  	origCtx := s.Root.Store.Context()
  3996  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "JobStore.GetCountByStatusAndType")
  3997  	s.Root.Store.SetContext(newCtx)
  3998  	defer func() {
  3999  		s.Root.Store.SetContext(origCtx)
  4000  	}()
  4001  
  4002  	defer span.Finish()
  4003  	resultVar0, resultVar1 := s.JobStore.GetCountByStatusAndType(status, jobType)
  4004  	if resultVar1 != nil {
  4005  		span.LogFields(spanlog.Error(resultVar1))
  4006  		ext.Error.Set(span, true)
  4007  	}
  4008  
  4009  	return resultVar0, resultVar1
  4010  }
  4011  
  4012  func (s *OpenTracingLayerJobStore) GetNewestJobByStatusAndType(status string, jobType string) (*model.Job, *model.AppError) {
  4013  	origCtx := s.Root.Store.Context()
  4014  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "JobStore.GetNewestJobByStatusAndType")
  4015  	s.Root.Store.SetContext(newCtx)
  4016  	defer func() {
  4017  		s.Root.Store.SetContext(origCtx)
  4018  	}()
  4019  
  4020  	defer span.Finish()
  4021  	resultVar0, resultVar1 := s.JobStore.GetNewestJobByStatusAndType(status, jobType)
  4022  	if resultVar1 != nil {
  4023  		span.LogFields(spanlog.Error(resultVar1))
  4024  		ext.Error.Set(span, true)
  4025  	}
  4026  
  4027  	return resultVar0, resultVar1
  4028  }
  4029  
  4030  func (s *OpenTracingLayerJobStore) Save(job *model.Job) (*model.Job, *model.AppError) {
  4031  	origCtx := s.Root.Store.Context()
  4032  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "JobStore.Save")
  4033  	s.Root.Store.SetContext(newCtx)
  4034  	defer func() {
  4035  		s.Root.Store.SetContext(origCtx)
  4036  	}()
  4037  
  4038  	defer span.Finish()
  4039  	resultVar0, resultVar1 := s.JobStore.Save(job)
  4040  	if resultVar1 != nil {
  4041  		span.LogFields(spanlog.Error(resultVar1))
  4042  		ext.Error.Set(span, true)
  4043  	}
  4044  
  4045  	return resultVar0, resultVar1
  4046  }
  4047  
  4048  func (s *OpenTracingLayerJobStore) UpdateOptimistically(job *model.Job, currentStatus string) (bool, *model.AppError) {
  4049  	origCtx := s.Root.Store.Context()
  4050  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "JobStore.UpdateOptimistically")
  4051  	s.Root.Store.SetContext(newCtx)
  4052  	defer func() {
  4053  		s.Root.Store.SetContext(origCtx)
  4054  	}()
  4055  
  4056  	defer span.Finish()
  4057  	resultVar0, resultVar1 := s.JobStore.UpdateOptimistically(job, currentStatus)
  4058  	if resultVar1 != nil {
  4059  		span.LogFields(spanlog.Error(resultVar1))
  4060  		ext.Error.Set(span, true)
  4061  	}
  4062  
  4063  	return resultVar0, resultVar1
  4064  }
  4065  
  4066  func (s *OpenTracingLayerJobStore) UpdateStatus(id string, status string) (*model.Job, *model.AppError) {
  4067  	origCtx := s.Root.Store.Context()
  4068  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "JobStore.UpdateStatus")
  4069  	s.Root.Store.SetContext(newCtx)
  4070  	defer func() {
  4071  		s.Root.Store.SetContext(origCtx)
  4072  	}()
  4073  
  4074  	defer span.Finish()
  4075  	resultVar0, resultVar1 := s.JobStore.UpdateStatus(id, status)
  4076  	if resultVar1 != nil {
  4077  		span.LogFields(spanlog.Error(resultVar1))
  4078  		ext.Error.Set(span, true)
  4079  	}
  4080  
  4081  	return resultVar0, resultVar1
  4082  }
  4083  
  4084  func (s *OpenTracingLayerJobStore) UpdateStatusOptimistically(id string, currentStatus string, newStatus string) (bool, *model.AppError) {
  4085  	origCtx := s.Root.Store.Context()
  4086  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "JobStore.UpdateStatusOptimistically")
  4087  	s.Root.Store.SetContext(newCtx)
  4088  	defer func() {
  4089  		s.Root.Store.SetContext(origCtx)
  4090  	}()
  4091  
  4092  	defer span.Finish()
  4093  	resultVar0, resultVar1 := s.JobStore.UpdateStatusOptimistically(id, currentStatus, newStatus)
  4094  	if resultVar1 != nil {
  4095  		span.LogFields(spanlog.Error(resultVar1))
  4096  		ext.Error.Set(span, true)
  4097  	}
  4098  
  4099  	return resultVar0, resultVar1
  4100  }
  4101  
  4102  func (s *OpenTracingLayerLicenseStore) Get(id string) (*model.LicenseRecord, error) {
  4103  	origCtx := s.Root.Store.Context()
  4104  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "LicenseStore.Get")
  4105  	s.Root.Store.SetContext(newCtx)
  4106  	defer func() {
  4107  		s.Root.Store.SetContext(origCtx)
  4108  	}()
  4109  
  4110  	defer span.Finish()
  4111  	resultVar0, resultVar1 := s.LicenseStore.Get(id)
  4112  	if resultVar1 != nil {
  4113  		span.LogFields(spanlog.Error(resultVar1))
  4114  		ext.Error.Set(span, true)
  4115  	}
  4116  
  4117  	return resultVar0, resultVar1
  4118  }
  4119  
  4120  func (s *OpenTracingLayerLicenseStore) Save(license *model.LicenseRecord) (*model.LicenseRecord, error) {
  4121  	origCtx := s.Root.Store.Context()
  4122  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "LicenseStore.Save")
  4123  	s.Root.Store.SetContext(newCtx)
  4124  	defer func() {
  4125  		s.Root.Store.SetContext(origCtx)
  4126  	}()
  4127  
  4128  	defer span.Finish()
  4129  	resultVar0, resultVar1 := s.LicenseStore.Save(license)
  4130  	if resultVar1 != nil {
  4131  		span.LogFields(spanlog.Error(resultVar1))
  4132  		ext.Error.Set(span, true)
  4133  	}
  4134  
  4135  	return resultVar0, resultVar1
  4136  }
  4137  
  4138  func (s *OpenTracingLayerLinkMetadataStore) Get(url string, timestamp int64) (*model.LinkMetadata, error) {
  4139  	origCtx := s.Root.Store.Context()
  4140  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "LinkMetadataStore.Get")
  4141  	s.Root.Store.SetContext(newCtx)
  4142  	defer func() {
  4143  		s.Root.Store.SetContext(origCtx)
  4144  	}()
  4145  
  4146  	defer span.Finish()
  4147  	resultVar0, resultVar1 := s.LinkMetadataStore.Get(url, timestamp)
  4148  	if resultVar1 != nil {
  4149  		span.LogFields(spanlog.Error(resultVar1))
  4150  		ext.Error.Set(span, true)
  4151  	}
  4152  
  4153  	return resultVar0, resultVar1
  4154  }
  4155  
  4156  func (s *OpenTracingLayerLinkMetadataStore) Save(linkMetadata *model.LinkMetadata) (*model.LinkMetadata, error) {
  4157  	origCtx := s.Root.Store.Context()
  4158  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "LinkMetadataStore.Save")
  4159  	s.Root.Store.SetContext(newCtx)
  4160  	defer func() {
  4161  		s.Root.Store.SetContext(origCtx)
  4162  	}()
  4163  
  4164  	defer span.Finish()
  4165  	resultVar0, resultVar1 := s.LinkMetadataStore.Save(linkMetadata)
  4166  	if resultVar1 != nil {
  4167  		span.LogFields(spanlog.Error(resultVar1))
  4168  		ext.Error.Set(span, true)
  4169  	}
  4170  
  4171  	return resultVar0, resultVar1
  4172  }
  4173  
  4174  func (s *OpenTracingLayerOAuthStore) DeleteApp(id string) error {
  4175  	origCtx := s.Root.Store.Context()
  4176  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.DeleteApp")
  4177  	s.Root.Store.SetContext(newCtx)
  4178  	defer func() {
  4179  		s.Root.Store.SetContext(origCtx)
  4180  	}()
  4181  
  4182  	defer span.Finish()
  4183  	resultVar0 := s.OAuthStore.DeleteApp(id)
  4184  	if resultVar0 != nil {
  4185  		span.LogFields(spanlog.Error(resultVar0))
  4186  		ext.Error.Set(span, true)
  4187  	}
  4188  
  4189  	return resultVar0
  4190  }
  4191  
  4192  func (s *OpenTracingLayerOAuthStore) GetAccessData(token string) (*model.AccessData, error) {
  4193  	origCtx := s.Root.Store.Context()
  4194  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.GetAccessData")
  4195  	s.Root.Store.SetContext(newCtx)
  4196  	defer func() {
  4197  		s.Root.Store.SetContext(origCtx)
  4198  	}()
  4199  
  4200  	defer span.Finish()
  4201  	resultVar0, resultVar1 := s.OAuthStore.GetAccessData(token)
  4202  	if resultVar1 != nil {
  4203  		span.LogFields(spanlog.Error(resultVar1))
  4204  		ext.Error.Set(span, true)
  4205  	}
  4206  
  4207  	return resultVar0, resultVar1
  4208  }
  4209  
  4210  func (s *OpenTracingLayerOAuthStore) GetAccessDataByRefreshToken(token string) (*model.AccessData, error) {
  4211  	origCtx := s.Root.Store.Context()
  4212  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.GetAccessDataByRefreshToken")
  4213  	s.Root.Store.SetContext(newCtx)
  4214  	defer func() {
  4215  		s.Root.Store.SetContext(origCtx)
  4216  	}()
  4217  
  4218  	defer span.Finish()
  4219  	resultVar0, resultVar1 := s.OAuthStore.GetAccessDataByRefreshToken(token)
  4220  	if resultVar1 != nil {
  4221  		span.LogFields(spanlog.Error(resultVar1))
  4222  		ext.Error.Set(span, true)
  4223  	}
  4224  
  4225  	return resultVar0, resultVar1
  4226  }
  4227  
  4228  func (s *OpenTracingLayerOAuthStore) GetAccessDataByUserForApp(userId string, clientId string) ([]*model.AccessData, error) {
  4229  	origCtx := s.Root.Store.Context()
  4230  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.GetAccessDataByUserForApp")
  4231  	s.Root.Store.SetContext(newCtx)
  4232  	defer func() {
  4233  		s.Root.Store.SetContext(origCtx)
  4234  	}()
  4235  
  4236  	defer span.Finish()
  4237  	resultVar0, resultVar1 := s.OAuthStore.GetAccessDataByUserForApp(userId, clientId)
  4238  	if resultVar1 != nil {
  4239  		span.LogFields(spanlog.Error(resultVar1))
  4240  		ext.Error.Set(span, true)
  4241  	}
  4242  
  4243  	return resultVar0, resultVar1
  4244  }
  4245  
  4246  func (s *OpenTracingLayerOAuthStore) GetApp(id string) (*model.OAuthApp, error) {
  4247  	origCtx := s.Root.Store.Context()
  4248  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.GetApp")
  4249  	s.Root.Store.SetContext(newCtx)
  4250  	defer func() {
  4251  		s.Root.Store.SetContext(origCtx)
  4252  	}()
  4253  
  4254  	defer span.Finish()
  4255  	resultVar0, resultVar1 := s.OAuthStore.GetApp(id)
  4256  	if resultVar1 != nil {
  4257  		span.LogFields(spanlog.Error(resultVar1))
  4258  		ext.Error.Set(span, true)
  4259  	}
  4260  
  4261  	return resultVar0, resultVar1
  4262  }
  4263  
  4264  func (s *OpenTracingLayerOAuthStore) GetAppByUser(userId string, offset int, limit int) ([]*model.OAuthApp, error) {
  4265  	origCtx := s.Root.Store.Context()
  4266  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.GetAppByUser")
  4267  	s.Root.Store.SetContext(newCtx)
  4268  	defer func() {
  4269  		s.Root.Store.SetContext(origCtx)
  4270  	}()
  4271  
  4272  	defer span.Finish()
  4273  	resultVar0, resultVar1 := s.OAuthStore.GetAppByUser(userId, offset, limit)
  4274  	if resultVar1 != nil {
  4275  		span.LogFields(spanlog.Error(resultVar1))
  4276  		ext.Error.Set(span, true)
  4277  	}
  4278  
  4279  	return resultVar0, resultVar1
  4280  }
  4281  
  4282  func (s *OpenTracingLayerOAuthStore) GetApps(offset int, limit int) ([]*model.OAuthApp, error) {
  4283  	origCtx := s.Root.Store.Context()
  4284  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.GetApps")
  4285  	s.Root.Store.SetContext(newCtx)
  4286  	defer func() {
  4287  		s.Root.Store.SetContext(origCtx)
  4288  	}()
  4289  
  4290  	defer span.Finish()
  4291  	resultVar0, resultVar1 := s.OAuthStore.GetApps(offset, limit)
  4292  	if resultVar1 != nil {
  4293  		span.LogFields(spanlog.Error(resultVar1))
  4294  		ext.Error.Set(span, true)
  4295  	}
  4296  
  4297  	return resultVar0, resultVar1
  4298  }
  4299  
  4300  func (s *OpenTracingLayerOAuthStore) GetAuthData(code string) (*model.AuthData, error) {
  4301  	origCtx := s.Root.Store.Context()
  4302  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.GetAuthData")
  4303  	s.Root.Store.SetContext(newCtx)
  4304  	defer func() {
  4305  		s.Root.Store.SetContext(origCtx)
  4306  	}()
  4307  
  4308  	defer span.Finish()
  4309  	resultVar0, resultVar1 := s.OAuthStore.GetAuthData(code)
  4310  	if resultVar1 != nil {
  4311  		span.LogFields(spanlog.Error(resultVar1))
  4312  		ext.Error.Set(span, true)
  4313  	}
  4314  
  4315  	return resultVar0, resultVar1
  4316  }
  4317  
  4318  func (s *OpenTracingLayerOAuthStore) GetAuthorizedApps(userId string, offset int, limit int) ([]*model.OAuthApp, error) {
  4319  	origCtx := s.Root.Store.Context()
  4320  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.GetAuthorizedApps")
  4321  	s.Root.Store.SetContext(newCtx)
  4322  	defer func() {
  4323  		s.Root.Store.SetContext(origCtx)
  4324  	}()
  4325  
  4326  	defer span.Finish()
  4327  	resultVar0, resultVar1 := s.OAuthStore.GetAuthorizedApps(userId, offset, limit)
  4328  	if resultVar1 != nil {
  4329  		span.LogFields(spanlog.Error(resultVar1))
  4330  		ext.Error.Set(span, true)
  4331  	}
  4332  
  4333  	return resultVar0, resultVar1
  4334  }
  4335  
  4336  func (s *OpenTracingLayerOAuthStore) GetPreviousAccessData(userId string, clientId string) (*model.AccessData, error) {
  4337  	origCtx := s.Root.Store.Context()
  4338  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.GetPreviousAccessData")
  4339  	s.Root.Store.SetContext(newCtx)
  4340  	defer func() {
  4341  		s.Root.Store.SetContext(origCtx)
  4342  	}()
  4343  
  4344  	defer span.Finish()
  4345  	resultVar0, resultVar1 := s.OAuthStore.GetPreviousAccessData(userId, clientId)
  4346  	if resultVar1 != nil {
  4347  		span.LogFields(spanlog.Error(resultVar1))
  4348  		ext.Error.Set(span, true)
  4349  	}
  4350  
  4351  	return resultVar0, resultVar1
  4352  }
  4353  
  4354  func (s *OpenTracingLayerOAuthStore) PermanentDeleteAuthDataByUser(userId string) error {
  4355  	origCtx := s.Root.Store.Context()
  4356  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.PermanentDeleteAuthDataByUser")
  4357  	s.Root.Store.SetContext(newCtx)
  4358  	defer func() {
  4359  		s.Root.Store.SetContext(origCtx)
  4360  	}()
  4361  
  4362  	defer span.Finish()
  4363  	resultVar0 := s.OAuthStore.PermanentDeleteAuthDataByUser(userId)
  4364  	if resultVar0 != nil {
  4365  		span.LogFields(spanlog.Error(resultVar0))
  4366  		ext.Error.Set(span, true)
  4367  	}
  4368  
  4369  	return resultVar0
  4370  }
  4371  
  4372  func (s *OpenTracingLayerOAuthStore) RemoveAccessData(token string) error {
  4373  	origCtx := s.Root.Store.Context()
  4374  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.RemoveAccessData")
  4375  	s.Root.Store.SetContext(newCtx)
  4376  	defer func() {
  4377  		s.Root.Store.SetContext(origCtx)
  4378  	}()
  4379  
  4380  	defer span.Finish()
  4381  	resultVar0 := s.OAuthStore.RemoveAccessData(token)
  4382  	if resultVar0 != nil {
  4383  		span.LogFields(spanlog.Error(resultVar0))
  4384  		ext.Error.Set(span, true)
  4385  	}
  4386  
  4387  	return resultVar0
  4388  }
  4389  
  4390  func (s *OpenTracingLayerOAuthStore) RemoveAllAccessData() error {
  4391  	origCtx := s.Root.Store.Context()
  4392  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.RemoveAllAccessData")
  4393  	s.Root.Store.SetContext(newCtx)
  4394  	defer func() {
  4395  		s.Root.Store.SetContext(origCtx)
  4396  	}()
  4397  
  4398  	defer span.Finish()
  4399  	resultVar0 := s.OAuthStore.RemoveAllAccessData()
  4400  	if resultVar0 != nil {
  4401  		span.LogFields(spanlog.Error(resultVar0))
  4402  		ext.Error.Set(span, true)
  4403  	}
  4404  
  4405  	return resultVar0
  4406  }
  4407  
  4408  func (s *OpenTracingLayerOAuthStore) RemoveAuthData(code string) error {
  4409  	origCtx := s.Root.Store.Context()
  4410  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.RemoveAuthData")
  4411  	s.Root.Store.SetContext(newCtx)
  4412  	defer func() {
  4413  		s.Root.Store.SetContext(origCtx)
  4414  	}()
  4415  
  4416  	defer span.Finish()
  4417  	resultVar0 := s.OAuthStore.RemoveAuthData(code)
  4418  	if resultVar0 != nil {
  4419  		span.LogFields(spanlog.Error(resultVar0))
  4420  		ext.Error.Set(span, true)
  4421  	}
  4422  
  4423  	return resultVar0
  4424  }
  4425  
  4426  func (s *OpenTracingLayerOAuthStore) SaveAccessData(accessData *model.AccessData) (*model.AccessData, error) {
  4427  	origCtx := s.Root.Store.Context()
  4428  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.SaveAccessData")
  4429  	s.Root.Store.SetContext(newCtx)
  4430  	defer func() {
  4431  		s.Root.Store.SetContext(origCtx)
  4432  	}()
  4433  
  4434  	defer span.Finish()
  4435  	resultVar0, resultVar1 := s.OAuthStore.SaveAccessData(accessData)
  4436  	if resultVar1 != nil {
  4437  		span.LogFields(spanlog.Error(resultVar1))
  4438  		ext.Error.Set(span, true)
  4439  	}
  4440  
  4441  	return resultVar0, resultVar1
  4442  }
  4443  
  4444  func (s *OpenTracingLayerOAuthStore) SaveApp(app *model.OAuthApp) (*model.OAuthApp, error) {
  4445  	origCtx := s.Root.Store.Context()
  4446  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.SaveApp")
  4447  	s.Root.Store.SetContext(newCtx)
  4448  	defer func() {
  4449  		s.Root.Store.SetContext(origCtx)
  4450  	}()
  4451  
  4452  	defer span.Finish()
  4453  	resultVar0, resultVar1 := s.OAuthStore.SaveApp(app)
  4454  	if resultVar1 != nil {
  4455  		span.LogFields(spanlog.Error(resultVar1))
  4456  		ext.Error.Set(span, true)
  4457  	}
  4458  
  4459  	return resultVar0, resultVar1
  4460  }
  4461  
  4462  func (s *OpenTracingLayerOAuthStore) SaveAuthData(authData *model.AuthData) (*model.AuthData, error) {
  4463  	origCtx := s.Root.Store.Context()
  4464  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.SaveAuthData")
  4465  	s.Root.Store.SetContext(newCtx)
  4466  	defer func() {
  4467  		s.Root.Store.SetContext(origCtx)
  4468  	}()
  4469  
  4470  	defer span.Finish()
  4471  	resultVar0, resultVar1 := s.OAuthStore.SaveAuthData(authData)
  4472  	if resultVar1 != nil {
  4473  		span.LogFields(spanlog.Error(resultVar1))
  4474  		ext.Error.Set(span, true)
  4475  	}
  4476  
  4477  	return resultVar0, resultVar1
  4478  }
  4479  
  4480  func (s *OpenTracingLayerOAuthStore) UpdateAccessData(accessData *model.AccessData) (*model.AccessData, error) {
  4481  	origCtx := s.Root.Store.Context()
  4482  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.UpdateAccessData")
  4483  	s.Root.Store.SetContext(newCtx)
  4484  	defer func() {
  4485  		s.Root.Store.SetContext(origCtx)
  4486  	}()
  4487  
  4488  	defer span.Finish()
  4489  	resultVar0, resultVar1 := s.OAuthStore.UpdateAccessData(accessData)
  4490  	if resultVar1 != nil {
  4491  		span.LogFields(spanlog.Error(resultVar1))
  4492  		ext.Error.Set(span, true)
  4493  	}
  4494  
  4495  	return resultVar0, resultVar1
  4496  }
  4497  
  4498  func (s *OpenTracingLayerOAuthStore) UpdateApp(app *model.OAuthApp) (*model.OAuthApp, error) {
  4499  	origCtx := s.Root.Store.Context()
  4500  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "OAuthStore.UpdateApp")
  4501  	s.Root.Store.SetContext(newCtx)
  4502  	defer func() {
  4503  		s.Root.Store.SetContext(origCtx)
  4504  	}()
  4505  
  4506  	defer span.Finish()
  4507  	resultVar0, resultVar1 := s.OAuthStore.UpdateApp(app)
  4508  	if resultVar1 != nil {
  4509  		span.LogFields(spanlog.Error(resultVar1))
  4510  		ext.Error.Set(span, true)
  4511  	}
  4512  
  4513  	return resultVar0, resultVar1
  4514  }
  4515  
  4516  func (s *OpenTracingLayerPluginStore) CompareAndDelete(keyVal *model.PluginKeyValue, oldValue []byte) (bool, *model.AppError) {
  4517  	origCtx := s.Root.Store.Context()
  4518  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PluginStore.CompareAndDelete")
  4519  	s.Root.Store.SetContext(newCtx)
  4520  	defer func() {
  4521  		s.Root.Store.SetContext(origCtx)
  4522  	}()
  4523  
  4524  	defer span.Finish()
  4525  	resultVar0, resultVar1 := s.PluginStore.CompareAndDelete(keyVal, oldValue)
  4526  	if resultVar1 != nil {
  4527  		span.LogFields(spanlog.Error(resultVar1))
  4528  		ext.Error.Set(span, true)
  4529  	}
  4530  
  4531  	return resultVar0, resultVar1
  4532  }
  4533  
  4534  func (s *OpenTracingLayerPluginStore) CompareAndSet(keyVal *model.PluginKeyValue, oldValue []byte) (bool, *model.AppError) {
  4535  	origCtx := s.Root.Store.Context()
  4536  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PluginStore.CompareAndSet")
  4537  	s.Root.Store.SetContext(newCtx)
  4538  	defer func() {
  4539  		s.Root.Store.SetContext(origCtx)
  4540  	}()
  4541  
  4542  	defer span.Finish()
  4543  	resultVar0, resultVar1 := s.PluginStore.CompareAndSet(keyVal, oldValue)
  4544  	if resultVar1 != nil {
  4545  		span.LogFields(spanlog.Error(resultVar1))
  4546  		ext.Error.Set(span, true)
  4547  	}
  4548  
  4549  	return resultVar0, resultVar1
  4550  }
  4551  
  4552  func (s *OpenTracingLayerPluginStore) Delete(pluginId string, key string) *model.AppError {
  4553  	origCtx := s.Root.Store.Context()
  4554  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PluginStore.Delete")
  4555  	s.Root.Store.SetContext(newCtx)
  4556  	defer func() {
  4557  		s.Root.Store.SetContext(origCtx)
  4558  	}()
  4559  
  4560  	defer span.Finish()
  4561  	resultVar0 := s.PluginStore.Delete(pluginId, key)
  4562  	if resultVar0 != nil {
  4563  		span.LogFields(spanlog.Error(resultVar0))
  4564  		ext.Error.Set(span, true)
  4565  	}
  4566  
  4567  	return resultVar0
  4568  }
  4569  
  4570  func (s *OpenTracingLayerPluginStore) DeleteAllExpired() *model.AppError {
  4571  	origCtx := s.Root.Store.Context()
  4572  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PluginStore.DeleteAllExpired")
  4573  	s.Root.Store.SetContext(newCtx)
  4574  	defer func() {
  4575  		s.Root.Store.SetContext(origCtx)
  4576  	}()
  4577  
  4578  	defer span.Finish()
  4579  	resultVar0 := s.PluginStore.DeleteAllExpired()
  4580  	if resultVar0 != nil {
  4581  		span.LogFields(spanlog.Error(resultVar0))
  4582  		ext.Error.Set(span, true)
  4583  	}
  4584  
  4585  	return resultVar0
  4586  }
  4587  
  4588  func (s *OpenTracingLayerPluginStore) DeleteAllForPlugin(PluginId string) *model.AppError {
  4589  	origCtx := s.Root.Store.Context()
  4590  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PluginStore.DeleteAllForPlugin")
  4591  	s.Root.Store.SetContext(newCtx)
  4592  	defer func() {
  4593  		s.Root.Store.SetContext(origCtx)
  4594  	}()
  4595  
  4596  	defer span.Finish()
  4597  	resultVar0 := s.PluginStore.DeleteAllForPlugin(PluginId)
  4598  	if resultVar0 != nil {
  4599  		span.LogFields(spanlog.Error(resultVar0))
  4600  		ext.Error.Set(span, true)
  4601  	}
  4602  
  4603  	return resultVar0
  4604  }
  4605  
  4606  func (s *OpenTracingLayerPluginStore) Get(pluginId string, key string) (*model.PluginKeyValue, *model.AppError) {
  4607  	origCtx := s.Root.Store.Context()
  4608  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PluginStore.Get")
  4609  	s.Root.Store.SetContext(newCtx)
  4610  	defer func() {
  4611  		s.Root.Store.SetContext(origCtx)
  4612  	}()
  4613  
  4614  	defer span.Finish()
  4615  	resultVar0, resultVar1 := s.PluginStore.Get(pluginId, key)
  4616  	if resultVar1 != nil {
  4617  		span.LogFields(spanlog.Error(resultVar1))
  4618  		ext.Error.Set(span, true)
  4619  	}
  4620  
  4621  	return resultVar0, resultVar1
  4622  }
  4623  
  4624  func (s *OpenTracingLayerPluginStore) List(pluginId string, page int, perPage int) ([]string, *model.AppError) {
  4625  	origCtx := s.Root.Store.Context()
  4626  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PluginStore.List")
  4627  	s.Root.Store.SetContext(newCtx)
  4628  	defer func() {
  4629  		s.Root.Store.SetContext(origCtx)
  4630  	}()
  4631  
  4632  	defer span.Finish()
  4633  	resultVar0, resultVar1 := s.PluginStore.List(pluginId, page, perPage)
  4634  	if resultVar1 != nil {
  4635  		span.LogFields(spanlog.Error(resultVar1))
  4636  		ext.Error.Set(span, true)
  4637  	}
  4638  
  4639  	return resultVar0, resultVar1
  4640  }
  4641  
  4642  func (s *OpenTracingLayerPluginStore) SaveOrUpdate(keyVal *model.PluginKeyValue) (*model.PluginKeyValue, *model.AppError) {
  4643  	origCtx := s.Root.Store.Context()
  4644  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PluginStore.SaveOrUpdate")
  4645  	s.Root.Store.SetContext(newCtx)
  4646  	defer func() {
  4647  		s.Root.Store.SetContext(origCtx)
  4648  	}()
  4649  
  4650  	defer span.Finish()
  4651  	resultVar0, resultVar1 := s.PluginStore.SaveOrUpdate(keyVal)
  4652  	if resultVar1 != nil {
  4653  		span.LogFields(spanlog.Error(resultVar1))
  4654  		ext.Error.Set(span, true)
  4655  	}
  4656  
  4657  	return resultVar0, resultVar1
  4658  }
  4659  
  4660  func (s *OpenTracingLayerPluginStore) SetWithOptions(pluginId string, key string, value []byte, options model.PluginKVSetOptions) (bool, *model.AppError) {
  4661  	origCtx := s.Root.Store.Context()
  4662  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PluginStore.SetWithOptions")
  4663  	s.Root.Store.SetContext(newCtx)
  4664  	defer func() {
  4665  		s.Root.Store.SetContext(origCtx)
  4666  	}()
  4667  
  4668  	defer span.Finish()
  4669  	resultVar0, resultVar1 := s.PluginStore.SetWithOptions(pluginId, key, value, options)
  4670  	if resultVar1 != nil {
  4671  		span.LogFields(spanlog.Error(resultVar1))
  4672  		ext.Error.Set(span, true)
  4673  	}
  4674  
  4675  	return resultVar0, resultVar1
  4676  }
  4677  
  4678  func (s *OpenTracingLayerPostStore) AnalyticsPostCount(teamId string, mustHaveFile bool, mustHaveHashtag bool) (int64, *model.AppError) {
  4679  	origCtx := s.Root.Store.Context()
  4680  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.AnalyticsPostCount")
  4681  	s.Root.Store.SetContext(newCtx)
  4682  	defer func() {
  4683  		s.Root.Store.SetContext(origCtx)
  4684  	}()
  4685  
  4686  	defer span.Finish()
  4687  	resultVar0, resultVar1 := s.PostStore.AnalyticsPostCount(teamId, mustHaveFile, mustHaveHashtag)
  4688  	if resultVar1 != nil {
  4689  		span.LogFields(spanlog.Error(resultVar1))
  4690  		ext.Error.Set(span, true)
  4691  	}
  4692  
  4693  	return resultVar0, resultVar1
  4694  }
  4695  
  4696  func (s *OpenTracingLayerPostStore) AnalyticsPostCountsByDay(options *model.AnalyticsPostCountsOptions) (model.AnalyticsRows, *model.AppError) {
  4697  	origCtx := s.Root.Store.Context()
  4698  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.AnalyticsPostCountsByDay")
  4699  	s.Root.Store.SetContext(newCtx)
  4700  	defer func() {
  4701  		s.Root.Store.SetContext(origCtx)
  4702  	}()
  4703  
  4704  	defer span.Finish()
  4705  	resultVar0, resultVar1 := s.PostStore.AnalyticsPostCountsByDay(options)
  4706  	if resultVar1 != nil {
  4707  		span.LogFields(spanlog.Error(resultVar1))
  4708  		ext.Error.Set(span, true)
  4709  	}
  4710  
  4711  	return resultVar0, resultVar1
  4712  }
  4713  
  4714  func (s *OpenTracingLayerPostStore) AnalyticsUserCountsWithPostsByDay(teamId string) (model.AnalyticsRows, *model.AppError) {
  4715  	origCtx := s.Root.Store.Context()
  4716  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.AnalyticsUserCountsWithPostsByDay")
  4717  	s.Root.Store.SetContext(newCtx)
  4718  	defer func() {
  4719  		s.Root.Store.SetContext(origCtx)
  4720  	}()
  4721  
  4722  	defer span.Finish()
  4723  	resultVar0, resultVar1 := s.PostStore.AnalyticsUserCountsWithPostsByDay(teamId)
  4724  	if resultVar1 != nil {
  4725  		span.LogFields(spanlog.Error(resultVar1))
  4726  		ext.Error.Set(span, true)
  4727  	}
  4728  
  4729  	return resultVar0, resultVar1
  4730  }
  4731  
  4732  func (s *OpenTracingLayerPostStore) ClearCaches() {
  4733  	origCtx := s.Root.Store.Context()
  4734  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.ClearCaches")
  4735  	s.Root.Store.SetContext(newCtx)
  4736  	defer func() {
  4737  		s.Root.Store.SetContext(origCtx)
  4738  	}()
  4739  
  4740  	defer span.Finish()
  4741  	s.PostStore.ClearCaches()
  4742  
  4743  }
  4744  
  4745  func (s *OpenTracingLayerPostStore) Delete(postId string, time int64, deleteByID string) *model.AppError {
  4746  	origCtx := s.Root.Store.Context()
  4747  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.Delete")
  4748  	s.Root.Store.SetContext(newCtx)
  4749  	defer func() {
  4750  		s.Root.Store.SetContext(origCtx)
  4751  	}()
  4752  
  4753  	defer span.Finish()
  4754  	resultVar0 := s.PostStore.Delete(postId, time, deleteByID)
  4755  	if resultVar0 != nil {
  4756  		span.LogFields(spanlog.Error(resultVar0))
  4757  		ext.Error.Set(span, true)
  4758  	}
  4759  
  4760  	return resultVar0
  4761  }
  4762  
  4763  func (s *OpenTracingLayerPostStore) Get(id string, skipFetchThreads bool) (*model.PostList, *model.AppError) {
  4764  	origCtx := s.Root.Store.Context()
  4765  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.Get")
  4766  	s.Root.Store.SetContext(newCtx)
  4767  	defer func() {
  4768  		s.Root.Store.SetContext(origCtx)
  4769  	}()
  4770  
  4771  	defer span.Finish()
  4772  	resultVar0, resultVar1 := s.PostStore.Get(id, skipFetchThreads)
  4773  	if resultVar1 != nil {
  4774  		span.LogFields(spanlog.Error(resultVar1))
  4775  		ext.Error.Set(span, true)
  4776  	}
  4777  
  4778  	return resultVar0, resultVar1
  4779  }
  4780  
  4781  func (s *OpenTracingLayerPostStore) GetDirectPostParentsForExportAfter(limit int, afterId string) ([]*model.DirectPostForExport, *model.AppError) {
  4782  	origCtx := s.Root.Store.Context()
  4783  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetDirectPostParentsForExportAfter")
  4784  	s.Root.Store.SetContext(newCtx)
  4785  	defer func() {
  4786  		s.Root.Store.SetContext(origCtx)
  4787  	}()
  4788  
  4789  	defer span.Finish()
  4790  	resultVar0, resultVar1 := s.PostStore.GetDirectPostParentsForExportAfter(limit, afterId)
  4791  	if resultVar1 != nil {
  4792  		span.LogFields(spanlog.Error(resultVar1))
  4793  		ext.Error.Set(span, true)
  4794  	}
  4795  
  4796  	return resultVar0, resultVar1
  4797  }
  4798  
  4799  func (s *OpenTracingLayerPostStore) GetEtag(channelId string, allowFromCache bool) string {
  4800  	origCtx := s.Root.Store.Context()
  4801  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetEtag")
  4802  	s.Root.Store.SetContext(newCtx)
  4803  	defer func() {
  4804  		s.Root.Store.SetContext(origCtx)
  4805  	}()
  4806  
  4807  	defer span.Finish()
  4808  	resultVar0 := s.PostStore.GetEtag(channelId, allowFromCache)
  4809  	return resultVar0
  4810  }
  4811  
  4812  func (s *OpenTracingLayerPostStore) GetFlaggedPosts(userId string, offset int, limit int) (*model.PostList, *model.AppError) {
  4813  	origCtx := s.Root.Store.Context()
  4814  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetFlaggedPosts")
  4815  	s.Root.Store.SetContext(newCtx)
  4816  	defer func() {
  4817  		s.Root.Store.SetContext(origCtx)
  4818  	}()
  4819  
  4820  	defer span.Finish()
  4821  	resultVar0, resultVar1 := s.PostStore.GetFlaggedPosts(userId, offset, limit)
  4822  	if resultVar1 != nil {
  4823  		span.LogFields(spanlog.Error(resultVar1))
  4824  		ext.Error.Set(span, true)
  4825  	}
  4826  
  4827  	return resultVar0, resultVar1
  4828  }
  4829  
  4830  func (s *OpenTracingLayerPostStore) GetFlaggedPostsForChannel(userId string, channelId string, offset int, limit int) (*model.PostList, *model.AppError) {
  4831  	origCtx := s.Root.Store.Context()
  4832  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetFlaggedPostsForChannel")
  4833  	s.Root.Store.SetContext(newCtx)
  4834  	defer func() {
  4835  		s.Root.Store.SetContext(origCtx)
  4836  	}()
  4837  
  4838  	defer span.Finish()
  4839  	resultVar0, resultVar1 := s.PostStore.GetFlaggedPostsForChannel(userId, channelId, offset, limit)
  4840  	if resultVar1 != nil {
  4841  		span.LogFields(spanlog.Error(resultVar1))
  4842  		ext.Error.Set(span, true)
  4843  	}
  4844  
  4845  	return resultVar0, resultVar1
  4846  }
  4847  
  4848  func (s *OpenTracingLayerPostStore) GetFlaggedPostsForTeam(userId string, teamId string, offset int, limit int) (*model.PostList, *model.AppError) {
  4849  	origCtx := s.Root.Store.Context()
  4850  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetFlaggedPostsForTeam")
  4851  	s.Root.Store.SetContext(newCtx)
  4852  	defer func() {
  4853  		s.Root.Store.SetContext(origCtx)
  4854  	}()
  4855  
  4856  	span.SetTag("userId", userId)
  4857  
  4858  	span.SetTag("teamId", teamId)
  4859  
  4860  	span.SetTag("offset", offset)
  4861  
  4862  	span.SetTag("limit", limit)
  4863  
  4864  	defer span.Finish()
  4865  	resultVar0, resultVar1 := s.PostStore.GetFlaggedPostsForTeam(userId, teamId, offset, limit)
  4866  	if resultVar1 != nil {
  4867  		span.LogFields(spanlog.Error(resultVar1))
  4868  		ext.Error.Set(span, true)
  4869  	}
  4870  
  4871  	return resultVar0, resultVar1
  4872  }
  4873  
  4874  func (s *OpenTracingLayerPostStore) GetMaxPostSize() int {
  4875  	origCtx := s.Root.Store.Context()
  4876  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetMaxPostSize")
  4877  	s.Root.Store.SetContext(newCtx)
  4878  	defer func() {
  4879  		s.Root.Store.SetContext(origCtx)
  4880  	}()
  4881  
  4882  	defer span.Finish()
  4883  	resultVar0 := s.PostStore.GetMaxPostSize()
  4884  	return resultVar0
  4885  }
  4886  
  4887  func (s *OpenTracingLayerPostStore) GetOldest() (*model.Post, *model.AppError) {
  4888  	origCtx := s.Root.Store.Context()
  4889  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetOldest")
  4890  	s.Root.Store.SetContext(newCtx)
  4891  	defer func() {
  4892  		s.Root.Store.SetContext(origCtx)
  4893  	}()
  4894  
  4895  	defer span.Finish()
  4896  	resultVar0, resultVar1 := s.PostStore.GetOldest()
  4897  	if resultVar1 != nil {
  4898  		span.LogFields(spanlog.Error(resultVar1))
  4899  		ext.Error.Set(span, true)
  4900  	}
  4901  
  4902  	return resultVar0, resultVar1
  4903  }
  4904  
  4905  func (s *OpenTracingLayerPostStore) GetOldestEntityCreationTime() (int64, *model.AppError) {
  4906  	origCtx := s.Root.Store.Context()
  4907  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetOldestEntityCreationTime")
  4908  	s.Root.Store.SetContext(newCtx)
  4909  	defer func() {
  4910  		s.Root.Store.SetContext(origCtx)
  4911  	}()
  4912  
  4913  	defer span.Finish()
  4914  	resultVar0, resultVar1 := s.PostStore.GetOldestEntityCreationTime()
  4915  	if resultVar1 != nil {
  4916  		span.LogFields(spanlog.Error(resultVar1))
  4917  		ext.Error.Set(span, true)
  4918  	}
  4919  
  4920  	return resultVar0, resultVar1
  4921  }
  4922  
  4923  func (s *OpenTracingLayerPostStore) GetParentsForExportAfter(limit int, afterId string) ([]*model.PostForExport, *model.AppError) {
  4924  	origCtx := s.Root.Store.Context()
  4925  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetParentsForExportAfter")
  4926  	s.Root.Store.SetContext(newCtx)
  4927  	defer func() {
  4928  		s.Root.Store.SetContext(origCtx)
  4929  	}()
  4930  
  4931  	defer span.Finish()
  4932  	resultVar0, resultVar1 := s.PostStore.GetParentsForExportAfter(limit, afterId)
  4933  	if resultVar1 != nil {
  4934  		span.LogFields(spanlog.Error(resultVar1))
  4935  		ext.Error.Set(span, true)
  4936  	}
  4937  
  4938  	return resultVar0, resultVar1
  4939  }
  4940  
  4941  func (s *OpenTracingLayerPostStore) GetPostAfterTime(channelId string, time int64) (*model.Post, *model.AppError) {
  4942  	origCtx := s.Root.Store.Context()
  4943  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetPostAfterTime")
  4944  	s.Root.Store.SetContext(newCtx)
  4945  	defer func() {
  4946  		s.Root.Store.SetContext(origCtx)
  4947  	}()
  4948  
  4949  	defer span.Finish()
  4950  	resultVar0, resultVar1 := s.PostStore.GetPostAfterTime(channelId, time)
  4951  	if resultVar1 != nil {
  4952  		span.LogFields(spanlog.Error(resultVar1))
  4953  		ext.Error.Set(span, true)
  4954  	}
  4955  
  4956  	return resultVar0, resultVar1
  4957  }
  4958  
  4959  func (s *OpenTracingLayerPostStore) GetPostIdAfterTime(channelId string, time int64) (string, *model.AppError) {
  4960  	origCtx := s.Root.Store.Context()
  4961  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetPostIdAfterTime")
  4962  	s.Root.Store.SetContext(newCtx)
  4963  	defer func() {
  4964  		s.Root.Store.SetContext(origCtx)
  4965  	}()
  4966  
  4967  	defer span.Finish()
  4968  	resultVar0, resultVar1 := s.PostStore.GetPostIdAfterTime(channelId, time)
  4969  	if resultVar1 != nil {
  4970  		span.LogFields(spanlog.Error(resultVar1))
  4971  		ext.Error.Set(span, true)
  4972  	}
  4973  
  4974  	return resultVar0, resultVar1
  4975  }
  4976  
  4977  func (s *OpenTracingLayerPostStore) GetPostIdBeforeTime(channelId string, time int64) (string, *model.AppError) {
  4978  	origCtx := s.Root.Store.Context()
  4979  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetPostIdBeforeTime")
  4980  	s.Root.Store.SetContext(newCtx)
  4981  	defer func() {
  4982  		s.Root.Store.SetContext(origCtx)
  4983  	}()
  4984  
  4985  	defer span.Finish()
  4986  	resultVar0, resultVar1 := s.PostStore.GetPostIdBeforeTime(channelId, time)
  4987  	if resultVar1 != nil {
  4988  		span.LogFields(spanlog.Error(resultVar1))
  4989  		ext.Error.Set(span, true)
  4990  	}
  4991  
  4992  	return resultVar0, resultVar1
  4993  }
  4994  
  4995  func (s *OpenTracingLayerPostStore) GetPosts(options model.GetPostsOptions, allowFromCache bool) (*model.PostList, *model.AppError) {
  4996  	origCtx := s.Root.Store.Context()
  4997  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetPosts")
  4998  	s.Root.Store.SetContext(newCtx)
  4999  	defer func() {
  5000  		s.Root.Store.SetContext(origCtx)
  5001  	}()
  5002  
  5003  	defer span.Finish()
  5004  	resultVar0, resultVar1 := s.PostStore.GetPosts(options, allowFromCache)
  5005  	if resultVar1 != nil {
  5006  		span.LogFields(spanlog.Error(resultVar1))
  5007  		ext.Error.Set(span, true)
  5008  	}
  5009  
  5010  	return resultVar0, resultVar1
  5011  }
  5012  
  5013  func (s *OpenTracingLayerPostStore) GetPostsAfter(options model.GetPostsOptions) (*model.PostList, *model.AppError) {
  5014  	origCtx := s.Root.Store.Context()
  5015  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetPostsAfter")
  5016  	s.Root.Store.SetContext(newCtx)
  5017  	defer func() {
  5018  		s.Root.Store.SetContext(origCtx)
  5019  	}()
  5020  
  5021  	defer span.Finish()
  5022  	resultVar0, resultVar1 := s.PostStore.GetPostsAfter(options)
  5023  	if resultVar1 != nil {
  5024  		span.LogFields(spanlog.Error(resultVar1))
  5025  		ext.Error.Set(span, true)
  5026  	}
  5027  
  5028  	return resultVar0, resultVar1
  5029  }
  5030  
  5031  func (s *OpenTracingLayerPostStore) GetPostsBatchForIndexing(startTime int64, endTime int64, limit int) ([]*model.PostForIndexing, *model.AppError) {
  5032  	origCtx := s.Root.Store.Context()
  5033  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetPostsBatchForIndexing")
  5034  	s.Root.Store.SetContext(newCtx)
  5035  	defer func() {
  5036  		s.Root.Store.SetContext(origCtx)
  5037  	}()
  5038  
  5039  	defer span.Finish()
  5040  	resultVar0, resultVar1 := s.PostStore.GetPostsBatchForIndexing(startTime, endTime, limit)
  5041  	if resultVar1 != nil {
  5042  		span.LogFields(spanlog.Error(resultVar1))
  5043  		ext.Error.Set(span, true)
  5044  	}
  5045  
  5046  	return resultVar0, resultVar1
  5047  }
  5048  
  5049  func (s *OpenTracingLayerPostStore) GetPostsBefore(options model.GetPostsOptions) (*model.PostList, *model.AppError) {
  5050  	origCtx := s.Root.Store.Context()
  5051  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetPostsBefore")
  5052  	s.Root.Store.SetContext(newCtx)
  5053  	defer func() {
  5054  		s.Root.Store.SetContext(origCtx)
  5055  	}()
  5056  
  5057  	defer span.Finish()
  5058  	resultVar0, resultVar1 := s.PostStore.GetPostsBefore(options)
  5059  	if resultVar1 != nil {
  5060  		span.LogFields(spanlog.Error(resultVar1))
  5061  		ext.Error.Set(span, true)
  5062  	}
  5063  
  5064  	return resultVar0, resultVar1
  5065  }
  5066  
  5067  func (s *OpenTracingLayerPostStore) GetPostsByIds(postIds []string) ([]*model.Post, *model.AppError) {
  5068  	origCtx := s.Root.Store.Context()
  5069  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetPostsByIds")
  5070  	s.Root.Store.SetContext(newCtx)
  5071  	defer func() {
  5072  		s.Root.Store.SetContext(origCtx)
  5073  	}()
  5074  
  5075  	defer span.Finish()
  5076  	resultVar0, resultVar1 := s.PostStore.GetPostsByIds(postIds)
  5077  	if resultVar1 != nil {
  5078  		span.LogFields(spanlog.Error(resultVar1))
  5079  		ext.Error.Set(span, true)
  5080  	}
  5081  
  5082  	return resultVar0, resultVar1
  5083  }
  5084  
  5085  func (s *OpenTracingLayerPostStore) GetPostsCreatedAt(channelId string, time int64) ([]*model.Post, *model.AppError) {
  5086  	origCtx := s.Root.Store.Context()
  5087  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetPostsCreatedAt")
  5088  	s.Root.Store.SetContext(newCtx)
  5089  	defer func() {
  5090  		s.Root.Store.SetContext(origCtx)
  5091  	}()
  5092  
  5093  	defer span.Finish()
  5094  	resultVar0, resultVar1 := s.PostStore.GetPostsCreatedAt(channelId, time)
  5095  	if resultVar1 != nil {
  5096  		span.LogFields(spanlog.Error(resultVar1))
  5097  		ext.Error.Set(span, true)
  5098  	}
  5099  
  5100  	return resultVar0, resultVar1
  5101  }
  5102  
  5103  func (s *OpenTracingLayerPostStore) GetPostsSince(options model.GetPostsSinceOptions, allowFromCache bool) (*model.PostList, *model.AppError) {
  5104  	origCtx := s.Root.Store.Context()
  5105  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetPostsSince")
  5106  	s.Root.Store.SetContext(newCtx)
  5107  	defer func() {
  5108  		s.Root.Store.SetContext(origCtx)
  5109  	}()
  5110  
  5111  	defer span.Finish()
  5112  	resultVar0, resultVar1 := s.PostStore.GetPostsSince(options, allowFromCache)
  5113  	if resultVar1 != nil {
  5114  		span.LogFields(spanlog.Error(resultVar1))
  5115  		ext.Error.Set(span, true)
  5116  	}
  5117  
  5118  	return resultVar0, resultVar1
  5119  }
  5120  
  5121  func (s *OpenTracingLayerPostStore) GetRepliesForExport(parentId string) ([]*model.ReplyForExport, *model.AppError) {
  5122  	origCtx := s.Root.Store.Context()
  5123  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetRepliesForExport")
  5124  	s.Root.Store.SetContext(newCtx)
  5125  	defer func() {
  5126  		s.Root.Store.SetContext(origCtx)
  5127  	}()
  5128  
  5129  	defer span.Finish()
  5130  	resultVar0, resultVar1 := s.PostStore.GetRepliesForExport(parentId)
  5131  	if resultVar1 != nil {
  5132  		span.LogFields(spanlog.Error(resultVar1))
  5133  		ext.Error.Set(span, true)
  5134  	}
  5135  
  5136  	return resultVar0, resultVar1
  5137  }
  5138  
  5139  func (s *OpenTracingLayerPostStore) GetSingle(id string) (*model.Post, *model.AppError) {
  5140  	origCtx := s.Root.Store.Context()
  5141  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.GetSingle")
  5142  	s.Root.Store.SetContext(newCtx)
  5143  	defer func() {
  5144  		s.Root.Store.SetContext(origCtx)
  5145  	}()
  5146  
  5147  	defer span.Finish()
  5148  	resultVar0, resultVar1 := s.PostStore.GetSingle(id)
  5149  	if resultVar1 != nil {
  5150  		span.LogFields(spanlog.Error(resultVar1))
  5151  		ext.Error.Set(span, true)
  5152  	}
  5153  
  5154  	return resultVar0, resultVar1
  5155  }
  5156  
  5157  func (s *OpenTracingLayerPostStore) InvalidateLastPostTimeCache(channelId string) {
  5158  	origCtx := s.Root.Store.Context()
  5159  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.InvalidateLastPostTimeCache")
  5160  	s.Root.Store.SetContext(newCtx)
  5161  	defer func() {
  5162  		s.Root.Store.SetContext(origCtx)
  5163  	}()
  5164  
  5165  	defer span.Finish()
  5166  	s.PostStore.InvalidateLastPostTimeCache(channelId)
  5167  
  5168  }
  5169  
  5170  func (s *OpenTracingLayerPostStore) Overwrite(post *model.Post) (*model.Post, *model.AppError) {
  5171  	origCtx := s.Root.Store.Context()
  5172  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.Overwrite")
  5173  	s.Root.Store.SetContext(newCtx)
  5174  	defer func() {
  5175  		s.Root.Store.SetContext(origCtx)
  5176  	}()
  5177  
  5178  	defer span.Finish()
  5179  	resultVar0, resultVar1 := s.PostStore.Overwrite(post)
  5180  	if resultVar1 != nil {
  5181  		span.LogFields(spanlog.Error(resultVar1))
  5182  		ext.Error.Set(span, true)
  5183  	}
  5184  
  5185  	return resultVar0, resultVar1
  5186  }
  5187  
  5188  func (s *OpenTracingLayerPostStore) OverwriteMultiple(posts []*model.Post) ([]*model.Post, int, *model.AppError) {
  5189  	origCtx := s.Root.Store.Context()
  5190  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.OverwriteMultiple")
  5191  	s.Root.Store.SetContext(newCtx)
  5192  	defer func() {
  5193  		s.Root.Store.SetContext(origCtx)
  5194  	}()
  5195  
  5196  	defer span.Finish()
  5197  	resultVar0, resultVar1, resultVar2 := s.PostStore.OverwriteMultiple(posts)
  5198  	if resultVar2 != nil {
  5199  		span.LogFields(spanlog.Error(resultVar2))
  5200  		ext.Error.Set(span, true)
  5201  	}
  5202  
  5203  	return resultVar0, resultVar1, resultVar2
  5204  }
  5205  
  5206  func (s *OpenTracingLayerPostStore) PermanentDeleteBatch(endTime int64, limit int64) (int64, *model.AppError) {
  5207  	origCtx := s.Root.Store.Context()
  5208  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.PermanentDeleteBatch")
  5209  	s.Root.Store.SetContext(newCtx)
  5210  	defer func() {
  5211  		s.Root.Store.SetContext(origCtx)
  5212  	}()
  5213  
  5214  	defer span.Finish()
  5215  	resultVar0, resultVar1 := s.PostStore.PermanentDeleteBatch(endTime, limit)
  5216  	if resultVar1 != nil {
  5217  		span.LogFields(spanlog.Error(resultVar1))
  5218  		ext.Error.Set(span, true)
  5219  	}
  5220  
  5221  	return resultVar0, resultVar1
  5222  }
  5223  
  5224  func (s *OpenTracingLayerPostStore) PermanentDeleteByChannel(channelId string) *model.AppError {
  5225  	origCtx := s.Root.Store.Context()
  5226  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.PermanentDeleteByChannel")
  5227  	s.Root.Store.SetContext(newCtx)
  5228  	defer func() {
  5229  		s.Root.Store.SetContext(origCtx)
  5230  	}()
  5231  
  5232  	defer span.Finish()
  5233  	resultVar0 := s.PostStore.PermanentDeleteByChannel(channelId)
  5234  	if resultVar0 != nil {
  5235  		span.LogFields(spanlog.Error(resultVar0))
  5236  		ext.Error.Set(span, true)
  5237  	}
  5238  
  5239  	return resultVar0
  5240  }
  5241  
  5242  func (s *OpenTracingLayerPostStore) PermanentDeleteByUser(userId string) *model.AppError {
  5243  	origCtx := s.Root.Store.Context()
  5244  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.PermanentDeleteByUser")
  5245  	s.Root.Store.SetContext(newCtx)
  5246  	defer func() {
  5247  		s.Root.Store.SetContext(origCtx)
  5248  	}()
  5249  
  5250  	defer span.Finish()
  5251  	resultVar0 := s.PostStore.PermanentDeleteByUser(userId)
  5252  	if resultVar0 != nil {
  5253  		span.LogFields(spanlog.Error(resultVar0))
  5254  		ext.Error.Set(span, true)
  5255  	}
  5256  
  5257  	return resultVar0
  5258  }
  5259  
  5260  func (s *OpenTracingLayerPostStore) Save(post *model.Post) (*model.Post, *model.AppError) {
  5261  	origCtx := s.Root.Store.Context()
  5262  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.Save")
  5263  	s.Root.Store.SetContext(newCtx)
  5264  	defer func() {
  5265  		s.Root.Store.SetContext(origCtx)
  5266  	}()
  5267  
  5268  	defer span.Finish()
  5269  	resultVar0, resultVar1 := s.PostStore.Save(post)
  5270  	if resultVar1 != nil {
  5271  		span.LogFields(spanlog.Error(resultVar1))
  5272  		ext.Error.Set(span, true)
  5273  	}
  5274  
  5275  	return resultVar0, resultVar1
  5276  }
  5277  
  5278  func (s *OpenTracingLayerPostStore) SaveMultiple(posts []*model.Post) ([]*model.Post, int, *model.AppError) {
  5279  	origCtx := s.Root.Store.Context()
  5280  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.SaveMultiple")
  5281  	s.Root.Store.SetContext(newCtx)
  5282  	defer func() {
  5283  		s.Root.Store.SetContext(origCtx)
  5284  	}()
  5285  
  5286  	defer span.Finish()
  5287  	resultVar0, resultVar1, resultVar2 := s.PostStore.SaveMultiple(posts)
  5288  	if resultVar2 != nil {
  5289  		span.LogFields(spanlog.Error(resultVar2))
  5290  		ext.Error.Set(span, true)
  5291  	}
  5292  
  5293  	return resultVar0, resultVar1, resultVar2
  5294  }
  5295  
  5296  func (s *OpenTracingLayerPostStore) Search(teamId string, userId string, params *model.SearchParams) (*model.PostList, *model.AppError) {
  5297  	origCtx := s.Root.Store.Context()
  5298  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.Search")
  5299  	s.Root.Store.SetContext(newCtx)
  5300  	defer func() {
  5301  		s.Root.Store.SetContext(origCtx)
  5302  	}()
  5303  
  5304  	defer span.Finish()
  5305  	resultVar0, resultVar1 := s.PostStore.Search(teamId, userId, params)
  5306  	if resultVar1 != nil {
  5307  		span.LogFields(spanlog.Error(resultVar1))
  5308  		ext.Error.Set(span, true)
  5309  	}
  5310  
  5311  	return resultVar0, resultVar1
  5312  }
  5313  
  5314  func (s *OpenTracingLayerPostStore) SearchPostsInTeamForUser(paramsList []*model.SearchParams, userId string, teamId string, isOrSearch bool, includeDeletedChannels bool, page int, perPage int) (*model.PostSearchResults, *model.AppError) {
  5315  	origCtx := s.Root.Store.Context()
  5316  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.SearchPostsInTeamForUser")
  5317  	s.Root.Store.SetContext(newCtx)
  5318  	defer func() {
  5319  		s.Root.Store.SetContext(origCtx)
  5320  	}()
  5321  
  5322  	defer span.Finish()
  5323  	resultVar0, resultVar1 := s.PostStore.SearchPostsInTeamForUser(paramsList, userId, teamId, isOrSearch, includeDeletedChannels, page, perPage)
  5324  	if resultVar1 != nil {
  5325  		span.LogFields(spanlog.Error(resultVar1))
  5326  		ext.Error.Set(span, true)
  5327  	}
  5328  
  5329  	return resultVar0, resultVar1
  5330  }
  5331  
  5332  func (s *OpenTracingLayerPostStore) Update(newPost *model.Post, oldPost *model.Post) (*model.Post, *model.AppError) {
  5333  	origCtx := s.Root.Store.Context()
  5334  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PostStore.Update")
  5335  	s.Root.Store.SetContext(newCtx)
  5336  	defer func() {
  5337  		s.Root.Store.SetContext(origCtx)
  5338  	}()
  5339  
  5340  	defer span.Finish()
  5341  	resultVar0, resultVar1 := s.PostStore.Update(newPost, oldPost)
  5342  	if resultVar1 != nil {
  5343  		span.LogFields(spanlog.Error(resultVar1))
  5344  		ext.Error.Set(span, true)
  5345  	}
  5346  
  5347  	return resultVar0, resultVar1
  5348  }
  5349  
  5350  func (s *OpenTracingLayerPreferenceStore) CleanupFlagsBatch(limit int64) (int64, error) {
  5351  	origCtx := s.Root.Store.Context()
  5352  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PreferenceStore.CleanupFlagsBatch")
  5353  	s.Root.Store.SetContext(newCtx)
  5354  	defer func() {
  5355  		s.Root.Store.SetContext(origCtx)
  5356  	}()
  5357  
  5358  	defer span.Finish()
  5359  	resultVar0, resultVar1 := s.PreferenceStore.CleanupFlagsBatch(limit)
  5360  	if resultVar1 != nil {
  5361  		span.LogFields(spanlog.Error(resultVar1))
  5362  		ext.Error.Set(span, true)
  5363  	}
  5364  
  5365  	return resultVar0, resultVar1
  5366  }
  5367  
  5368  func (s *OpenTracingLayerPreferenceStore) Delete(userId string, category string, name string) error {
  5369  	origCtx := s.Root.Store.Context()
  5370  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PreferenceStore.Delete")
  5371  	s.Root.Store.SetContext(newCtx)
  5372  	defer func() {
  5373  		s.Root.Store.SetContext(origCtx)
  5374  	}()
  5375  
  5376  	defer span.Finish()
  5377  	resultVar0 := s.PreferenceStore.Delete(userId, category, name)
  5378  	if resultVar0 != nil {
  5379  		span.LogFields(spanlog.Error(resultVar0))
  5380  		ext.Error.Set(span, true)
  5381  	}
  5382  
  5383  	return resultVar0
  5384  }
  5385  
  5386  func (s *OpenTracingLayerPreferenceStore) DeleteCategory(userId string, category string) error {
  5387  	origCtx := s.Root.Store.Context()
  5388  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PreferenceStore.DeleteCategory")
  5389  	s.Root.Store.SetContext(newCtx)
  5390  	defer func() {
  5391  		s.Root.Store.SetContext(origCtx)
  5392  	}()
  5393  
  5394  	defer span.Finish()
  5395  	resultVar0 := s.PreferenceStore.DeleteCategory(userId, category)
  5396  	if resultVar0 != nil {
  5397  		span.LogFields(spanlog.Error(resultVar0))
  5398  		ext.Error.Set(span, true)
  5399  	}
  5400  
  5401  	return resultVar0
  5402  }
  5403  
  5404  func (s *OpenTracingLayerPreferenceStore) DeleteCategoryAndName(category string, name string) error {
  5405  	origCtx := s.Root.Store.Context()
  5406  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PreferenceStore.DeleteCategoryAndName")
  5407  	s.Root.Store.SetContext(newCtx)
  5408  	defer func() {
  5409  		s.Root.Store.SetContext(origCtx)
  5410  	}()
  5411  
  5412  	defer span.Finish()
  5413  	resultVar0 := s.PreferenceStore.DeleteCategoryAndName(category, name)
  5414  	if resultVar0 != nil {
  5415  		span.LogFields(spanlog.Error(resultVar0))
  5416  		ext.Error.Set(span, true)
  5417  	}
  5418  
  5419  	return resultVar0
  5420  }
  5421  
  5422  func (s *OpenTracingLayerPreferenceStore) Get(userId string, category string, name string) (*model.Preference, error) {
  5423  	origCtx := s.Root.Store.Context()
  5424  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PreferenceStore.Get")
  5425  	s.Root.Store.SetContext(newCtx)
  5426  	defer func() {
  5427  		s.Root.Store.SetContext(origCtx)
  5428  	}()
  5429  
  5430  	defer span.Finish()
  5431  	resultVar0, resultVar1 := s.PreferenceStore.Get(userId, category, name)
  5432  	if resultVar1 != nil {
  5433  		span.LogFields(spanlog.Error(resultVar1))
  5434  		ext.Error.Set(span, true)
  5435  	}
  5436  
  5437  	return resultVar0, resultVar1
  5438  }
  5439  
  5440  func (s *OpenTracingLayerPreferenceStore) GetAll(userId string) (model.Preferences, error) {
  5441  	origCtx := s.Root.Store.Context()
  5442  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PreferenceStore.GetAll")
  5443  	s.Root.Store.SetContext(newCtx)
  5444  	defer func() {
  5445  		s.Root.Store.SetContext(origCtx)
  5446  	}()
  5447  
  5448  	defer span.Finish()
  5449  	resultVar0, resultVar1 := s.PreferenceStore.GetAll(userId)
  5450  	if resultVar1 != nil {
  5451  		span.LogFields(spanlog.Error(resultVar1))
  5452  		ext.Error.Set(span, true)
  5453  	}
  5454  
  5455  	return resultVar0, resultVar1
  5456  }
  5457  
  5458  func (s *OpenTracingLayerPreferenceStore) GetCategory(userId string, category string) (model.Preferences, error) {
  5459  	origCtx := s.Root.Store.Context()
  5460  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PreferenceStore.GetCategory")
  5461  	s.Root.Store.SetContext(newCtx)
  5462  	defer func() {
  5463  		s.Root.Store.SetContext(origCtx)
  5464  	}()
  5465  
  5466  	defer span.Finish()
  5467  	resultVar0, resultVar1 := s.PreferenceStore.GetCategory(userId, category)
  5468  	if resultVar1 != nil {
  5469  		span.LogFields(spanlog.Error(resultVar1))
  5470  		ext.Error.Set(span, true)
  5471  	}
  5472  
  5473  	return resultVar0, resultVar1
  5474  }
  5475  
  5476  func (s *OpenTracingLayerPreferenceStore) PermanentDeleteByUser(userId string) error {
  5477  	origCtx := s.Root.Store.Context()
  5478  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PreferenceStore.PermanentDeleteByUser")
  5479  	s.Root.Store.SetContext(newCtx)
  5480  	defer func() {
  5481  		s.Root.Store.SetContext(origCtx)
  5482  	}()
  5483  
  5484  	defer span.Finish()
  5485  	resultVar0 := s.PreferenceStore.PermanentDeleteByUser(userId)
  5486  	if resultVar0 != nil {
  5487  		span.LogFields(spanlog.Error(resultVar0))
  5488  		ext.Error.Set(span, true)
  5489  	}
  5490  
  5491  	return resultVar0
  5492  }
  5493  
  5494  func (s *OpenTracingLayerPreferenceStore) Save(preferences *model.Preferences) error {
  5495  	origCtx := s.Root.Store.Context()
  5496  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "PreferenceStore.Save")
  5497  	s.Root.Store.SetContext(newCtx)
  5498  	defer func() {
  5499  		s.Root.Store.SetContext(origCtx)
  5500  	}()
  5501  
  5502  	defer span.Finish()
  5503  	resultVar0 := s.PreferenceStore.Save(preferences)
  5504  	if resultVar0 != nil {
  5505  		span.LogFields(spanlog.Error(resultVar0))
  5506  		ext.Error.Set(span, true)
  5507  	}
  5508  
  5509  	return resultVar0
  5510  }
  5511  
  5512  func (s *OpenTracingLayerReactionStore) BulkGetForPosts(postIds []string) ([]*model.Reaction, error) {
  5513  	origCtx := s.Root.Store.Context()
  5514  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ReactionStore.BulkGetForPosts")
  5515  	s.Root.Store.SetContext(newCtx)
  5516  	defer func() {
  5517  		s.Root.Store.SetContext(origCtx)
  5518  	}()
  5519  
  5520  	defer span.Finish()
  5521  	resultVar0, resultVar1 := s.ReactionStore.BulkGetForPosts(postIds)
  5522  	if resultVar1 != nil {
  5523  		span.LogFields(spanlog.Error(resultVar1))
  5524  		ext.Error.Set(span, true)
  5525  	}
  5526  
  5527  	return resultVar0, resultVar1
  5528  }
  5529  
  5530  func (s *OpenTracingLayerReactionStore) Delete(reaction *model.Reaction) (*model.Reaction, error) {
  5531  	origCtx := s.Root.Store.Context()
  5532  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ReactionStore.Delete")
  5533  	s.Root.Store.SetContext(newCtx)
  5534  	defer func() {
  5535  		s.Root.Store.SetContext(origCtx)
  5536  	}()
  5537  
  5538  	defer span.Finish()
  5539  	resultVar0, resultVar1 := s.ReactionStore.Delete(reaction)
  5540  	if resultVar1 != nil {
  5541  		span.LogFields(spanlog.Error(resultVar1))
  5542  		ext.Error.Set(span, true)
  5543  	}
  5544  
  5545  	return resultVar0, resultVar1
  5546  }
  5547  
  5548  func (s *OpenTracingLayerReactionStore) DeleteAllWithEmojiName(emojiName string) error {
  5549  	origCtx := s.Root.Store.Context()
  5550  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ReactionStore.DeleteAllWithEmojiName")
  5551  	s.Root.Store.SetContext(newCtx)
  5552  	defer func() {
  5553  		s.Root.Store.SetContext(origCtx)
  5554  	}()
  5555  
  5556  	defer span.Finish()
  5557  	resultVar0 := s.ReactionStore.DeleteAllWithEmojiName(emojiName)
  5558  	if resultVar0 != nil {
  5559  		span.LogFields(spanlog.Error(resultVar0))
  5560  		ext.Error.Set(span, true)
  5561  	}
  5562  
  5563  	return resultVar0
  5564  }
  5565  
  5566  func (s *OpenTracingLayerReactionStore) GetForPost(postId string, allowFromCache bool) ([]*model.Reaction, error) {
  5567  	origCtx := s.Root.Store.Context()
  5568  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ReactionStore.GetForPost")
  5569  	s.Root.Store.SetContext(newCtx)
  5570  	defer func() {
  5571  		s.Root.Store.SetContext(origCtx)
  5572  	}()
  5573  
  5574  	defer span.Finish()
  5575  	resultVar0, resultVar1 := s.ReactionStore.GetForPost(postId, allowFromCache)
  5576  	if resultVar1 != nil {
  5577  		span.LogFields(spanlog.Error(resultVar1))
  5578  		ext.Error.Set(span, true)
  5579  	}
  5580  
  5581  	return resultVar0, resultVar1
  5582  }
  5583  
  5584  func (s *OpenTracingLayerReactionStore) PermanentDeleteBatch(endTime int64, limit int64) (int64, error) {
  5585  	origCtx := s.Root.Store.Context()
  5586  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ReactionStore.PermanentDeleteBatch")
  5587  	s.Root.Store.SetContext(newCtx)
  5588  	defer func() {
  5589  		s.Root.Store.SetContext(origCtx)
  5590  	}()
  5591  
  5592  	defer span.Finish()
  5593  	resultVar0, resultVar1 := s.ReactionStore.PermanentDeleteBatch(endTime, limit)
  5594  	if resultVar1 != nil {
  5595  		span.LogFields(spanlog.Error(resultVar1))
  5596  		ext.Error.Set(span, true)
  5597  	}
  5598  
  5599  	return resultVar0, resultVar1
  5600  }
  5601  
  5602  func (s *OpenTracingLayerReactionStore) Save(reaction *model.Reaction) (*model.Reaction, error) {
  5603  	origCtx := s.Root.Store.Context()
  5604  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "ReactionStore.Save")
  5605  	s.Root.Store.SetContext(newCtx)
  5606  	defer func() {
  5607  		s.Root.Store.SetContext(origCtx)
  5608  	}()
  5609  
  5610  	defer span.Finish()
  5611  	resultVar0, resultVar1 := s.ReactionStore.Save(reaction)
  5612  	if resultVar1 != nil {
  5613  		span.LogFields(spanlog.Error(resultVar1))
  5614  		ext.Error.Set(span, true)
  5615  	}
  5616  
  5617  	return resultVar0, resultVar1
  5618  }
  5619  
  5620  func (s *OpenTracingLayerRoleStore) AllChannelSchemeRoles() ([]*model.Role, error) {
  5621  	origCtx := s.Root.Store.Context()
  5622  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "RoleStore.AllChannelSchemeRoles")
  5623  	s.Root.Store.SetContext(newCtx)
  5624  	defer func() {
  5625  		s.Root.Store.SetContext(origCtx)
  5626  	}()
  5627  
  5628  	defer span.Finish()
  5629  	resultVar0, resultVar1 := s.RoleStore.AllChannelSchemeRoles()
  5630  	if resultVar1 != nil {
  5631  		span.LogFields(spanlog.Error(resultVar1))
  5632  		ext.Error.Set(span, true)
  5633  	}
  5634  
  5635  	return resultVar0, resultVar1
  5636  }
  5637  
  5638  func (s *OpenTracingLayerRoleStore) ChannelHigherScopedPermissions(roleNames []string) (map[string]*model.RolePermissions, error) {
  5639  	origCtx := s.Root.Store.Context()
  5640  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "RoleStore.ChannelHigherScopedPermissions")
  5641  	s.Root.Store.SetContext(newCtx)
  5642  	defer func() {
  5643  		s.Root.Store.SetContext(origCtx)
  5644  	}()
  5645  
  5646  	defer span.Finish()
  5647  	resultVar0, resultVar1 := s.RoleStore.ChannelHigherScopedPermissions(roleNames)
  5648  	if resultVar1 != nil {
  5649  		span.LogFields(spanlog.Error(resultVar1))
  5650  		ext.Error.Set(span, true)
  5651  	}
  5652  
  5653  	return resultVar0, resultVar1
  5654  }
  5655  
  5656  func (s *OpenTracingLayerRoleStore) ChannelRolesUnderTeamRole(roleName string) ([]*model.Role, error) {
  5657  	origCtx := s.Root.Store.Context()
  5658  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "RoleStore.ChannelRolesUnderTeamRole")
  5659  	s.Root.Store.SetContext(newCtx)
  5660  	defer func() {
  5661  		s.Root.Store.SetContext(origCtx)
  5662  	}()
  5663  
  5664  	defer span.Finish()
  5665  	resultVar0, resultVar1 := s.RoleStore.ChannelRolesUnderTeamRole(roleName)
  5666  	if resultVar1 != nil {
  5667  		span.LogFields(spanlog.Error(resultVar1))
  5668  		ext.Error.Set(span, true)
  5669  	}
  5670  
  5671  	return resultVar0, resultVar1
  5672  }
  5673  
  5674  func (s *OpenTracingLayerRoleStore) Delete(roleId string) (*model.Role, error) {
  5675  	origCtx := s.Root.Store.Context()
  5676  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "RoleStore.Delete")
  5677  	s.Root.Store.SetContext(newCtx)
  5678  	defer func() {
  5679  		s.Root.Store.SetContext(origCtx)
  5680  	}()
  5681  
  5682  	defer span.Finish()
  5683  	resultVar0, resultVar1 := s.RoleStore.Delete(roleId)
  5684  	if resultVar1 != nil {
  5685  		span.LogFields(spanlog.Error(resultVar1))
  5686  		ext.Error.Set(span, true)
  5687  	}
  5688  
  5689  	return resultVar0, resultVar1
  5690  }
  5691  
  5692  func (s *OpenTracingLayerRoleStore) Get(roleId string) (*model.Role, error) {
  5693  	origCtx := s.Root.Store.Context()
  5694  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "RoleStore.Get")
  5695  	s.Root.Store.SetContext(newCtx)
  5696  	defer func() {
  5697  		s.Root.Store.SetContext(origCtx)
  5698  	}()
  5699  
  5700  	defer span.Finish()
  5701  	resultVar0, resultVar1 := s.RoleStore.Get(roleId)
  5702  	if resultVar1 != nil {
  5703  		span.LogFields(spanlog.Error(resultVar1))
  5704  		ext.Error.Set(span, true)
  5705  	}
  5706  
  5707  	return resultVar0, resultVar1
  5708  }
  5709  
  5710  func (s *OpenTracingLayerRoleStore) GetAll() ([]*model.Role, error) {
  5711  	origCtx := s.Root.Store.Context()
  5712  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "RoleStore.GetAll")
  5713  	s.Root.Store.SetContext(newCtx)
  5714  	defer func() {
  5715  		s.Root.Store.SetContext(origCtx)
  5716  	}()
  5717  
  5718  	defer span.Finish()
  5719  	resultVar0, resultVar1 := s.RoleStore.GetAll()
  5720  	if resultVar1 != nil {
  5721  		span.LogFields(spanlog.Error(resultVar1))
  5722  		ext.Error.Set(span, true)
  5723  	}
  5724  
  5725  	return resultVar0, resultVar1
  5726  }
  5727  
  5728  func (s *OpenTracingLayerRoleStore) GetByName(name string) (*model.Role, error) {
  5729  	origCtx := s.Root.Store.Context()
  5730  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "RoleStore.GetByName")
  5731  	s.Root.Store.SetContext(newCtx)
  5732  	defer func() {
  5733  		s.Root.Store.SetContext(origCtx)
  5734  	}()
  5735  
  5736  	defer span.Finish()
  5737  	resultVar0, resultVar1 := s.RoleStore.GetByName(name)
  5738  	if resultVar1 != nil {
  5739  		span.LogFields(spanlog.Error(resultVar1))
  5740  		ext.Error.Set(span, true)
  5741  	}
  5742  
  5743  	return resultVar0, resultVar1
  5744  }
  5745  
  5746  func (s *OpenTracingLayerRoleStore) GetByNames(names []string) ([]*model.Role, error) {
  5747  	origCtx := s.Root.Store.Context()
  5748  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "RoleStore.GetByNames")
  5749  	s.Root.Store.SetContext(newCtx)
  5750  	defer func() {
  5751  		s.Root.Store.SetContext(origCtx)
  5752  	}()
  5753  
  5754  	defer span.Finish()
  5755  	resultVar0, resultVar1 := s.RoleStore.GetByNames(names)
  5756  	if resultVar1 != nil {
  5757  		span.LogFields(spanlog.Error(resultVar1))
  5758  		ext.Error.Set(span, true)
  5759  	}
  5760  
  5761  	return resultVar0, resultVar1
  5762  }
  5763  
  5764  func (s *OpenTracingLayerRoleStore) PermanentDeleteAll() error {
  5765  	origCtx := s.Root.Store.Context()
  5766  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "RoleStore.PermanentDeleteAll")
  5767  	s.Root.Store.SetContext(newCtx)
  5768  	defer func() {
  5769  		s.Root.Store.SetContext(origCtx)
  5770  	}()
  5771  
  5772  	defer span.Finish()
  5773  	resultVar0 := s.RoleStore.PermanentDeleteAll()
  5774  	if resultVar0 != nil {
  5775  		span.LogFields(spanlog.Error(resultVar0))
  5776  		ext.Error.Set(span, true)
  5777  	}
  5778  
  5779  	return resultVar0
  5780  }
  5781  
  5782  func (s *OpenTracingLayerRoleStore) Save(role *model.Role) (*model.Role, error) {
  5783  	origCtx := s.Root.Store.Context()
  5784  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "RoleStore.Save")
  5785  	s.Root.Store.SetContext(newCtx)
  5786  	defer func() {
  5787  		s.Root.Store.SetContext(origCtx)
  5788  	}()
  5789  
  5790  	defer span.Finish()
  5791  	resultVar0, resultVar1 := s.RoleStore.Save(role)
  5792  	if resultVar1 != nil {
  5793  		span.LogFields(spanlog.Error(resultVar1))
  5794  		ext.Error.Set(span, true)
  5795  	}
  5796  
  5797  	return resultVar0, resultVar1
  5798  }
  5799  
  5800  func (s *OpenTracingLayerSchemeStore) CountByScope(scope string) (int64, error) {
  5801  	origCtx := s.Root.Store.Context()
  5802  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SchemeStore.CountByScope")
  5803  	s.Root.Store.SetContext(newCtx)
  5804  	defer func() {
  5805  		s.Root.Store.SetContext(origCtx)
  5806  	}()
  5807  
  5808  	defer span.Finish()
  5809  	resultVar0, resultVar1 := s.SchemeStore.CountByScope(scope)
  5810  	if resultVar1 != nil {
  5811  		span.LogFields(spanlog.Error(resultVar1))
  5812  		ext.Error.Set(span, true)
  5813  	}
  5814  
  5815  	return resultVar0, resultVar1
  5816  }
  5817  
  5818  func (s *OpenTracingLayerSchemeStore) CountWithoutPermission(scope string, permissionID string, roleScope model.RoleScope, roleType model.RoleType) (int64, error) {
  5819  	origCtx := s.Root.Store.Context()
  5820  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SchemeStore.CountWithoutPermission")
  5821  	s.Root.Store.SetContext(newCtx)
  5822  	defer func() {
  5823  		s.Root.Store.SetContext(origCtx)
  5824  	}()
  5825  
  5826  	defer span.Finish()
  5827  	resultVar0, resultVar1 := s.SchemeStore.CountWithoutPermission(scope, permissionID, roleScope, roleType)
  5828  	if resultVar1 != nil {
  5829  		span.LogFields(spanlog.Error(resultVar1))
  5830  		ext.Error.Set(span, true)
  5831  	}
  5832  
  5833  	return resultVar0, resultVar1
  5834  }
  5835  
  5836  func (s *OpenTracingLayerSchemeStore) Delete(schemeId string) (*model.Scheme, error) {
  5837  	origCtx := s.Root.Store.Context()
  5838  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SchemeStore.Delete")
  5839  	s.Root.Store.SetContext(newCtx)
  5840  	defer func() {
  5841  		s.Root.Store.SetContext(origCtx)
  5842  	}()
  5843  
  5844  	defer span.Finish()
  5845  	resultVar0, resultVar1 := s.SchemeStore.Delete(schemeId)
  5846  	if resultVar1 != nil {
  5847  		span.LogFields(spanlog.Error(resultVar1))
  5848  		ext.Error.Set(span, true)
  5849  	}
  5850  
  5851  	return resultVar0, resultVar1
  5852  }
  5853  
  5854  func (s *OpenTracingLayerSchemeStore) Get(schemeId string) (*model.Scheme, error) {
  5855  	origCtx := s.Root.Store.Context()
  5856  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SchemeStore.Get")
  5857  	s.Root.Store.SetContext(newCtx)
  5858  	defer func() {
  5859  		s.Root.Store.SetContext(origCtx)
  5860  	}()
  5861  
  5862  	defer span.Finish()
  5863  	resultVar0, resultVar1 := s.SchemeStore.Get(schemeId)
  5864  	if resultVar1 != nil {
  5865  		span.LogFields(spanlog.Error(resultVar1))
  5866  		ext.Error.Set(span, true)
  5867  	}
  5868  
  5869  	return resultVar0, resultVar1
  5870  }
  5871  
  5872  func (s *OpenTracingLayerSchemeStore) GetAllPage(scope string, offset int, limit int) ([]*model.Scheme, error) {
  5873  	origCtx := s.Root.Store.Context()
  5874  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SchemeStore.GetAllPage")
  5875  	s.Root.Store.SetContext(newCtx)
  5876  	defer func() {
  5877  		s.Root.Store.SetContext(origCtx)
  5878  	}()
  5879  
  5880  	defer span.Finish()
  5881  	resultVar0, resultVar1 := s.SchemeStore.GetAllPage(scope, offset, limit)
  5882  	if resultVar1 != nil {
  5883  		span.LogFields(spanlog.Error(resultVar1))
  5884  		ext.Error.Set(span, true)
  5885  	}
  5886  
  5887  	return resultVar0, resultVar1
  5888  }
  5889  
  5890  func (s *OpenTracingLayerSchemeStore) GetByName(schemeName string) (*model.Scheme, error) {
  5891  	origCtx := s.Root.Store.Context()
  5892  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SchemeStore.GetByName")
  5893  	s.Root.Store.SetContext(newCtx)
  5894  	defer func() {
  5895  		s.Root.Store.SetContext(origCtx)
  5896  	}()
  5897  
  5898  	defer span.Finish()
  5899  	resultVar0, resultVar1 := s.SchemeStore.GetByName(schemeName)
  5900  	if resultVar1 != nil {
  5901  		span.LogFields(spanlog.Error(resultVar1))
  5902  		ext.Error.Set(span, true)
  5903  	}
  5904  
  5905  	return resultVar0, resultVar1
  5906  }
  5907  
  5908  func (s *OpenTracingLayerSchemeStore) PermanentDeleteAll() error {
  5909  	origCtx := s.Root.Store.Context()
  5910  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SchemeStore.PermanentDeleteAll")
  5911  	s.Root.Store.SetContext(newCtx)
  5912  	defer func() {
  5913  		s.Root.Store.SetContext(origCtx)
  5914  	}()
  5915  
  5916  	defer span.Finish()
  5917  	resultVar0 := s.SchemeStore.PermanentDeleteAll()
  5918  	if resultVar0 != nil {
  5919  		span.LogFields(spanlog.Error(resultVar0))
  5920  		ext.Error.Set(span, true)
  5921  	}
  5922  
  5923  	return resultVar0
  5924  }
  5925  
  5926  func (s *OpenTracingLayerSchemeStore) Save(scheme *model.Scheme) (*model.Scheme, error) {
  5927  	origCtx := s.Root.Store.Context()
  5928  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SchemeStore.Save")
  5929  	s.Root.Store.SetContext(newCtx)
  5930  	defer func() {
  5931  		s.Root.Store.SetContext(origCtx)
  5932  	}()
  5933  
  5934  	defer span.Finish()
  5935  	resultVar0, resultVar1 := s.SchemeStore.Save(scheme)
  5936  	if resultVar1 != nil {
  5937  		span.LogFields(spanlog.Error(resultVar1))
  5938  		ext.Error.Set(span, true)
  5939  	}
  5940  
  5941  	return resultVar0, resultVar1
  5942  }
  5943  
  5944  func (s *OpenTracingLayerSessionStore) AnalyticsSessionCount() (int64, error) {
  5945  	origCtx := s.Root.Store.Context()
  5946  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SessionStore.AnalyticsSessionCount")
  5947  	s.Root.Store.SetContext(newCtx)
  5948  	defer func() {
  5949  		s.Root.Store.SetContext(origCtx)
  5950  	}()
  5951  
  5952  	defer span.Finish()
  5953  	resultVar0, resultVar1 := s.SessionStore.AnalyticsSessionCount()
  5954  	if resultVar1 != nil {
  5955  		span.LogFields(spanlog.Error(resultVar1))
  5956  		ext.Error.Set(span, true)
  5957  	}
  5958  
  5959  	return resultVar0, resultVar1
  5960  }
  5961  
  5962  func (s *OpenTracingLayerSessionStore) Cleanup(expiryTime int64, batchSize int64) {
  5963  	origCtx := s.Root.Store.Context()
  5964  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SessionStore.Cleanup")
  5965  	s.Root.Store.SetContext(newCtx)
  5966  	defer func() {
  5967  		s.Root.Store.SetContext(origCtx)
  5968  	}()
  5969  
  5970  	defer span.Finish()
  5971  	s.SessionStore.Cleanup(expiryTime, batchSize)
  5972  
  5973  }
  5974  
  5975  func (s *OpenTracingLayerSessionStore) Get(sessionIdOrToken string) (*model.Session, error) {
  5976  	origCtx := s.Root.Store.Context()
  5977  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SessionStore.Get")
  5978  	s.Root.Store.SetContext(newCtx)
  5979  	defer func() {
  5980  		s.Root.Store.SetContext(origCtx)
  5981  	}()
  5982  
  5983  	defer span.Finish()
  5984  	resultVar0, resultVar1 := s.SessionStore.Get(sessionIdOrToken)
  5985  	if resultVar1 != nil {
  5986  		span.LogFields(spanlog.Error(resultVar1))
  5987  		ext.Error.Set(span, true)
  5988  	}
  5989  
  5990  	return resultVar0, resultVar1
  5991  }
  5992  
  5993  func (s *OpenTracingLayerSessionStore) GetSessions(userId string) ([]*model.Session, error) {
  5994  	origCtx := s.Root.Store.Context()
  5995  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SessionStore.GetSessions")
  5996  	s.Root.Store.SetContext(newCtx)
  5997  	defer func() {
  5998  		s.Root.Store.SetContext(origCtx)
  5999  	}()
  6000  
  6001  	defer span.Finish()
  6002  	resultVar0, resultVar1 := s.SessionStore.GetSessions(userId)
  6003  	if resultVar1 != nil {
  6004  		span.LogFields(spanlog.Error(resultVar1))
  6005  		ext.Error.Set(span, true)
  6006  	}
  6007  
  6008  	return resultVar0, resultVar1
  6009  }
  6010  
  6011  func (s *OpenTracingLayerSessionStore) GetSessionsExpired(thresholdMillis int64, mobileOnly bool, unnotifiedOnly bool) ([]*model.Session, error) {
  6012  	origCtx := s.Root.Store.Context()
  6013  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SessionStore.GetSessionsExpired")
  6014  	s.Root.Store.SetContext(newCtx)
  6015  	defer func() {
  6016  		s.Root.Store.SetContext(origCtx)
  6017  	}()
  6018  
  6019  	defer span.Finish()
  6020  	resultVar0, resultVar1 := s.SessionStore.GetSessionsExpired(thresholdMillis, mobileOnly, unnotifiedOnly)
  6021  	if resultVar1 != nil {
  6022  		span.LogFields(spanlog.Error(resultVar1))
  6023  		ext.Error.Set(span, true)
  6024  	}
  6025  
  6026  	return resultVar0, resultVar1
  6027  }
  6028  
  6029  func (s *OpenTracingLayerSessionStore) GetSessionsWithActiveDeviceIds(userId string) ([]*model.Session, error) {
  6030  	origCtx := s.Root.Store.Context()
  6031  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SessionStore.GetSessionsWithActiveDeviceIds")
  6032  	s.Root.Store.SetContext(newCtx)
  6033  	defer func() {
  6034  		s.Root.Store.SetContext(origCtx)
  6035  	}()
  6036  
  6037  	defer span.Finish()
  6038  	resultVar0, resultVar1 := s.SessionStore.GetSessionsWithActiveDeviceIds(userId)
  6039  	if resultVar1 != nil {
  6040  		span.LogFields(spanlog.Error(resultVar1))
  6041  		ext.Error.Set(span, true)
  6042  	}
  6043  
  6044  	return resultVar0, resultVar1
  6045  }
  6046  
  6047  func (s *OpenTracingLayerSessionStore) PermanentDeleteSessionsByUser(teamId string) error {
  6048  	origCtx := s.Root.Store.Context()
  6049  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SessionStore.PermanentDeleteSessionsByUser")
  6050  	s.Root.Store.SetContext(newCtx)
  6051  	defer func() {
  6052  		s.Root.Store.SetContext(origCtx)
  6053  	}()
  6054  
  6055  	defer span.Finish()
  6056  	resultVar0 := s.SessionStore.PermanentDeleteSessionsByUser(teamId)
  6057  	if resultVar0 != nil {
  6058  		span.LogFields(spanlog.Error(resultVar0))
  6059  		ext.Error.Set(span, true)
  6060  	}
  6061  
  6062  	return resultVar0
  6063  }
  6064  
  6065  func (s *OpenTracingLayerSessionStore) Remove(sessionIdOrToken string) error {
  6066  	origCtx := s.Root.Store.Context()
  6067  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SessionStore.Remove")
  6068  	s.Root.Store.SetContext(newCtx)
  6069  	defer func() {
  6070  		s.Root.Store.SetContext(origCtx)
  6071  	}()
  6072  
  6073  	defer span.Finish()
  6074  	resultVar0 := s.SessionStore.Remove(sessionIdOrToken)
  6075  	if resultVar0 != nil {
  6076  		span.LogFields(spanlog.Error(resultVar0))
  6077  		ext.Error.Set(span, true)
  6078  	}
  6079  
  6080  	return resultVar0
  6081  }
  6082  
  6083  func (s *OpenTracingLayerSessionStore) RemoveAllSessions() error {
  6084  	origCtx := s.Root.Store.Context()
  6085  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SessionStore.RemoveAllSessions")
  6086  	s.Root.Store.SetContext(newCtx)
  6087  	defer func() {
  6088  		s.Root.Store.SetContext(origCtx)
  6089  	}()
  6090  
  6091  	defer span.Finish()
  6092  	resultVar0 := s.SessionStore.RemoveAllSessions()
  6093  	if resultVar0 != nil {
  6094  		span.LogFields(spanlog.Error(resultVar0))
  6095  		ext.Error.Set(span, true)
  6096  	}
  6097  
  6098  	return resultVar0
  6099  }
  6100  
  6101  func (s *OpenTracingLayerSessionStore) Save(session *model.Session) (*model.Session, error) {
  6102  	origCtx := s.Root.Store.Context()
  6103  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SessionStore.Save")
  6104  	s.Root.Store.SetContext(newCtx)
  6105  	defer func() {
  6106  		s.Root.Store.SetContext(origCtx)
  6107  	}()
  6108  
  6109  	defer span.Finish()
  6110  	resultVar0, resultVar1 := s.SessionStore.Save(session)
  6111  	if resultVar1 != nil {
  6112  		span.LogFields(spanlog.Error(resultVar1))
  6113  		ext.Error.Set(span, true)
  6114  	}
  6115  
  6116  	return resultVar0, resultVar1
  6117  }
  6118  
  6119  func (s *OpenTracingLayerSessionStore) UpdateDeviceId(id string, deviceId string, expiresAt int64) (string, error) {
  6120  	origCtx := s.Root.Store.Context()
  6121  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SessionStore.UpdateDeviceId")
  6122  	s.Root.Store.SetContext(newCtx)
  6123  	defer func() {
  6124  		s.Root.Store.SetContext(origCtx)
  6125  	}()
  6126  
  6127  	defer span.Finish()
  6128  	resultVar0, resultVar1 := s.SessionStore.UpdateDeviceId(id, deviceId, expiresAt)
  6129  	if resultVar1 != nil {
  6130  		span.LogFields(spanlog.Error(resultVar1))
  6131  		ext.Error.Set(span, true)
  6132  	}
  6133  
  6134  	return resultVar0, resultVar1
  6135  }
  6136  
  6137  func (s *OpenTracingLayerSessionStore) UpdateExpiredNotify(sessionid string, notified bool) error {
  6138  	origCtx := s.Root.Store.Context()
  6139  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SessionStore.UpdateExpiredNotify")
  6140  	s.Root.Store.SetContext(newCtx)
  6141  	defer func() {
  6142  		s.Root.Store.SetContext(origCtx)
  6143  	}()
  6144  
  6145  	defer span.Finish()
  6146  	resultVar0 := s.SessionStore.UpdateExpiredNotify(sessionid, notified)
  6147  	if resultVar0 != nil {
  6148  		span.LogFields(spanlog.Error(resultVar0))
  6149  		ext.Error.Set(span, true)
  6150  	}
  6151  
  6152  	return resultVar0
  6153  }
  6154  
  6155  func (s *OpenTracingLayerSessionStore) UpdateExpiresAt(sessionId string, time int64) error {
  6156  	origCtx := s.Root.Store.Context()
  6157  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SessionStore.UpdateExpiresAt")
  6158  	s.Root.Store.SetContext(newCtx)
  6159  	defer func() {
  6160  		s.Root.Store.SetContext(origCtx)
  6161  	}()
  6162  
  6163  	defer span.Finish()
  6164  	resultVar0 := s.SessionStore.UpdateExpiresAt(sessionId, time)
  6165  	if resultVar0 != nil {
  6166  		span.LogFields(spanlog.Error(resultVar0))
  6167  		ext.Error.Set(span, true)
  6168  	}
  6169  
  6170  	return resultVar0
  6171  }
  6172  
  6173  func (s *OpenTracingLayerSessionStore) UpdateLastActivityAt(sessionId string, time int64) error {
  6174  	origCtx := s.Root.Store.Context()
  6175  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SessionStore.UpdateLastActivityAt")
  6176  	s.Root.Store.SetContext(newCtx)
  6177  	defer func() {
  6178  		s.Root.Store.SetContext(origCtx)
  6179  	}()
  6180  
  6181  	defer span.Finish()
  6182  	resultVar0 := s.SessionStore.UpdateLastActivityAt(sessionId, time)
  6183  	if resultVar0 != nil {
  6184  		span.LogFields(spanlog.Error(resultVar0))
  6185  		ext.Error.Set(span, true)
  6186  	}
  6187  
  6188  	return resultVar0
  6189  }
  6190  
  6191  func (s *OpenTracingLayerSessionStore) UpdateProps(session *model.Session) error {
  6192  	origCtx := s.Root.Store.Context()
  6193  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SessionStore.UpdateProps")
  6194  	s.Root.Store.SetContext(newCtx)
  6195  	defer func() {
  6196  		s.Root.Store.SetContext(origCtx)
  6197  	}()
  6198  
  6199  	defer span.Finish()
  6200  	resultVar0 := s.SessionStore.UpdateProps(session)
  6201  	if resultVar0 != nil {
  6202  		span.LogFields(spanlog.Error(resultVar0))
  6203  		ext.Error.Set(span, true)
  6204  	}
  6205  
  6206  	return resultVar0
  6207  }
  6208  
  6209  func (s *OpenTracingLayerSessionStore) UpdateRoles(userId string, roles string) (string, error) {
  6210  	origCtx := s.Root.Store.Context()
  6211  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SessionStore.UpdateRoles")
  6212  	s.Root.Store.SetContext(newCtx)
  6213  	defer func() {
  6214  		s.Root.Store.SetContext(origCtx)
  6215  	}()
  6216  
  6217  	defer span.Finish()
  6218  	resultVar0, resultVar1 := s.SessionStore.UpdateRoles(userId, roles)
  6219  	if resultVar1 != nil {
  6220  		span.LogFields(spanlog.Error(resultVar1))
  6221  		ext.Error.Set(span, true)
  6222  	}
  6223  
  6224  	return resultVar0, resultVar1
  6225  }
  6226  
  6227  func (s *OpenTracingLayerStatusStore) Get(userId string) (*model.Status, *model.AppError) {
  6228  	origCtx := s.Root.Store.Context()
  6229  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "StatusStore.Get")
  6230  	s.Root.Store.SetContext(newCtx)
  6231  	defer func() {
  6232  		s.Root.Store.SetContext(origCtx)
  6233  	}()
  6234  
  6235  	defer span.Finish()
  6236  	resultVar0, resultVar1 := s.StatusStore.Get(userId)
  6237  	if resultVar1 != nil {
  6238  		span.LogFields(spanlog.Error(resultVar1))
  6239  		ext.Error.Set(span, true)
  6240  	}
  6241  
  6242  	return resultVar0, resultVar1
  6243  }
  6244  
  6245  func (s *OpenTracingLayerStatusStore) GetByIds(userIds []string) ([]*model.Status, *model.AppError) {
  6246  	origCtx := s.Root.Store.Context()
  6247  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "StatusStore.GetByIds")
  6248  	s.Root.Store.SetContext(newCtx)
  6249  	defer func() {
  6250  		s.Root.Store.SetContext(origCtx)
  6251  	}()
  6252  
  6253  	defer span.Finish()
  6254  	resultVar0, resultVar1 := s.StatusStore.GetByIds(userIds)
  6255  	if resultVar1 != nil {
  6256  		span.LogFields(spanlog.Error(resultVar1))
  6257  		ext.Error.Set(span, true)
  6258  	}
  6259  
  6260  	return resultVar0, resultVar1
  6261  }
  6262  
  6263  func (s *OpenTracingLayerStatusStore) GetTotalActiveUsersCount() (int64, *model.AppError) {
  6264  	origCtx := s.Root.Store.Context()
  6265  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "StatusStore.GetTotalActiveUsersCount")
  6266  	s.Root.Store.SetContext(newCtx)
  6267  	defer func() {
  6268  		s.Root.Store.SetContext(origCtx)
  6269  	}()
  6270  
  6271  	defer span.Finish()
  6272  	resultVar0, resultVar1 := s.StatusStore.GetTotalActiveUsersCount()
  6273  	if resultVar1 != nil {
  6274  		span.LogFields(spanlog.Error(resultVar1))
  6275  		ext.Error.Set(span, true)
  6276  	}
  6277  
  6278  	return resultVar0, resultVar1
  6279  }
  6280  
  6281  func (s *OpenTracingLayerStatusStore) ResetAll() *model.AppError {
  6282  	origCtx := s.Root.Store.Context()
  6283  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "StatusStore.ResetAll")
  6284  	s.Root.Store.SetContext(newCtx)
  6285  	defer func() {
  6286  		s.Root.Store.SetContext(origCtx)
  6287  	}()
  6288  
  6289  	defer span.Finish()
  6290  	resultVar0 := s.StatusStore.ResetAll()
  6291  	if resultVar0 != nil {
  6292  		span.LogFields(spanlog.Error(resultVar0))
  6293  		ext.Error.Set(span, true)
  6294  	}
  6295  
  6296  	return resultVar0
  6297  }
  6298  
  6299  func (s *OpenTracingLayerStatusStore) SaveOrUpdate(status *model.Status) *model.AppError {
  6300  	origCtx := s.Root.Store.Context()
  6301  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "StatusStore.SaveOrUpdate")
  6302  	s.Root.Store.SetContext(newCtx)
  6303  	defer func() {
  6304  		s.Root.Store.SetContext(origCtx)
  6305  	}()
  6306  
  6307  	defer span.Finish()
  6308  	resultVar0 := s.StatusStore.SaveOrUpdate(status)
  6309  	if resultVar0 != nil {
  6310  		span.LogFields(spanlog.Error(resultVar0))
  6311  		ext.Error.Set(span, true)
  6312  	}
  6313  
  6314  	return resultVar0
  6315  }
  6316  
  6317  func (s *OpenTracingLayerStatusStore) UpdateLastActivityAt(userId string, lastActivityAt int64) *model.AppError {
  6318  	origCtx := s.Root.Store.Context()
  6319  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "StatusStore.UpdateLastActivityAt")
  6320  	s.Root.Store.SetContext(newCtx)
  6321  	defer func() {
  6322  		s.Root.Store.SetContext(origCtx)
  6323  	}()
  6324  
  6325  	defer span.Finish()
  6326  	resultVar0 := s.StatusStore.UpdateLastActivityAt(userId, lastActivityAt)
  6327  	if resultVar0 != nil {
  6328  		span.LogFields(spanlog.Error(resultVar0))
  6329  		ext.Error.Set(span, true)
  6330  	}
  6331  
  6332  	return resultVar0
  6333  }
  6334  
  6335  func (s *OpenTracingLayerSystemStore) Get() (model.StringMap, *model.AppError) {
  6336  	origCtx := s.Root.Store.Context()
  6337  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SystemStore.Get")
  6338  	s.Root.Store.SetContext(newCtx)
  6339  	defer func() {
  6340  		s.Root.Store.SetContext(origCtx)
  6341  	}()
  6342  
  6343  	defer span.Finish()
  6344  	resultVar0, resultVar1 := s.SystemStore.Get()
  6345  	if resultVar1 != nil {
  6346  		span.LogFields(spanlog.Error(resultVar1))
  6347  		ext.Error.Set(span, true)
  6348  	}
  6349  
  6350  	return resultVar0, resultVar1
  6351  }
  6352  
  6353  func (s *OpenTracingLayerSystemStore) GetByName(name string) (*model.System, *model.AppError) {
  6354  	origCtx := s.Root.Store.Context()
  6355  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SystemStore.GetByName")
  6356  	s.Root.Store.SetContext(newCtx)
  6357  	defer func() {
  6358  		s.Root.Store.SetContext(origCtx)
  6359  	}()
  6360  
  6361  	defer span.Finish()
  6362  	resultVar0, resultVar1 := s.SystemStore.GetByName(name)
  6363  	if resultVar1 != nil {
  6364  		span.LogFields(spanlog.Error(resultVar1))
  6365  		ext.Error.Set(span, true)
  6366  	}
  6367  
  6368  	return resultVar0, resultVar1
  6369  }
  6370  
  6371  func (s *OpenTracingLayerSystemStore) InsertIfExists(system *model.System) (*model.System, *model.AppError) {
  6372  	origCtx := s.Root.Store.Context()
  6373  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SystemStore.InsertIfExists")
  6374  	s.Root.Store.SetContext(newCtx)
  6375  	defer func() {
  6376  		s.Root.Store.SetContext(origCtx)
  6377  	}()
  6378  
  6379  	defer span.Finish()
  6380  	resultVar0, resultVar1 := s.SystemStore.InsertIfExists(system)
  6381  	if resultVar1 != nil {
  6382  		span.LogFields(spanlog.Error(resultVar1))
  6383  		ext.Error.Set(span, true)
  6384  	}
  6385  
  6386  	return resultVar0, resultVar1
  6387  }
  6388  
  6389  func (s *OpenTracingLayerSystemStore) PermanentDeleteByName(name string) (*model.System, *model.AppError) {
  6390  	origCtx := s.Root.Store.Context()
  6391  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SystemStore.PermanentDeleteByName")
  6392  	s.Root.Store.SetContext(newCtx)
  6393  	defer func() {
  6394  		s.Root.Store.SetContext(origCtx)
  6395  	}()
  6396  
  6397  	defer span.Finish()
  6398  	resultVar0, resultVar1 := s.SystemStore.PermanentDeleteByName(name)
  6399  	if resultVar1 != nil {
  6400  		span.LogFields(spanlog.Error(resultVar1))
  6401  		ext.Error.Set(span, true)
  6402  	}
  6403  
  6404  	return resultVar0, resultVar1
  6405  }
  6406  
  6407  func (s *OpenTracingLayerSystemStore) Save(system *model.System) *model.AppError {
  6408  	origCtx := s.Root.Store.Context()
  6409  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SystemStore.Save")
  6410  	s.Root.Store.SetContext(newCtx)
  6411  	defer func() {
  6412  		s.Root.Store.SetContext(origCtx)
  6413  	}()
  6414  
  6415  	defer span.Finish()
  6416  	resultVar0 := s.SystemStore.Save(system)
  6417  	if resultVar0 != nil {
  6418  		span.LogFields(spanlog.Error(resultVar0))
  6419  		ext.Error.Set(span, true)
  6420  	}
  6421  
  6422  	return resultVar0
  6423  }
  6424  
  6425  func (s *OpenTracingLayerSystemStore) SaveOrUpdate(system *model.System) *model.AppError {
  6426  	origCtx := s.Root.Store.Context()
  6427  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SystemStore.SaveOrUpdate")
  6428  	s.Root.Store.SetContext(newCtx)
  6429  	defer func() {
  6430  		s.Root.Store.SetContext(origCtx)
  6431  	}()
  6432  
  6433  	defer span.Finish()
  6434  	resultVar0 := s.SystemStore.SaveOrUpdate(system)
  6435  	if resultVar0 != nil {
  6436  		span.LogFields(spanlog.Error(resultVar0))
  6437  		ext.Error.Set(span, true)
  6438  	}
  6439  
  6440  	return resultVar0
  6441  }
  6442  
  6443  func (s *OpenTracingLayerSystemStore) Update(system *model.System) *model.AppError {
  6444  	origCtx := s.Root.Store.Context()
  6445  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "SystemStore.Update")
  6446  	s.Root.Store.SetContext(newCtx)
  6447  	defer func() {
  6448  		s.Root.Store.SetContext(origCtx)
  6449  	}()
  6450  
  6451  	defer span.Finish()
  6452  	resultVar0 := s.SystemStore.Update(system)
  6453  	if resultVar0 != nil {
  6454  		span.LogFields(spanlog.Error(resultVar0))
  6455  		ext.Error.Set(span, true)
  6456  	}
  6457  
  6458  	return resultVar0
  6459  }
  6460  
  6461  func (s *OpenTracingLayerTeamStore) AnalyticsGetTeamCountForScheme(schemeId string) (int64, *model.AppError) {
  6462  	origCtx := s.Root.Store.Context()
  6463  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.AnalyticsGetTeamCountForScheme")
  6464  	s.Root.Store.SetContext(newCtx)
  6465  	defer func() {
  6466  		s.Root.Store.SetContext(origCtx)
  6467  	}()
  6468  
  6469  	defer span.Finish()
  6470  	resultVar0, resultVar1 := s.TeamStore.AnalyticsGetTeamCountForScheme(schemeId)
  6471  	if resultVar1 != nil {
  6472  		span.LogFields(spanlog.Error(resultVar1))
  6473  		ext.Error.Set(span, true)
  6474  	}
  6475  
  6476  	return resultVar0, resultVar1
  6477  }
  6478  
  6479  func (s *OpenTracingLayerTeamStore) AnalyticsPrivateTeamCount() (int64, *model.AppError) {
  6480  	origCtx := s.Root.Store.Context()
  6481  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.AnalyticsPrivateTeamCount")
  6482  	s.Root.Store.SetContext(newCtx)
  6483  	defer func() {
  6484  		s.Root.Store.SetContext(origCtx)
  6485  	}()
  6486  
  6487  	defer span.Finish()
  6488  	resultVar0, resultVar1 := s.TeamStore.AnalyticsPrivateTeamCount()
  6489  	if resultVar1 != nil {
  6490  		span.LogFields(spanlog.Error(resultVar1))
  6491  		ext.Error.Set(span, true)
  6492  	}
  6493  
  6494  	return resultVar0, resultVar1
  6495  }
  6496  
  6497  func (s *OpenTracingLayerTeamStore) AnalyticsPublicTeamCount() (int64, *model.AppError) {
  6498  	origCtx := s.Root.Store.Context()
  6499  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.AnalyticsPublicTeamCount")
  6500  	s.Root.Store.SetContext(newCtx)
  6501  	defer func() {
  6502  		s.Root.Store.SetContext(origCtx)
  6503  	}()
  6504  
  6505  	defer span.Finish()
  6506  	resultVar0, resultVar1 := s.TeamStore.AnalyticsPublicTeamCount()
  6507  	if resultVar1 != nil {
  6508  		span.LogFields(spanlog.Error(resultVar1))
  6509  		ext.Error.Set(span, true)
  6510  	}
  6511  
  6512  	return resultVar0, resultVar1
  6513  }
  6514  
  6515  func (s *OpenTracingLayerTeamStore) AnalyticsTeamCount(includeDeleted bool) (int64, *model.AppError) {
  6516  	origCtx := s.Root.Store.Context()
  6517  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.AnalyticsTeamCount")
  6518  	s.Root.Store.SetContext(newCtx)
  6519  	defer func() {
  6520  		s.Root.Store.SetContext(origCtx)
  6521  	}()
  6522  
  6523  	defer span.Finish()
  6524  	resultVar0, resultVar1 := s.TeamStore.AnalyticsTeamCount(includeDeleted)
  6525  	if resultVar1 != nil {
  6526  		span.LogFields(spanlog.Error(resultVar1))
  6527  		ext.Error.Set(span, true)
  6528  	}
  6529  
  6530  	return resultVar0, resultVar1
  6531  }
  6532  
  6533  func (s *OpenTracingLayerTeamStore) ClearAllCustomRoleAssignments() *model.AppError {
  6534  	origCtx := s.Root.Store.Context()
  6535  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.ClearAllCustomRoleAssignments")
  6536  	s.Root.Store.SetContext(newCtx)
  6537  	defer func() {
  6538  		s.Root.Store.SetContext(origCtx)
  6539  	}()
  6540  
  6541  	defer span.Finish()
  6542  	resultVar0 := s.TeamStore.ClearAllCustomRoleAssignments()
  6543  	if resultVar0 != nil {
  6544  		span.LogFields(spanlog.Error(resultVar0))
  6545  		ext.Error.Set(span, true)
  6546  	}
  6547  
  6548  	return resultVar0
  6549  }
  6550  
  6551  func (s *OpenTracingLayerTeamStore) ClearCaches() {
  6552  	origCtx := s.Root.Store.Context()
  6553  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.ClearCaches")
  6554  	s.Root.Store.SetContext(newCtx)
  6555  	defer func() {
  6556  		s.Root.Store.SetContext(origCtx)
  6557  	}()
  6558  
  6559  	defer span.Finish()
  6560  	s.TeamStore.ClearCaches()
  6561  
  6562  }
  6563  
  6564  func (s *OpenTracingLayerTeamStore) Get(id string) (*model.Team, *model.AppError) {
  6565  	origCtx := s.Root.Store.Context()
  6566  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.Get")
  6567  	s.Root.Store.SetContext(newCtx)
  6568  	defer func() {
  6569  		s.Root.Store.SetContext(origCtx)
  6570  	}()
  6571  
  6572  	defer span.Finish()
  6573  	resultVar0, resultVar1 := s.TeamStore.Get(id)
  6574  	if resultVar1 != nil {
  6575  		span.LogFields(spanlog.Error(resultVar1))
  6576  		ext.Error.Set(span, true)
  6577  	}
  6578  
  6579  	return resultVar0, resultVar1
  6580  }
  6581  
  6582  func (s *OpenTracingLayerTeamStore) GetActiveMemberCount(teamId string, restrictions *model.ViewUsersRestrictions) (int64, *model.AppError) {
  6583  	origCtx := s.Root.Store.Context()
  6584  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetActiveMemberCount")
  6585  	s.Root.Store.SetContext(newCtx)
  6586  	defer func() {
  6587  		s.Root.Store.SetContext(origCtx)
  6588  	}()
  6589  
  6590  	defer span.Finish()
  6591  	resultVar0, resultVar1 := s.TeamStore.GetActiveMemberCount(teamId, restrictions)
  6592  	if resultVar1 != nil {
  6593  		span.LogFields(spanlog.Error(resultVar1))
  6594  		ext.Error.Set(span, true)
  6595  	}
  6596  
  6597  	return resultVar0, resultVar1
  6598  }
  6599  
  6600  func (s *OpenTracingLayerTeamStore) GetAll() ([]*model.Team, *model.AppError) {
  6601  	origCtx := s.Root.Store.Context()
  6602  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetAll")
  6603  	s.Root.Store.SetContext(newCtx)
  6604  	defer func() {
  6605  		s.Root.Store.SetContext(origCtx)
  6606  	}()
  6607  
  6608  	defer span.Finish()
  6609  	resultVar0, resultVar1 := s.TeamStore.GetAll()
  6610  	if resultVar1 != nil {
  6611  		span.LogFields(spanlog.Error(resultVar1))
  6612  		ext.Error.Set(span, true)
  6613  	}
  6614  
  6615  	return resultVar0, resultVar1
  6616  }
  6617  
  6618  func (s *OpenTracingLayerTeamStore) GetAllForExportAfter(limit int, afterId string) ([]*model.TeamForExport, *model.AppError) {
  6619  	origCtx := s.Root.Store.Context()
  6620  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetAllForExportAfter")
  6621  	s.Root.Store.SetContext(newCtx)
  6622  	defer func() {
  6623  		s.Root.Store.SetContext(origCtx)
  6624  	}()
  6625  
  6626  	defer span.Finish()
  6627  	resultVar0, resultVar1 := s.TeamStore.GetAllForExportAfter(limit, afterId)
  6628  	if resultVar1 != nil {
  6629  		span.LogFields(spanlog.Error(resultVar1))
  6630  		ext.Error.Set(span, true)
  6631  	}
  6632  
  6633  	return resultVar0, resultVar1
  6634  }
  6635  
  6636  func (s *OpenTracingLayerTeamStore) GetAllPage(offset int, limit int) ([]*model.Team, *model.AppError) {
  6637  	origCtx := s.Root.Store.Context()
  6638  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetAllPage")
  6639  	s.Root.Store.SetContext(newCtx)
  6640  	defer func() {
  6641  		s.Root.Store.SetContext(origCtx)
  6642  	}()
  6643  
  6644  	defer span.Finish()
  6645  	resultVar0, resultVar1 := s.TeamStore.GetAllPage(offset, limit)
  6646  	if resultVar1 != nil {
  6647  		span.LogFields(spanlog.Error(resultVar1))
  6648  		ext.Error.Set(span, true)
  6649  	}
  6650  
  6651  	return resultVar0, resultVar1
  6652  }
  6653  
  6654  func (s *OpenTracingLayerTeamStore) GetAllPrivateTeamListing() ([]*model.Team, *model.AppError) {
  6655  	origCtx := s.Root.Store.Context()
  6656  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetAllPrivateTeamListing")
  6657  	s.Root.Store.SetContext(newCtx)
  6658  	defer func() {
  6659  		s.Root.Store.SetContext(origCtx)
  6660  	}()
  6661  
  6662  	defer span.Finish()
  6663  	resultVar0, resultVar1 := s.TeamStore.GetAllPrivateTeamListing()
  6664  	if resultVar1 != nil {
  6665  		span.LogFields(spanlog.Error(resultVar1))
  6666  		ext.Error.Set(span, true)
  6667  	}
  6668  
  6669  	return resultVar0, resultVar1
  6670  }
  6671  
  6672  func (s *OpenTracingLayerTeamStore) GetAllPrivateTeamPageListing(offset int, limit int) ([]*model.Team, *model.AppError) {
  6673  	origCtx := s.Root.Store.Context()
  6674  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetAllPrivateTeamPageListing")
  6675  	s.Root.Store.SetContext(newCtx)
  6676  	defer func() {
  6677  		s.Root.Store.SetContext(origCtx)
  6678  	}()
  6679  
  6680  	defer span.Finish()
  6681  	resultVar0, resultVar1 := s.TeamStore.GetAllPrivateTeamPageListing(offset, limit)
  6682  	if resultVar1 != nil {
  6683  		span.LogFields(spanlog.Error(resultVar1))
  6684  		ext.Error.Set(span, true)
  6685  	}
  6686  
  6687  	return resultVar0, resultVar1
  6688  }
  6689  
  6690  func (s *OpenTracingLayerTeamStore) GetAllPublicTeamPageListing(offset int, limit int) ([]*model.Team, *model.AppError) {
  6691  	origCtx := s.Root.Store.Context()
  6692  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetAllPublicTeamPageListing")
  6693  	s.Root.Store.SetContext(newCtx)
  6694  	defer func() {
  6695  		s.Root.Store.SetContext(origCtx)
  6696  	}()
  6697  
  6698  	defer span.Finish()
  6699  	resultVar0, resultVar1 := s.TeamStore.GetAllPublicTeamPageListing(offset, limit)
  6700  	if resultVar1 != nil {
  6701  		span.LogFields(spanlog.Error(resultVar1))
  6702  		ext.Error.Set(span, true)
  6703  	}
  6704  
  6705  	return resultVar0, resultVar1
  6706  }
  6707  
  6708  func (s *OpenTracingLayerTeamStore) GetAllTeamListing() ([]*model.Team, *model.AppError) {
  6709  	origCtx := s.Root.Store.Context()
  6710  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetAllTeamListing")
  6711  	s.Root.Store.SetContext(newCtx)
  6712  	defer func() {
  6713  		s.Root.Store.SetContext(origCtx)
  6714  	}()
  6715  
  6716  	defer span.Finish()
  6717  	resultVar0, resultVar1 := s.TeamStore.GetAllTeamListing()
  6718  	if resultVar1 != nil {
  6719  		span.LogFields(spanlog.Error(resultVar1))
  6720  		ext.Error.Set(span, true)
  6721  	}
  6722  
  6723  	return resultVar0, resultVar1
  6724  }
  6725  
  6726  func (s *OpenTracingLayerTeamStore) GetAllTeamPageListing(offset int, limit int) ([]*model.Team, *model.AppError) {
  6727  	origCtx := s.Root.Store.Context()
  6728  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetAllTeamPageListing")
  6729  	s.Root.Store.SetContext(newCtx)
  6730  	defer func() {
  6731  		s.Root.Store.SetContext(origCtx)
  6732  	}()
  6733  
  6734  	defer span.Finish()
  6735  	resultVar0, resultVar1 := s.TeamStore.GetAllTeamPageListing(offset, limit)
  6736  	if resultVar1 != nil {
  6737  		span.LogFields(spanlog.Error(resultVar1))
  6738  		ext.Error.Set(span, true)
  6739  	}
  6740  
  6741  	return resultVar0, resultVar1
  6742  }
  6743  
  6744  func (s *OpenTracingLayerTeamStore) GetByInviteId(inviteId string) (*model.Team, *model.AppError) {
  6745  	origCtx := s.Root.Store.Context()
  6746  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetByInviteId")
  6747  	s.Root.Store.SetContext(newCtx)
  6748  	defer func() {
  6749  		s.Root.Store.SetContext(origCtx)
  6750  	}()
  6751  
  6752  	defer span.Finish()
  6753  	resultVar0, resultVar1 := s.TeamStore.GetByInviteId(inviteId)
  6754  	if resultVar1 != nil {
  6755  		span.LogFields(spanlog.Error(resultVar1))
  6756  		ext.Error.Set(span, true)
  6757  	}
  6758  
  6759  	return resultVar0, resultVar1
  6760  }
  6761  
  6762  func (s *OpenTracingLayerTeamStore) GetByName(name string) (*model.Team, *model.AppError) {
  6763  	origCtx := s.Root.Store.Context()
  6764  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetByName")
  6765  	s.Root.Store.SetContext(newCtx)
  6766  	defer func() {
  6767  		s.Root.Store.SetContext(origCtx)
  6768  	}()
  6769  
  6770  	defer span.Finish()
  6771  	resultVar0, resultVar1 := s.TeamStore.GetByName(name)
  6772  	if resultVar1 != nil {
  6773  		span.LogFields(spanlog.Error(resultVar1))
  6774  		ext.Error.Set(span, true)
  6775  	}
  6776  
  6777  	return resultVar0, resultVar1
  6778  }
  6779  
  6780  func (s *OpenTracingLayerTeamStore) GetByNames(name []string) ([]*model.Team, *model.AppError) {
  6781  	origCtx := s.Root.Store.Context()
  6782  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetByNames")
  6783  	s.Root.Store.SetContext(newCtx)
  6784  	defer func() {
  6785  		s.Root.Store.SetContext(origCtx)
  6786  	}()
  6787  
  6788  	defer span.Finish()
  6789  	resultVar0, resultVar1 := s.TeamStore.GetByNames(name)
  6790  	if resultVar1 != nil {
  6791  		span.LogFields(spanlog.Error(resultVar1))
  6792  		ext.Error.Set(span, true)
  6793  	}
  6794  
  6795  	return resultVar0, resultVar1
  6796  }
  6797  
  6798  func (s *OpenTracingLayerTeamStore) GetChannelUnreadsForAllTeams(excludeTeamId string, userId string) ([]*model.ChannelUnread, *model.AppError) {
  6799  	origCtx := s.Root.Store.Context()
  6800  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetChannelUnreadsForAllTeams")
  6801  	s.Root.Store.SetContext(newCtx)
  6802  	defer func() {
  6803  		s.Root.Store.SetContext(origCtx)
  6804  	}()
  6805  
  6806  	defer span.Finish()
  6807  	resultVar0, resultVar1 := s.TeamStore.GetChannelUnreadsForAllTeams(excludeTeamId, userId)
  6808  	if resultVar1 != nil {
  6809  		span.LogFields(spanlog.Error(resultVar1))
  6810  		ext.Error.Set(span, true)
  6811  	}
  6812  
  6813  	return resultVar0, resultVar1
  6814  }
  6815  
  6816  func (s *OpenTracingLayerTeamStore) GetChannelUnreadsForTeam(teamId string, userId string) ([]*model.ChannelUnread, *model.AppError) {
  6817  	origCtx := s.Root.Store.Context()
  6818  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetChannelUnreadsForTeam")
  6819  	s.Root.Store.SetContext(newCtx)
  6820  	defer func() {
  6821  		s.Root.Store.SetContext(origCtx)
  6822  	}()
  6823  
  6824  	defer span.Finish()
  6825  	resultVar0, resultVar1 := s.TeamStore.GetChannelUnreadsForTeam(teamId, userId)
  6826  	if resultVar1 != nil {
  6827  		span.LogFields(spanlog.Error(resultVar1))
  6828  		ext.Error.Set(span, true)
  6829  	}
  6830  
  6831  	return resultVar0, resultVar1
  6832  }
  6833  
  6834  func (s *OpenTracingLayerTeamStore) GetMember(teamId string, userId string) (*model.TeamMember, *model.AppError) {
  6835  	origCtx := s.Root.Store.Context()
  6836  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetMember")
  6837  	s.Root.Store.SetContext(newCtx)
  6838  	defer func() {
  6839  		s.Root.Store.SetContext(origCtx)
  6840  	}()
  6841  
  6842  	defer span.Finish()
  6843  	resultVar0, resultVar1 := s.TeamStore.GetMember(teamId, userId)
  6844  	if resultVar1 != nil {
  6845  		span.LogFields(spanlog.Error(resultVar1))
  6846  		ext.Error.Set(span, true)
  6847  	}
  6848  
  6849  	return resultVar0, resultVar1
  6850  }
  6851  
  6852  func (s *OpenTracingLayerTeamStore) GetMembers(teamId string, offset int, limit int, teamMembersGetOptions *model.TeamMembersGetOptions) ([]*model.TeamMember, *model.AppError) {
  6853  	origCtx := s.Root.Store.Context()
  6854  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetMembers")
  6855  	s.Root.Store.SetContext(newCtx)
  6856  	defer func() {
  6857  		s.Root.Store.SetContext(origCtx)
  6858  	}()
  6859  
  6860  	defer span.Finish()
  6861  	resultVar0, resultVar1 := s.TeamStore.GetMembers(teamId, offset, limit, teamMembersGetOptions)
  6862  	if resultVar1 != nil {
  6863  		span.LogFields(spanlog.Error(resultVar1))
  6864  		ext.Error.Set(span, true)
  6865  	}
  6866  
  6867  	return resultVar0, resultVar1
  6868  }
  6869  
  6870  func (s *OpenTracingLayerTeamStore) GetMembersByIds(teamId string, userIds []string, restrictions *model.ViewUsersRestrictions) ([]*model.TeamMember, *model.AppError) {
  6871  	origCtx := s.Root.Store.Context()
  6872  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetMembersByIds")
  6873  	s.Root.Store.SetContext(newCtx)
  6874  	defer func() {
  6875  		s.Root.Store.SetContext(origCtx)
  6876  	}()
  6877  
  6878  	defer span.Finish()
  6879  	resultVar0, resultVar1 := s.TeamStore.GetMembersByIds(teamId, userIds, restrictions)
  6880  	if resultVar1 != nil {
  6881  		span.LogFields(spanlog.Error(resultVar1))
  6882  		ext.Error.Set(span, true)
  6883  	}
  6884  
  6885  	return resultVar0, resultVar1
  6886  }
  6887  
  6888  func (s *OpenTracingLayerTeamStore) GetTeamMembersForExport(userId string) ([]*model.TeamMemberForExport, *model.AppError) {
  6889  	origCtx := s.Root.Store.Context()
  6890  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetTeamMembersForExport")
  6891  	s.Root.Store.SetContext(newCtx)
  6892  	defer func() {
  6893  		s.Root.Store.SetContext(origCtx)
  6894  	}()
  6895  
  6896  	defer span.Finish()
  6897  	resultVar0, resultVar1 := s.TeamStore.GetTeamMembersForExport(userId)
  6898  	if resultVar1 != nil {
  6899  		span.LogFields(spanlog.Error(resultVar1))
  6900  		ext.Error.Set(span, true)
  6901  	}
  6902  
  6903  	return resultVar0, resultVar1
  6904  }
  6905  
  6906  func (s *OpenTracingLayerTeamStore) GetTeamsByScheme(schemeId string, offset int, limit int) ([]*model.Team, *model.AppError) {
  6907  	origCtx := s.Root.Store.Context()
  6908  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetTeamsByScheme")
  6909  	s.Root.Store.SetContext(newCtx)
  6910  	defer func() {
  6911  		s.Root.Store.SetContext(origCtx)
  6912  	}()
  6913  
  6914  	defer span.Finish()
  6915  	resultVar0, resultVar1 := s.TeamStore.GetTeamsByScheme(schemeId, offset, limit)
  6916  	if resultVar1 != nil {
  6917  		span.LogFields(spanlog.Error(resultVar1))
  6918  		ext.Error.Set(span, true)
  6919  	}
  6920  
  6921  	return resultVar0, resultVar1
  6922  }
  6923  
  6924  func (s *OpenTracingLayerTeamStore) GetTeamsByUserId(userId string) ([]*model.Team, *model.AppError) {
  6925  	origCtx := s.Root.Store.Context()
  6926  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetTeamsByUserId")
  6927  	s.Root.Store.SetContext(newCtx)
  6928  	defer func() {
  6929  		s.Root.Store.SetContext(origCtx)
  6930  	}()
  6931  
  6932  	defer span.Finish()
  6933  	resultVar0, resultVar1 := s.TeamStore.GetTeamsByUserId(userId)
  6934  	if resultVar1 != nil {
  6935  		span.LogFields(spanlog.Error(resultVar1))
  6936  		ext.Error.Set(span, true)
  6937  	}
  6938  
  6939  	return resultVar0, resultVar1
  6940  }
  6941  
  6942  func (s *OpenTracingLayerTeamStore) GetTeamsForUser(userId string) ([]*model.TeamMember, *model.AppError) {
  6943  	origCtx := s.Root.Store.Context()
  6944  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetTeamsForUser")
  6945  	s.Root.Store.SetContext(newCtx)
  6946  	defer func() {
  6947  		s.Root.Store.SetContext(origCtx)
  6948  	}()
  6949  
  6950  	defer span.Finish()
  6951  	resultVar0, resultVar1 := s.TeamStore.GetTeamsForUser(userId)
  6952  	if resultVar1 != nil {
  6953  		span.LogFields(spanlog.Error(resultVar1))
  6954  		ext.Error.Set(span, true)
  6955  	}
  6956  
  6957  	return resultVar0, resultVar1
  6958  }
  6959  
  6960  func (s *OpenTracingLayerTeamStore) GetTeamsForUserWithPagination(userId string, page int, perPage int) ([]*model.TeamMember, *model.AppError) {
  6961  	origCtx := s.Root.Store.Context()
  6962  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetTeamsForUserWithPagination")
  6963  	s.Root.Store.SetContext(newCtx)
  6964  	defer func() {
  6965  		s.Root.Store.SetContext(origCtx)
  6966  	}()
  6967  
  6968  	defer span.Finish()
  6969  	resultVar0, resultVar1 := s.TeamStore.GetTeamsForUserWithPagination(userId, page, perPage)
  6970  	if resultVar1 != nil {
  6971  		span.LogFields(spanlog.Error(resultVar1))
  6972  		ext.Error.Set(span, true)
  6973  	}
  6974  
  6975  	return resultVar0, resultVar1
  6976  }
  6977  
  6978  func (s *OpenTracingLayerTeamStore) GetTotalMemberCount(teamId string, restrictions *model.ViewUsersRestrictions) (int64, *model.AppError) {
  6979  	origCtx := s.Root.Store.Context()
  6980  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetTotalMemberCount")
  6981  	s.Root.Store.SetContext(newCtx)
  6982  	defer func() {
  6983  		s.Root.Store.SetContext(origCtx)
  6984  	}()
  6985  
  6986  	defer span.Finish()
  6987  	resultVar0, resultVar1 := s.TeamStore.GetTotalMemberCount(teamId, restrictions)
  6988  	if resultVar1 != nil {
  6989  		span.LogFields(spanlog.Error(resultVar1))
  6990  		ext.Error.Set(span, true)
  6991  	}
  6992  
  6993  	return resultVar0, resultVar1
  6994  }
  6995  
  6996  func (s *OpenTracingLayerTeamStore) GetUserTeamIds(userId string, allowFromCache bool) ([]string, *model.AppError) {
  6997  	origCtx := s.Root.Store.Context()
  6998  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GetUserTeamIds")
  6999  	s.Root.Store.SetContext(newCtx)
  7000  	defer func() {
  7001  		s.Root.Store.SetContext(origCtx)
  7002  	}()
  7003  
  7004  	defer span.Finish()
  7005  	resultVar0, resultVar1 := s.TeamStore.GetUserTeamIds(userId, allowFromCache)
  7006  	if resultVar1 != nil {
  7007  		span.LogFields(spanlog.Error(resultVar1))
  7008  		ext.Error.Set(span, true)
  7009  	}
  7010  
  7011  	return resultVar0, resultVar1
  7012  }
  7013  
  7014  func (s *OpenTracingLayerTeamStore) GroupSyncedTeamCount() (int64, *model.AppError) {
  7015  	origCtx := s.Root.Store.Context()
  7016  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.GroupSyncedTeamCount")
  7017  	s.Root.Store.SetContext(newCtx)
  7018  	defer func() {
  7019  		s.Root.Store.SetContext(origCtx)
  7020  	}()
  7021  
  7022  	defer span.Finish()
  7023  	resultVar0, resultVar1 := s.TeamStore.GroupSyncedTeamCount()
  7024  	if resultVar1 != nil {
  7025  		span.LogFields(spanlog.Error(resultVar1))
  7026  		ext.Error.Set(span, true)
  7027  	}
  7028  
  7029  	return resultVar0, resultVar1
  7030  }
  7031  
  7032  func (s *OpenTracingLayerTeamStore) InvalidateAllTeamIdsForUser(userId string) {
  7033  	origCtx := s.Root.Store.Context()
  7034  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.InvalidateAllTeamIdsForUser")
  7035  	s.Root.Store.SetContext(newCtx)
  7036  	defer func() {
  7037  		s.Root.Store.SetContext(origCtx)
  7038  	}()
  7039  
  7040  	defer span.Finish()
  7041  	s.TeamStore.InvalidateAllTeamIdsForUser(userId)
  7042  
  7043  }
  7044  
  7045  func (s *OpenTracingLayerTeamStore) MigrateTeamMembers(fromTeamId string, fromUserId string) (map[string]string, *model.AppError) {
  7046  	origCtx := s.Root.Store.Context()
  7047  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.MigrateTeamMembers")
  7048  	s.Root.Store.SetContext(newCtx)
  7049  	defer func() {
  7050  		s.Root.Store.SetContext(origCtx)
  7051  	}()
  7052  
  7053  	defer span.Finish()
  7054  	resultVar0, resultVar1 := s.TeamStore.MigrateTeamMembers(fromTeamId, fromUserId)
  7055  	if resultVar1 != nil {
  7056  		span.LogFields(spanlog.Error(resultVar1))
  7057  		ext.Error.Set(span, true)
  7058  	}
  7059  
  7060  	return resultVar0, resultVar1
  7061  }
  7062  
  7063  func (s *OpenTracingLayerTeamStore) PermanentDelete(teamId string) *model.AppError {
  7064  	origCtx := s.Root.Store.Context()
  7065  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.PermanentDelete")
  7066  	s.Root.Store.SetContext(newCtx)
  7067  	defer func() {
  7068  		s.Root.Store.SetContext(origCtx)
  7069  	}()
  7070  
  7071  	defer span.Finish()
  7072  	resultVar0 := s.TeamStore.PermanentDelete(teamId)
  7073  	if resultVar0 != nil {
  7074  		span.LogFields(spanlog.Error(resultVar0))
  7075  		ext.Error.Set(span, true)
  7076  	}
  7077  
  7078  	return resultVar0
  7079  }
  7080  
  7081  func (s *OpenTracingLayerTeamStore) RemoveAllMembersByTeam(teamId string) *model.AppError {
  7082  	origCtx := s.Root.Store.Context()
  7083  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.RemoveAllMembersByTeam")
  7084  	s.Root.Store.SetContext(newCtx)
  7085  	defer func() {
  7086  		s.Root.Store.SetContext(origCtx)
  7087  	}()
  7088  
  7089  	defer span.Finish()
  7090  	resultVar0 := s.TeamStore.RemoveAllMembersByTeam(teamId)
  7091  	if resultVar0 != nil {
  7092  		span.LogFields(spanlog.Error(resultVar0))
  7093  		ext.Error.Set(span, true)
  7094  	}
  7095  
  7096  	return resultVar0
  7097  }
  7098  
  7099  func (s *OpenTracingLayerTeamStore) RemoveAllMembersByUser(userId string) *model.AppError {
  7100  	origCtx := s.Root.Store.Context()
  7101  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.RemoveAllMembersByUser")
  7102  	s.Root.Store.SetContext(newCtx)
  7103  	defer func() {
  7104  		s.Root.Store.SetContext(origCtx)
  7105  	}()
  7106  
  7107  	defer span.Finish()
  7108  	resultVar0 := s.TeamStore.RemoveAllMembersByUser(userId)
  7109  	if resultVar0 != nil {
  7110  		span.LogFields(spanlog.Error(resultVar0))
  7111  		ext.Error.Set(span, true)
  7112  	}
  7113  
  7114  	return resultVar0
  7115  }
  7116  
  7117  func (s *OpenTracingLayerTeamStore) RemoveMember(teamId string, userId string) *model.AppError {
  7118  	origCtx := s.Root.Store.Context()
  7119  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.RemoveMember")
  7120  	s.Root.Store.SetContext(newCtx)
  7121  	defer func() {
  7122  		s.Root.Store.SetContext(origCtx)
  7123  	}()
  7124  
  7125  	defer span.Finish()
  7126  	resultVar0 := s.TeamStore.RemoveMember(teamId, userId)
  7127  	if resultVar0 != nil {
  7128  		span.LogFields(spanlog.Error(resultVar0))
  7129  		ext.Error.Set(span, true)
  7130  	}
  7131  
  7132  	return resultVar0
  7133  }
  7134  
  7135  func (s *OpenTracingLayerTeamStore) RemoveMembers(teamId string, userIds []string) *model.AppError {
  7136  	origCtx := s.Root.Store.Context()
  7137  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.RemoveMembers")
  7138  	s.Root.Store.SetContext(newCtx)
  7139  	defer func() {
  7140  		s.Root.Store.SetContext(origCtx)
  7141  	}()
  7142  
  7143  	defer span.Finish()
  7144  	resultVar0 := s.TeamStore.RemoveMembers(teamId, userIds)
  7145  	if resultVar0 != nil {
  7146  		span.LogFields(spanlog.Error(resultVar0))
  7147  		ext.Error.Set(span, true)
  7148  	}
  7149  
  7150  	return resultVar0
  7151  }
  7152  
  7153  func (s *OpenTracingLayerTeamStore) ResetAllTeamSchemes() *model.AppError {
  7154  	origCtx := s.Root.Store.Context()
  7155  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.ResetAllTeamSchemes")
  7156  	s.Root.Store.SetContext(newCtx)
  7157  	defer func() {
  7158  		s.Root.Store.SetContext(origCtx)
  7159  	}()
  7160  
  7161  	defer span.Finish()
  7162  	resultVar0 := s.TeamStore.ResetAllTeamSchemes()
  7163  	if resultVar0 != nil {
  7164  		span.LogFields(spanlog.Error(resultVar0))
  7165  		ext.Error.Set(span, true)
  7166  	}
  7167  
  7168  	return resultVar0
  7169  }
  7170  
  7171  func (s *OpenTracingLayerTeamStore) Save(team *model.Team) (*model.Team, *model.AppError) {
  7172  	origCtx := s.Root.Store.Context()
  7173  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.Save")
  7174  	s.Root.Store.SetContext(newCtx)
  7175  	defer func() {
  7176  		s.Root.Store.SetContext(origCtx)
  7177  	}()
  7178  
  7179  	defer span.Finish()
  7180  	resultVar0, resultVar1 := s.TeamStore.Save(team)
  7181  	if resultVar1 != nil {
  7182  		span.LogFields(spanlog.Error(resultVar1))
  7183  		ext.Error.Set(span, true)
  7184  	}
  7185  
  7186  	return resultVar0, resultVar1
  7187  }
  7188  
  7189  func (s *OpenTracingLayerTeamStore) SaveMember(member *model.TeamMember, maxUsersPerTeam int) (*model.TeamMember, *model.AppError) {
  7190  	origCtx := s.Root.Store.Context()
  7191  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.SaveMember")
  7192  	s.Root.Store.SetContext(newCtx)
  7193  	defer func() {
  7194  		s.Root.Store.SetContext(origCtx)
  7195  	}()
  7196  
  7197  	defer span.Finish()
  7198  	resultVar0, resultVar1 := s.TeamStore.SaveMember(member, maxUsersPerTeam)
  7199  	if resultVar1 != nil {
  7200  		span.LogFields(spanlog.Error(resultVar1))
  7201  		ext.Error.Set(span, true)
  7202  	}
  7203  
  7204  	return resultVar0, resultVar1
  7205  }
  7206  
  7207  func (s *OpenTracingLayerTeamStore) SaveMultipleMembers(members []*model.TeamMember, maxUsersPerTeam int) ([]*model.TeamMember, *model.AppError) {
  7208  	origCtx := s.Root.Store.Context()
  7209  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.SaveMultipleMembers")
  7210  	s.Root.Store.SetContext(newCtx)
  7211  	defer func() {
  7212  		s.Root.Store.SetContext(origCtx)
  7213  	}()
  7214  
  7215  	defer span.Finish()
  7216  	resultVar0, resultVar1 := s.TeamStore.SaveMultipleMembers(members, maxUsersPerTeam)
  7217  	if resultVar1 != nil {
  7218  		span.LogFields(spanlog.Error(resultVar1))
  7219  		ext.Error.Set(span, true)
  7220  	}
  7221  
  7222  	return resultVar0, resultVar1
  7223  }
  7224  
  7225  func (s *OpenTracingLayerTeamStore) SearchAll(term string, opts *model.TeamSearch) ([]*model.Team, *model.AppError) {
  7226  	origCtx := s.Root.Store.Context()
  7227  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.SearchAll")
  7228  	s.Root.Store.SetContext(newCtx)
  7229  	defer func() {
  7230  		s.Root.Store.SetContext(origCtx)
  7231  	}()
  7232  
  7233  	defer span.Finish()
  7234  	resultVar0, resultVar1 := s.TeamStore.SearchAll(term, opts)
  7235  	if resultVar1 != nil {
  7236  		span.LogFields(spanlog.Error(resultVar1))
  7237  		ext.Error.Set(span, true)
  7238  	}
  7239  
  7240  	return resultVar0, resultVar1
  7241  }
  7242  
  7243  func (s *OpenTracingLayerTeamStore) SearchAllPaged(term string, opts *model.TeamSearch) ([]*model.Team, int64, *model.AppError) {
  7244  	origCtx := s.Root.Store.Context()
  7245  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.SearchAllPaged")
  7246  	s.Root.Store.SetContext(newCtx)
  7247  	defer func() {
  7248  		s.Root.Store.SetContext(origCtx)
  7249  	}()
  7250  
  7251  	defer span.Finish()
  7252  	resultVar0, resultVar1, resultVar2 := s.TeamStore.SearchAllPaged(term, opts)
  7253  	if resultVar2 != nil {
  7254  		span.LogFields(spanlog.Error(resultVar2))
  7255  		ext.Error.Set(span, true)
  7256  	}
  7257  
  7258  	return resultVar0, resultVar1, resultVar2
  7259  }
  7260  
  7261  func (s *OpenTracingLayerTeamStore) SearchOpen(term string) ([]*model.Team, *model.AppError) {
  7262  	origCtx := s.Root.Store.Context()
  7263  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.SearchOpen")
  7264  	s.Root.Store.SetContext(newCtx)
  7265  	defer func() {
  7266  		s.Root.Store.SetContext(origCtx)
  7267  	}()
  7268  
  7269  	defer span.Finish()
  7270  	resultVar0, resultVar1 := s.TeamStore.SearchOpen(term)
  7271  	if resultVar1 != nil {
  7272  		span.LogFields(spanlog.Error(resultVar1))
  7273  		ext.Error.Set(span, true)
  7274  	}
  7275  
  7276  	return resultVar0, resultVar1
  7277  }
  7278  
  7279  func (s *OpenTracingLayerTeamStore) SearchPrivate(term string) ([]*model.Team, *model.AppError) {
  7280  	origCtx := s.Root.Store.Context()
  7281  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.SearchPrivate")
  7282  	s.Root.Store.SetContext(newCtx)
  7283  	defer func() {
  7284  		s.Root.Store.SetContext(origCtx)
  7285  	}()
  7286  
  7287  	defer span.Finish()
  7288  	resultVar0, resultVar1 := s.TeamStore.SearchPrivate(term)
  7289  	if resultVar1 != nil {
  7290  		span.LogFields(spanlog.Error(resultVar1))
  7291  		ext.Error.Set(span, true)
  7292  	}
  7293  
  7294  	return resultVar0, resultVar1
  7295  }
  7296  
  7297  func (s *OpenTracingLayerTeamStore) Update(team *model.Team) (*model.Team, *model.AppError) {
  7298  	origCtx := s.Root.Store.Context()
  7299  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.Update")
  7300  	s.Root.Store.SetContext(newCtx)
  7301  	defer func() {
  7302  		s.Root.Store.SetContext(origCtx)
  7303  	}()
  7304  
  7305  	defer span.Finish()
  7306  	resultVar0, resultVar1 := s.TeamStore.Update(team)
  7307  	if resultVar1 != nil {
  7308  		span.LogFields(spanlog.Error(resultVar1))
  7309  		ext.Error.Set(span, true)
  7310  	}
  7311  
  7312  	return resultVar0, resultVar1
  7313  }
  7314  
  7315  func (s *OpenTracingLayerTeamStore) UpdateLastTeamIconUpdate(teamId string, curTime int64) *model.AppError {
  7316  	origCtx := s.Root.Store.Context()
  7317  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.UpdateLastTeamIconUpdate")
  7318  	s.Root.Store.SetContext(newCtx)
  7319  	defer func() {
  7320  		s.Root.Store.SetContext(origCtx)
  7321  	}()
  7322  
  7323  	defer span.Finish()
  7324  	resultVar0 := s.TeamStore.UpdateLastTeamIconUpdate(teamId, curTime)
  7325  	if resultVar0 != nil {
  7326  		span.LogFields(spanlog.Error(resultVar0))
  7327  		ext.Error.Set(span, true)
  7328  	}
  7329  
  7330  	return resultVar0
  7331  }
  7332  
  7333  func (s *OpenTracingLayerTeamStore) UpdateMember(member *model.TeamMember) (*model.TeamMember, *model.AppError) {
  7334  	origCtx := s.Root.Store.Context()
  7335  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.UpdateMember")
  7336  	s.Root.Store.SetContext(newCtx)
  7337  	defer func() {
  7338  		s.Root.Store.SetContext(origCtx)
  7339  	}()
  7340  
  7341  	defer span.Finish()
  7342  	resultVar0, resultVar1 := s.TeamStore.UpdateMember(member)
  7343  	if resultVar1 != nil {
  7344  		span.LogFields(spanlog.Error(resultVar1))
  7345  		ext.Error.Set(span, true)
  7346  	}
  7347  
  7348  	return resultVar0, resultVar1
  7349  }
  7350  
  7351  func (s *OpenTracingLayerTeamStore) UpdateMembersRole(teamID string, userIDs []string) *model.AppError {
  7352  	origCtx := s.Root.Store.Context()
  7353  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.UpdateMembersRole")
  7354  	s.Root.Store.SetContext(newCtx)
  7355  	defer func() {
  7356  		s.Root.Store.SetContext(origCtx)
  7357  	}()
  7358  
  7359  	defer span.Finish()
  7360  	resultVar0 := s.TeamStore.UpdateMembersRole(teamID, userIDs)
  7361  	if resultVar0 != nil {
  7362  		span.LogFields(spanlog.Error(resultVar0))
  7363  		ext.Error.Set(span, true)
  7364  	}
  7365  
  7366  	return resultVar0
  7367  }
  7368  
  7369  func (s *OpenTracingLayerTeamStore) UpdateMultipleMembers(members []*model.TeamMember) ([]*model.TeamMember, *model.AppError) {
  7370  	origCtx := s.Root.Store.Context()
  7371  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.UpdateMultipleMembers")
  7372  	s.Root.Store.SetContext(newCtx)
  7373  	defer func() {
  7374  		s.Root.Store.SetContext(origCtx)
  7375  	}()
  7376  
  7377  	defer span.Finish()
  7378  	resultVar0, resultVar1 := s.TeamStore.UpdateMultipleMembers(members)
  7379  	if resultVar1 != nil {
  7380  		span.LogFields(spanlog.Error(resultVar1))
  7381  		ext.Error.Set(span, true)
  7382  	}
  7383  
  7384  	return resultVar0, resultVar1
  7385  }
  7386  
  7387  func (s *OpenTracingLayerTeamStore) UserBelongsToTeams(userId string, teamIds []string) (bool, *model.AppError) {
  7388  	origCtx := s.Root.Store.Context()
  7389  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TeamStore.UserBelongsToTeams")
  7390  	s.Root.Store.SetContext(newCtx)
  7391  	defer func() {
  7392  		s.Root.Store.SetContext(origCtx)
  7393  	}()
  7394  
  7395  	defer span.Finish()
  7396  	resultVar0, resultVar1 := s.TeamStore.UserBelongsToTeams(userId, teamIds)
  7397  	if resultVar1 != nil {
  7398  		span.LogFields(spanlog.Error(resultVar1))
  7399  		ext.Error.Set(span, true)
  7400  	}
  7401  
  7402  	return resultVar0, resultVar1
  7403  }
  7404  
  7405  func (s *OpenTracingLayerTermsOfServiceStore) Get(id string, allowFromCache bool) (*model.TermsOfService, error) {
  7406  	origCtx := s.Root.Store.Context()
  7407  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TermsOfServiceStore.Get")
  7408  	s.Root.Store.SetContext(newCtx)
  7409  	defer func() {
  7410  		s.Root.Store.SetContext(origCtx)
  7411  	}()
  7412  
  7413  	defer span.Finish()
  7414  	resultVar0, resultVar1 := s.TermsOfServiceStore.Get(id, allowFromCache)
  7415  	if resultVar1 != nil {
  7416  		span.LogFields(spanlog.Error(resultVar1))
  7417  		ext.Error.Set(span, true)
  7418  	}
  7419  
  7420  	return resultVar0, resultVar1
  7421  }
  7422  
  7423  func (s *OpenTracingLayerTermsOfServiceStore) GetLatest(allowFromCache bool) (*model.TermsOfService, error) {
  7424  	origCtx := s.Root.Store.Context()
  7425  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TermsOfServiceStore.GetLatest")
  7426  	s.Root.Store.SetContext(newCtx)
  7427  	defer func() {
  7428  		s.Root.Store.SetContext(origCtx)
  7429  	}()
  7430  
  7431  	defer span.Finish()
  7432  	resultVar0, resultVar1 := s.TermsOfServiceStore.GetLatest(allowFromCache)
  7433  	if resultVar1 != nil {
  7434  		span.LogFields(spanlog.Error(resultVar1))
  7435  		ext.Error.Set(span, true)
  7436  	}
  7437  
  7438  	return resultVar0, resultVar1
  7439  }
  7440  
  7441  func (s *OpenTracingLayerTermsOfServiceStore) Save(termsOfService *model.TermsOfService) (*model.TermsOfService, error) {
  7442  	origCtx := s.Root.Store.Context()
  7443  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TermsOfServiceStore.Save")
  7444  	s.Root.Store.SetContext(newCtx)
  7445  	defer func() {
  7446  		s.Root.Store.SetContext(origCtx)
  7447  	}()
  7448  
  7449  	defer span.Finish()
  7450  	resultVar0, resultVar1 := s.TermsOfServiceStore.Save(termsOfService)
  7451  	if resultVar1 != nil {
  7452  		span.LogFields(spanlog.Error(resultVar1))
  7453  		ext.Error.Set(span, true)
  7454  	}
  7455  
  7456  	return resultVar0, resultVar1
  7457  }
  7458  
  7459  func (s *OpenTracingLayerTokenStore) Cleanup() {
  7460  	origCtx := s.Root.Store.Context()
  7461  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TokenStore.Cleanup")
  7462  	s.Root.Store.SetContext(newCtx)
  7463  	defer func() {
  7464  		s.Root.Store.SetContext(origCtx)
  7465  	}()
  7466  
  7467  	defer span.Finish()
  7468  	s.TokenStore.Cleanup()
  7469  
  7470  }
  7471  
  7472  func (s *OpenTracingLayerTokenStore) Delete(token string) error {
  7473  	origCtx := s.Root.Store.Context()
  7474  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TokenStore.Delete")
  7475  	s.Root.Store.SetContext(newCtx)
  7476  	defer func() {
  7477  		s.Root.Store.SetContext(origCtx)
  7478  	}()
  7479  
  7480  	defer span.Finish()
  7481  	resultVar0 := s.TokenStore.Delete(token)
  7482  	if resultVar0 != nil {
  7483  		span.LogFields(spanlog.Error(resultVar0))
  7484  		ext.Error.Set(span, true)
  7485  	}
  7486  
  7487  	return resultVar0
  7488  }
  7489  
  7490  func (s *OpenTracingLayerTokenStore) GetByToken(token string) (*model.Token, error) {
  7491  	origCtx := s.Root.Store.Context()
  7492  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TokenStore.GetByToken")
  7493  	s.Root.Store.SetContext(newCtx)
  7494  	defer func() {
  7495  		s.Root.Store.SetContext(origCtx)
  7496  	}()
  7497  
  7498  	defer span.Finish()
  7499  	resultVar0, resultVar1 := s.TokenStore.GetByToken(token)
  7500  	if resultVar1 != nil {
  7501  		span.LogFields(spanlog.Error(resultVar1))
  7502  		ext.Error.Set(span, true)
  7503  	}
  7504  
  7505  	return resultVar0, resultVar1
  7506  }
  7507  
  7508  func (s *OpenTracingLayerTokenStore) RemoveAllTokensByType(tokenType string) error {
  7509  	origCtx := s.Root.Store.Context()
  7510  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TokenStore.RemoveAllTokensByType")
  7511  	s.Root.Store.SetContext(newCtx)
  7512  	defer func() {
  7513  		s.Root.Store.SetContext(origCtx)
  7514  	}()
  7515  
  7516  	defer span.Finish()
  7517  	resultVar0 := s.TokenStore.RemoveAllTokensByType(tokenType)
  7518  	if resultVar0 != nil {
  7519  		span.LogFields(spanlog.Error(resultVar0))
  7520  		ext.Error.Set(span, true)
  7521  	}
  7522  
  7523  	return resultVar0
  7524  }
  7525  
  7526  func (s *OpenTracingLayerTokenStore) Save(recovery *model.Token) error {
  7527  	origCtx := s.Root.Store.Context()
  7528  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "TokenStore.Save")
  7529  	s.Root.Store.SetContext(newCtx)
  7530  	defer func() {
  7531  		s.Root.Store.SetContext(origCtx)
  7532  	}()
  7533  
  7534  	defer span.Finish()
  7535  	resultVar0 := s.TokenStore.Save(recovery)
  7536  	if resultVar0 != nil {
  7537  		span.LogFields(spanlog.Error(resultVar0))
  7538  		ext.Error.Set(span, true)
  7539  	}
  7540  
  7541  	return resultVar0
  7542  }
  7543  
  7544  func (s *OpenTracingLayerUserStore) AnalyticsActiveCount(time int64, options model.UserCountOptions) (int64, *model.AppError) {
  7545  	origCtx := s.Root.Store.Context()
  7546  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.AnalyticsActiveCount")
  7547  	s.Root.Store.SetContext(newCtx)
  7548  	defer func() {
  7549  		s.Root.Store.SetContext(origCtx)
  7550  	}()
  7551  
  7552  	defer span.Finish()
  7553  	resultVar0, resultVar1 := s.UserStore.AnalyticsActiveCount(time, options)
  7554  	if resultVar1 != nil {
  7555  		span.LogFields(spanlog.Error(resultVar1))
  7556  		ext.Error.Set(span, true)
  7557  	}
  7558  
  7559  	return resultVar0, resultVar1
  7560  }
  7561  
  7562  func (s *OpenTracingLayerUserStore) AnalyticsGetGuestCount() (int64, *model.AppError) {
  7563  	origCtx := s.Root.Store.Context()
  7564  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.AnalyticsGetGuestCount")
  7565  	s.Root.Store.SetContext(newCtx)
  7566  	defer func() {
  7567  		s.Root.Store.SetContext(origCtx)
  7568  	}()
  7569  
  7570  	defer span.Finish()
  7571  	resultVar0, resultVar1 := s.UserStore.AnalyticsGetGuestCount()
  7572  	if resultVar1 != nil {
  7573  		span.LogFields(spanlog.Error(resultVar1))
  7574  		ext.Error.Set(span, true)
  7575  	}
  7576  
  7577  	return resultVar0, resultVar1
  7578  }
  7579  
  7580  func (s *OpenTracingLayerUserStore) AnalyticsGetInactiveUsersCount() (int64, *model.AppError) {
  7581  	origCtx := s.Root.Store.Context()
  7582  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.AnalyticsGetInactiveUsersCount")
  7583  	s.Root.Store.SetContext(newCtx)
  7584  	defer func() {
  7585  		s.Root.Store.SetContext(origCtx)
  7586  	}()
  7587  
  7588  	defer span.Finish()
  7589  	resultVar0, resultVar1 := s.UserStore.AnalyticsGetInactiveUsersCount()
  7590  	if resultVar1 != nil {
  7591  		span.LogFields(spanlog.Error(resultVar1))
  7592  		ext.Error.Set(span, true)
  7593  	}
  7594  
  7595  	return resultVar0, resultVar1
  7596  }
  7597  
  7598  func (s *OpenTracingLayerUserStore) AnalyticsGetSystemAdminCount() (int64, *model.AppError) {
  7599  	origCtx := s.Root.Store.Context()
  7600  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.AnalyticsGetSystemAdminCount")
  7601  	s.Root.Store.SetContext(newCtx)
  7602  	defer func() {
  7603  		s.Root.Store.SetContext(origCtx)
  7604  	}()
  7605  
  7606  	defer span.Finish()
  7607  	resultVar0, resultVar1 := s.UserStore.AnalyticsGetSystemAdminCount()
  7608  	if resultVar1 != nil {
  7609  		span.LogFields(spanlog.Error(resultVar1))
  7610  		ext.Error.Set(span, true)
  7611  	}
  7612  
  7613  	return resultVar0, resultVar1
  7614  }
  7615  
  7616  func (s *OpenTracingLayerUserStore) AutocompleteUsersInChannel(teamId string, channelId string, term string, options *model.UserSearchOptions) (*model.UserAutocompleteInChannel, *model.AppError) {
  7617  	origCtx := s.Root.Store.Context()
  7618  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.AutocompleteUsersInChannel")
  7619  	s.Root.Store.SetContext(newCtx)
  7620  	defer func() {
  7621  		s.Root.Store.SetContext(origCtx)
  7622  	}()
  7623  
  7624  	defer span.Finish()
  7625  	resultVar0, resultVar1 := s.UserStore.AutocompleteUsersInChannel(teamId, channelId, term, options)
  7626  	if resultVar1 != nil {
  7627  		span.LogFields(spanlog.Error(resultVar1))
  7628  		ext.Error.Set(span, true)
  7629  	}
  7630  
  7631  	return resultVar0, resultVar1
  7632  }
  7633  
  7634  func (s *OpenTracingLayerUserStore) ClearAllCustomRoleAssignments() *model.AppError {
  7635  	origCtx := s.Root.Store.Context()
  7636  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.ClearAllCustomRoleAssignments")
  7637  	s.Root.Store.SetContext(newCtx)
  7638  	defer func() {
  7639  		s.Root.Store.SetContext(origCtx)
  7640  	}()
  7641  
  7642  	defer span.Finish()
  7643  	resultVar0 := s.UserStore.ClearAllCustomRoleAssignments()
  7644  	if resultVar0 != nil {
  7645  		span.LogFields(spanlog.Error(resultVar0))
  7646  		ext.Error.Set(span, true)
  7647  	}
  7648  
  7649  	return resultVar0
  7650  }
  7651  
  7652  func (s *OpenTracingLayerUserStore) ClearCaches() {
  7653  	origCtx := s.Root.Store.Context()
  7654  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.ClearCaches")
  7655  	s.Root.Store.SetContext(newCtx)
  7656  	defer func() {
  7657  		s.Root.Store.SetContext(origCtx)
  7658  	}()
  7659  
  7660  	defer span.Finish()
  7661  	s.UserStore.ClearCaches()
  7662  
  7663  }
  7664  
  7665  func (s *OpenTracingLayerUserStore) Count(options model.UserCountOptions) (int64, *model.AppError) {
  7666  	origCtx := s.Root.Store.Context()
  7667  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.Count")
  7668  	s.Root.Store.SetContext(newCtx)
  7669  	defer func() {
  7670  		s.Root.Store.SetContext(origCtx)
  7671  	}()
  7672  
  7673  	defer span.Finish()
  7674  	resultVar0, resultVar1 := s.UserStore.Count(options)
  7675  	if resultVar1 != nil {
  7676  		span.LogFields(spanlog.Error(resultVar1))
  7677  		ext.Error.Set(span, true)
  7678  	}
  7679  
  7680  	return resultVar0, resultVar1
  7681  }
  7682  
  7683  func (s *OpenTracingLayerUserStore) DeactivateGuests() ([]string, *model.AppError) {
  7684  	origCtx := s.Root.Store.Context()
  7685  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.DeactivateGuests")
  7686  	s.Root.Store.SetContext(newCtx)
  7687  	defer func() {
  7688  		s.Root.Store.SetContext(origCtx)
  7689  	}()
  7690  
  7691  	defer span.Finish()
  7692  	resultVar0, resultVar1 := s.UserStore.DeactivateGuests()
  7693  	if resultVar1 != nil {
  7694  		span.LogFields(spanlog.Error(resultVar1))
  7695  		ext.Error.Set(span, true)
  7696  	}
  7697  
  7698  	return resultVar0, resultVar1
  7699  }
  7700  
  7701  func (s *OpenTracingLayerUserStore) DemoteUserToGuest(userID string) *model.AppError {
  7702  	origCtx := s.Root.Store.Context()
  7703  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.DemoteUserToGuest")
  7704  	s.Root.Store.SetContext(newCtx)
  7705  	defer func() {
  7706  		s.Root.Store.SetContext(origCtx)
  7707  	}()
  7708  
  7709  	defer span.Finish()
  7710  	resultVar0 := s.UserStore.DemoteUserToGuest(userID)
  7711  	if resultVar0 != nil {
  7712  		span.LogFields(spanlog.Error(resultVar0))
  7713  		ext.Error.Set(span, true)
  7714  	}
  7715  
  7716  	return resultVar0
  7717  }
  7718  
  7719  func (s *OpenTracingLayerUserStore) Get(id string) (*model.User, *model.AppError) {
  7720  	origCtx := s.Root.Store.Context()
  7721  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.Get")
  7722  	s.Root.Store.SetContext(newCtx)
  7723  	defer func() {
  7724  		s.Root.Store.SetContext(origCtx)
  7725  	}()
  7726  
  7727  	defer span.Finish()
  7728  	resultVar0, resultVar1 := s.UserStore.Get(id)
  7729  	if resultVar1 != nil {
  7730  		span.LogFields(spanlog.Error(resultVar1))
  7731  		ext.Error.Set(span, true)
  7732  	}
  7733  
  7734  	return resultVar0, resultVar1
  7735  }
  7736  
  7737  func (s *OpenTracingLayerUserStore) GetAll() ([]*model.User, *model.AppError) {
  7738  	origCtx := s.Root.Store.Context()
  7739  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetAll")
  7740  	s.Root.Store.SetContext(newCtx)
  7741  	defer func() {
  7742  		s.Root.Store.SetContext(origCtx)
  7743  	}()
  7744  
  7745  	defer span.Finish()
  7746  	resultVar0, resultVar1 := s.UserStore.GetAll()
  7747  	if resultVar1 != nil {
  7748  		span.LogFields(spanlog.Error(resultVar1))
  7749  		ext.Error.Set(span, true)
  7750  	}
  7751  
  7752  	return resultVar0, resultVar1
  7753  }
  7754  
  7755  func (s *OpenTracingLayerUserStore) GetAllAfter(limit int, afterId string) ([]*model.User, *model.AppError) {
  7756  	origCtx := s.Root.Store.Context()
  7757  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetAllAfter")
  7758  	s.Root.Store.SetContext(newCtx)
  7759  	defer func() {
  7760  		s.Root.Store.SetContext(origCtx)
  7761  	}()
  7762  
  7763  	defer span.Finish()
  7764  	resultVar0, resultVar1 := s.UserStore.GetAllAfter(limit, afterId)
  7765  	if resultVar1 != nil {
  7766  		span.LogFields(spanlog.Error(resultVar1))
  7767  		ext.Error.Set(span, true)
  7768  	}
  7769  
  7770  	return resultVar0, resultVar1
  7771  }
  7772  
  7773  func (s *OpenTracingLayerUserStore) GetAllNotInAuthService(authServices []string) ([]*model.User, *model.AppError) {
  7774  	origCtx := s.Root.Store.Context()
  7775  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetAllNotInAuthService")
  7776  	s.Root.Store.SetContext(newCtx)
  7777  	defer func() {
  7778  		s.Root.Store.SetContext(origCtx)
  7779  	}()
  7780  
  7781  	defer span.Finish()
  7782  	resultVar0, resultVar1 := s.UserStore.GetAllNotInAuthService(authServices)
  7783  	if resultVar1 != nil {
  7784  		span.LogFields(spanlog.Error(resultVar1))
  7785  		ext.Error.Set(span, true)
  7786  	}
  7787  
  7788  	return resultVar0, resultVar1
  7789  }
  7790  
  7791  func (s *OpenTracingLayerUserStore) GetAllProfiles(options *model.UserGetOptions) ([]*model.User, *model.AppError) {
  7792  	origCtx := s.Root.Store.Context()
  7793  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetAllProfiles")
  7794  	s.Root.Store.SetContext(newCtx)
  7795  	defer func() {
  7796  		s.Root.Store.SetContext(origCtx)
  7797  	}()
  7798  
  7799  	defer span.Finish()
  7800  	resultVar0, resultVar1 := s.UserStore.GetAllProfiles(options)
  7801  	if resultVar1 != nil {
  7802  		span.LogFields(spanlog.Error(resultVar1))
  7803  		ext.Error.Set(span, true)
  7804  	}
  7805  
  7806  	return resultVar0, resultVar1
  7807  }
  7808  
  7809  func (s *OpenTracingLayerUserStore) GetAllProfilesInChannel(channelId string, allowFromCache bool) (map[string]*model.User, *model.AppError) {
  7810  	origCtx := s.Root.Store.Context()
  7811  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetAllProfilesInChannel")
  7812  	s.Root.Store.SetContext(newCtx)
  7813  	defer func() {
  7814  		s.Root.Store.SetContext(origCtx)
  7815  	}()
  7816  
  7817  	defer span.Finish()
  7818  	resultVar0, resultVar1 := s.UserStore.GetAllProfilesInChannel(channelId, allowFromCache)
  7819  	if resultVar1 != nil {
  7820  		span.LogFields(spanlog.Error(resultVar1))
  7821  		ext.Error.Set(span, true)
  7822  	}
  7823  
  7824  	return resultVar0, resultVar1
  7825  }
  7826  
  7827  func (s *OpenTracingLayerUserStore) GetAllUsingAuthService(authService string) ([]*model.User, *model.AppError) {
  7828  	origCtx := s.Root.Store.Context()
  7829  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetAllUsingAuthService")
  7830  	s.Root.Store.SetContext(newCtx)
  7831  	defer func() {
  7832  		s.Root.Store.SetContext(origCtx)
  7833  	}()
  7834  
  7835  	defer span.Finish()
  7836  	resultVar0, resultVar1 := s.UserStore.GetAllUsingAuthService(authService)
  7837  	if resultVar1 != nil {
  7838  		span.LogFields(spanlog.Error(resultVar1))
  7839  		ext.Error.Set(span, true)
  7840  	}
  7841  
  7842  	return resultVar0, resultVar1
  7843  }
  7844  
  7845  func (s *OpenTracingLayerUserStore) GetAnyUnreadPostCountForChannel(userId string, channelId string) (int64, *model.AppError) {
  7846  	origCtx := s.Root.Store.Context()
  7847  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetAnyUnreadPostCountForChannel")
  7848  	s.Root.Store.SetContext(newCtx)
  7849  	defer func() {
  7850  		s.Root.Store.SetContext(origCtx)
  7851  	}()
  7852  
  7853  	defer span.Finish()
  7854  	resultVar0, resultVar1 := s.UserStore.GetAnyUnreadPostCountForChannel(userId, channelId)
  7855  	if resultVar1 != nil {
  7856  		span.LogFields(spanlog.Error(resultVar1))
  7857  		ext.Error.Set(span, true)
  7858  	}
  7859  
  7860  	return resultVar0, resultVar1
  7861  }
  7862  
  7863  func (s *OpenTracingLayerUserStore) GetByAuth(authData *string, authService string) (*model.User, *model.AppError) {
  7864  	origCtx := s.Root.Store.Context()
  7865  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetByAuth")
  7866  	s.Root.Store.SetContext(newCtx)
  7867  	defer func() {
  7868  		s.Root.Store.SetContext(origCtx)
  7869  	}()
  7870  
  7871  	defer span.Finish()
  7872  	resultVar0, resultVar1 := s.UserStore.GetByAuth(authData, authService)
  7873  	if resultVar1 != nil {
  7874  		span.LogFields(spanlog.Error(resultVar1))
  7875  		ext.Error.Set(span, true)
  7876  	}
  7877  
  7878  	return resultVar0, resultVar1
  7879  }
  7880  
  7881  func (s *OpenTracingLayerUserStore) GetByEmail(email string) (*model.User, *model.AppError) {
  7882  	origCtx := s.Root.Store.Context()
  7883  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetByEmail")
  7884  	s.Root.Store.SetContext(newCtx)
  7885  	defer func() {
  7886  		s.Root.Store.SetContext(origCtx)
  7887  	}()
  7888  
  7889  	defer span.Finish()
  7890  	resultVar0, resultVar1 := s.UserStore.GetByEmail(email)
  7891  	if resultVar1 != nil {
  7892  		span.LogFields(spanlog.Error(resultVar1))
  7893  		ext.Error.Set(span, true)
  7894  	}
  7895  
  7896  	return resultVar0, resultVar1
  7897  }
  7898  
  7899  func (s *OpenTracingLayerUserStore) GetByUsername(username string) (*model.User, *model.AppError) {
  7900  	origCtx := s.Root.Store.Context()
  7901  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetByUsername")
  7902  	s.Root.Store.SetContext(newCtx)
  7903  	defer func() {
  7904  		s.Root.Store.SetContext(origCtx)
  7905  	}()
  7906  
  7907  	defer span.Finish()
  7908  	resultVar0, resultVar1 := s.UserStore.GetByUsername(username)
  7909  	if resultVar1 != nil {
  7910  		span.LogFields(spanlog.Error(resultVar1))
  7911  		ext.Error.Set(span, true)
  7912  	}
  7913  
  7914  	return resultVar0, resultVar1
  7915  }
  7916  
  7917  func (s *OpenTracingLayerUserStore) GetChannelGroupUsers(channelID string) ([]*model.User, *model.AppError) {
  7918  	origCtx := s.Root.Store.Context()
  7919  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetChannelGroupUsers")
  7920  	s.Root.Store.SetContext(newCtx)
  7921  	defer func() {
  7922  		s.Root.Store.SetContext(origCtx)
  7923  	}()
  7924  
  7925  	defer span.Finish()
  7926  	resultVar0, resultVar1 := s.UserStore.GetChannelGroupUsers(channelID)
  7927  	if resultVar1 != nil {
  7928  		span.LogFields(spanlog.Error(resultVar1))
  7929  		ext.Error.Set(span, true)
  7930  	}
  7931  
  7932  	return resultVar0, resultVar1
  7933  }
  7934  
  7935  func (s *OpenTracingLayerUserStore) GetEtagForAllProfiles() string {
  7936  	origCtx := s.Root.Store.Context()
  7937  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetEtagForAllProfiles")
  7938  	s.Root.Store.SetContext(newCtx)
  7939  	defer func() {
  7940  		s.Root.Store.SetContext(origCtx)
  7941  	}()
  7942  
  7943  	defer span.Finish()
  7944  	resultVar0 := s.UserStore.GetEtagForAllProfiles()
  7945  	return resultVar0
  7946  }
  7947  
  7948  func (s *OpenTracingLayerUserStore) GetEtagForProfiles(teamId string) string {
  7949  	origCtx := s.Root.Store.Context()
  7950  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetEtagForProfiles")
  7951  	s.Root.Store.SetContext(newCtx)
  7952  	defer func() {
  7953  		s.Root.Store.SetContext(origCtx)
  7954  	}()
  7955  
  7956  	defer span.Finish()
  7957  	resultVar0 := s.UserStore.GetEtagForProfiles(teamId)
  7958  	return resultVar0
  7959  }
  7960  
  7961  func (s *OpenTracingLayerUserStore) GetEtagForProfilesNotInTeam(teamId string) string {
  7962  	origCtx := s.Root.Store.Context()
  7963  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetEtagForProfilesNotInTeam")
  7964  	s.Root.Store.SetContext(newCtx)
  7965  	defer func() {
  7966  		s.Root.Store.SetContext(origCtx)
  7967  	}()
  7968  
  7969  	defer span.Finish()
  7970  	resultVar0 := s.UserStore.GetEtagForProfilesNotInTeam(teamId)
  7971  	return resultVar0
  7972  }
  7973  
  7974  func (s *OpenTracingLayerUserStore) GetForLogin(loginId string, allowSignInWithUsername bool, allowSignInWithEmail bool) (*model.User, *model.AppError) {
  7975  	origCtx := s.Root.Store.Context()
  7976  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetForLogin")
  7977  	s.Root.Store.SetContext(newCtx)
  7978  	defer func() {
  7979  		s.Root.Store.SetContext(origCtx)
  7980  	}()
  7981  
  7982  	defer span.Finish()
  7983  	resultVar0, resultVar1 := s.UserStore.GetForLogin(loginId, allowSignInWithUsername, allowSignInWithEmail)
  7984  	if resultVar1 != nil {
  7985  		span.LogFields(spanlog.Error(resultVar1))
  7986  		ext.Error.Set(span, true)
  7987  	}
  7988  
  7989  	return resultVar0, resultVar1
  7990  }
  7991  
  7992  func (s *OpenTracingLayerUserStore) GetKnownUsers(userID string) ([]string, *model.AppError) {
  7993  	origCtx := s.Root.Store.Context()
  7994  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetKnownUsers")
  7995  	s.Root.Store.SetContext(newCtx)
  7996  	defer func() {
  7997  		s.Root.Store.SetContext(origCtx)
  7998  	}()
  7999  
  8000  	defer span.Finish()
  8001  	resultVar0, resultVar1 := s.UserStore.GetKnownUsers(userID)
  8002  	if resultVar1 != nil {
  8003  		span.LogFields(spanlog.Error(resultVar1))
  8004  		ext.Error.Set(span, true)
  8005  	}
  8006  
  8007  	return resultVar0, resultVar1
  8008  }
  8009  
  8010  func (s *OpenTracingLayerUserStore) GetNewUsersForTeam(teamId string, offset int, limit int, viewRestrictions *model.ViewUsersRestrictions) ([]*model.User, *model.AppError) {
  8011  	origCtx := s.Root.Store.Context()
  8012  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetNewUsersForTeam")
  8013  	s.Root.Store.SetContext(newCtx)
  8014  	defer func() {
  8015  		s.Root.Store.SetContext(origCtx)
  8016  	}()
  8017  
  8018  	defer span.Finish()
  8019  	resultVar0, resultVar1 := s.UserStore.GetNewUsersForTeam(teamId, offset, limit, viewRestrictions)
  8020  	if resultVar1 != nil {
  8021  		span.LogFields(spanlog.Error(resultVar1))
  8022  		ext.Error.Set(span, true)
  8023  	}
  8024  
  8025  	return resultVar0, resultVar1
  8026  }
  8027  
  8028  func (s *OpenTracingLayerUserStore) GetProfileByGroupChannelIdsForUser(userId string, channelIds []string) (map[string][]*model.User, *model.AppError) {
  8029  	origCtx := s.Root.Store.Context()
  8030  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetProfileByGroupChannelIdsForUser")
  8031  	s.Root.Store.SetContext(newCtx)
  8032  	defer func() {
  8033  		s.Root.Store.SetContext(origCtx)
  8034  	}()
  8035  
  8036  	defer span.Finish()
  8037  	resultVar0, resultVar1 := s.UserStore.GetProfileByGroupChannelIdsForUser(userId, channelIds)
  8038  	if resultVar1 != nil {
  8039  		span.LogFields(spanlog.Error(resultVar1))
  8040  		ext.Error.Set(span, true)
  8041  	}
  8042  
  8043  	return resultVar0, resultVar1
  8044  }
  8045  
  8046  func (s *OpenTracingLayerUserStore) GetProfileByIds(userIds []string, options *store.UserGetByIdsOpts, allowFromCache bool) ([]*model.User, *model.AppError) {
  8047  	origCtx := s.Root.Store.Context()
  8048  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetProfileByIds")
  8049  	s.Root.Store.SetContext(newCtx)
  8050  	defer func() {
  8051  		s.Root.Store.SetContext(origCtx)
  8052  	}()
  8053  
  8054  	defer span.Finish()
  8055  	resultVar0, resultVar1 := s.UserStore.GetProfileByIds(userIds, options, allowFromCache)
  8056  	if resultVar1 != nil {
  8057  		span.LogFields(spanlog.Error(resultVar1))
  8058  		ext.Error.Set(span, true)
  8059  	}
  8060  
  8061  	return resultVar0, resultVar1
  8062  }
  8063  
  8064  func (s *OpenTracingLayerUserStore) GetProfiles(options *model.UserGetOptions) ([]*model.User, *model.AppError) {
  8065  	origCtx := s.Root.Store.Context()
  8066  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetProfiles")
  8067  	s.Root.Store.SetContext(newCtx)
  8068  	defer func() {
  8069  		s.Root.Store.SetContext(origCtx)
  8070  	}()
  8071  
  8072  	defer span.Finish()
  8073  	resultVar0, resultVar1 := s.UserStore.GetProfiles(options)
  8074  	if resultVar1 != nil {
  8075  		span.LogFields(spanlog.Error(resultVar1))
  8076  		ext.Error.Set(span, true)
  8077  	}
  8078  
  8079  	return resultVar0, resultVar1
  8080  }
  8081  
  8082  func (s *OpenTracingLayerUserStore) GetProfilesByUsernames(usernames []string, viewRestrictions *model.ViewUsersRestrictions) ([]*model.User, *model.AppError) {
  8083  	origCtx := s.Root.Store.Context()
  8084  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetProfilesByUsernames")
  8085  	s.Root.Store.SetContext(newCtx)
  8086  	defer func() {
  8087  		s.Root.Store.SetContext(origCtx)
  8088  	}()
  8089  
  8090  	defer span.Finish()
  8091  	resultVar0, resultVar1 := s.UserStore.GetProfilesByUsernames(usernames, viewRestrictions)
  8092  	if resultVar1 != nil {
  8093  		span.LogFields(spanlog.Error(resultVar1))
  8094  		ext.Error.Set(span, true)
  8095  	}
  8096  
  8097  	return resultVar0, resultVar1
  8098  }
  8099  
  8100  func (s *OpenTracingLayerUserStore) GetProfilesInChannel(channelId string, offset int, limit int) ([]*model.User, *model.AppError) {
  8101  	origCtx := s.Root.Store.Context()
  8102  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetProfilesInChannel")
  8103  	s.Root.Store.SetContext(newCtx)
  8104  	defer func() {
  8105  		s.Root.Store.SetContext(origCtx)
  8106  	}()
  8107  
  8108  	defer span.Finish()
  8109  	resultVar0, resultVar1 := s.UserStore.GetProfilesInChannel(channelId, offset, limit)
  8110  	if resultVar1 != nil {
  8111  		span.LogFields(spanlog.Error(resultVar1))
  8112  		ext.Error.Set(span, true)
  8113  	}
  8114  
  8115  	return resultVar0, resultVar1
  8116  }
  8117  
  8118  func (s *OpenTracingLayerUserStore) GetProfilesInChannelByStatus(channelId string, offset int, limit int) ([]*model.User, *model.AppError) {
  8119  	origCtx := s.Root.Store.Context()
  8120  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetProfilesInChannelByStatus")
  8121  	s.Root.Store.SetContext(newCtx)
  8122  	defer func() {
  8123  		s.Root.Store.SetContext(origCtx)
  8124  	}()
  8125  
  8126  	defer span.Finish()
  8127  	resultVar0, resultVar1 := s.UserStore.GetProfilesInChannelByStatus(channelId, offset, limit)
  8128  	if resultVar1 != nil {
  8129  		span.LogFields(spanlog.Error(resultVar1))
  8130  		ext.Error.Set(span, true)
  8131  	}
  8132  
  8133  	return resultVar0, resultVar1
  8134  }
  8135  
  8136  func (s *OpenTracingLayerUserStore) GetProfilesNotInChannel(teamId string, channelId string, groupConstrained bool, offset int, limit int, viewRestrictions *model.ViewUsersRestrictions) ([]*model.User, *model.AppError) {
  8137  	origCtx := s.Root.Store.Context()
  8138  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetProfilesNotInChannel")
  8139  	s.Root.Store.SetContext(newCtx)
  8140  	defer func() {
  8141  		s.Root.Store.SetContext(origCtx)
  8142  	}()
  8143  
  8144  	defer span.Finish()
  8145  	resultVar0, resultVar1 := s.UserStore.GetProfilesNotInChannel(teamId, channelId, groupConstrained, offset, limit, viewRestrictions)
  8146  	if resultVar1 != nil {
  8147  		span.LogFields(spanlog.Error(resultVar1))
  8148  		ext.Error.Set(span, true)
  8149  	}
  8150  
  8151  	return resultVar0, resultVar1
  8152  }
  8153  
  8154  func (s *OpenTracingLayerUserStore) GetProfilesNotInTeam(teamId string, groupConstrained bool, offset int, limit int, viewRestrictions *model.ViewUsersRestrictions) ([]*model.User, *model.AppError) {
  8155  	origCtx := s.Root.Store.Context()
  8156  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetProfilesNotInTeam")
  8157  	s.Root.Store.SetContext(newCtx)
  8158  	defer func() {
  8159  		s.Root.Store.SetContext(origCtx)
  8160  	}()
  8161  
  8162  	defer span.Finish()
  8163  	resultVar0, resultVar1 := s.UserStore.GetProfilesNotInTeam(teamId, groupConstrained, offset, limit, viewRestrictions)
  8164  	if resultVar1 != nil {
  8165  		span.LogFields(spanlog.Error(resultVar1))
  8166  		ext.Error.Set(span, true)
  8167  	}
  8168  
  8169  	return resultVar0, resultVar1
  8170  }
  8171  
  8172  func (s *OpenTracingLayerUserStore) GetProfilesWithoutTeam(options *model.UserGetOptions) ([]*model.User, *model.AppError) {
  8173  	origCtx := s.Root.Store.Context()
  8174  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetProfilesWithoutTeam")
  8175  	s.Root.Store.SetContext(newCtx)
  8176  	defer func() {
  8177  		s.Root.Store.SetContext(origCtx)
  8178  	}()
  8179  
  8180  	defer span.Finish()
  8181  	resultVar0, resultVar1 := s.UserStore.GetProfilesWithoutTeam(options)
  8182  	if resultVar1 != nil {
  8183  		span.LogFields(spanlog.Error(resultVar1))
  8184  		ext.Error.Set(span, true)
  8185  	}
  8186  
  8187  	return resultVar0, resultVar1
  8188  }
  8189  
  8190  func (s *OpenTracingLayerUserStore) GetRecentlyActiveUsersForTeam(teamId string, offset int, limit int, viewRestrictions *model.ViewUsersRestrictions) ([]*model.User, *model.AppError) {
  8191  	origCtx := s.Root.Store.Context()
  8192  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetRecentlyActiveUsersForTeam")
  8193  	s.Root.Store.SetContext(newCtx)
  8194  	defer func() {
  8195  		s.Root.Store.SetContext(origCtx)
  8196  	}()
  8197  
  8198  	defer span.Finish()
  8199  	resultVar0, resultVar1 := s.UserStore.GetRecentlyActiveUsersForTeam(teamId, offset, limit, viewRestrictions)
  8200  	if resultVar1 != nil {
  8201  		span.LogFields(spanlog.Error(resultVar1))
  8202  		ext.Error.Set(span, true)
  8203  	}
  8204  
  8205  	return resultVar0, resultVar1
  8206  }
  8207  
  8208  func (s *OpenTracingLayerUserStore) GetSystemAdminProfiles() (map[string]*model.User, *model.AppError) {
  8209  	origCtx := s.Root.Store.Context()
  8210  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetSystemAdminProfiles")
  8211  	s.Root.Store.SetContext(newCtx)
  8212  	defer func() {
  8213  		s.Root.Store.SetContext(origCtx)
  8214  	}()
  8215  
  8216  	defer span.Finish()
  8217  	resultVar0, resultVar1 := s.UserStore.GetSystemAdminProfiles()
  8218  	if resultVar1 != nil {
  8219  		span.LogFields(spanlog.Error(resultVar1))
  8220  		ext.Error.Set(span, true)
  8221  	}
  8222  
  8223  	return resultVar0, resultVar1
  8224  }
  8225  
  8226  func (s *OpenTracingLayerUserStore) GetTeamGroupUsers(teamID string) ([]*model.User, *model.AppError) {
  8227  	origCtx := s.Root.Store.Context()
  8228  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetTeamGroupUsers")
  8229  	s.Root.Store.SetContext(newCtx)
  8230  	defer func() {
  8231  		s.Root.Store.SetContext(origCtx)
  8232  	}()
  8233  
  8234  	defer span.Finish()
  8235  	resultVar0, resultVar1 := s.UserStore.GetTeamGroupUsers(teamID)
  8236  	if resultVar1 != nil {
  8237  		span.LogFields(spanlog.Error(resultVar1))
  8238  		ext.Error.Set(span, true)
  8239  	}
  8240  
  8241  	return resultVar0, resultVar1
  8242  }
  8243  
  8244  func (s *OpenTracingLayerUserStore) GetUnreadCount(userId string) (int64, *model.AppError) {
  8245  	origCtx := s.Root.Store.Context()
  8246  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetUnreadCount")
  8247  	s.Root.Store.SetContext(newCtx)
  8248  	defer func() {
  8249  		s.Root.Store.SetContext(origCtx)
  8250  	}()
  8251  
  8252  	defer span.Finish()
  8253  	resultVar0, resultVar1 := s.UserStore.GetUnreadCount(userId)
  8254  	if resultVar1 != nil {
  8255  		span.LogFields(spanlog.Error(resultVar1))
  8256  		ext.Error.Set(span, true)
  8257  	}
  8258  
  8259  	return resultVar0, resultVar1
  8260  }
  8261  
  8262  func (s *OpenTracingLayerUserStore) GetUnreadCountForChannel(userId string, channelId string) (int64, *model.AppError) {
  8263  	origCtx := s.Root.Store.Context()
  8264  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetUnreadCountForChannel")
  8265  	s.Root.Store.SetContext(newCtx)
  8266  	defer func() {
  8267  		s.Root.Store.SetContext(origCtx)
  8268  	}()
  8269  
  8270  	defer span.Finish()
  8271  	resultVar0, resultVar1 := s.UserStore.GetUnreadCountForChannel(userId, channelId)
  8272  	if resultVar1 != nil {
  8273  		span.LogFields(spanlog.Error(resultVar1))
  8274  		ext.Error.Set(span, true)
  8275  	}
  8276  
  8277  	return resultVar0, resultVar1
  8278  }
  8279  
  8280  func (s *OpenTracingLayerUserStore) GetUsersBatchForIndexing(startTime int64, endTime int64, limit int) ([]*model.UserForIndexing, *model.AppError) {
  8281  	origCtx := s.Root.Store.Context()
  8282  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.GetUsersBatchForIndexing")
  8283  	s.Root.Store.SetContext(newCtx)
  8284  	defer func() {
  8285  		s.Root.Store.SetContext(origCtx)
  8286  	}()
  8287  
  8288  	defer span.Finish()
  8289  	resultVar0, resultVar1 := s.UserStore.GetUsersBatchForIndexing(startTime, endTime, limit)
  8290  	if resultVar1 != nil {
  8291  		span.LogFields(spanlog.Error(resultVar1))
  8292  		ext.Error.Set(span, true)
  8293  	}
  8294  
  8295  	return resultVar0, resultVar1
  8296  }
  8297  
  8298  func (s *OpenTracingLayerUserStore) InferSystemInstallDate() (int64, *model.AppError) {
  8299  	origCtx := s.Root.Store.Context()
  8300  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.InferSystemInstallDate")
  8301  	s.Root.Store.SetContext(newCtx)
  8302  	defer func() {
  8303  		s.Root.Store.SetContext(origCtx)
  8304  	}()
  8305  
  8306  	defer span.Finish()
  8307  	resultVar0, resultVar1 := s.UserStore.InferSystemInstallDate()
  8308  	if resultVar1 != nil {
  8309  		span.LogFields(spanlog.Error(resultVar1))
  8310  		ext.Error.Set(span, true)
  8311  	}
  8312  
  8313  	return resultVar0, resultVar1
  8314  }
  8315  
  8316  func (s *OpenTracingLayerUserStore) InvalidateProfileCacheForUser(userId string) {
  8317  	origCtx := s.Root.Store.Context()
  8318  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.InvalidateProfileCacheForUser")
  8319  	s.Root.Store.SetContext(newCtx)
  8320  	defer func() {
  8321  		s.Root.Store.SetContext(origCtx)
  8322  	}()
  8323  
  8324  	defer span.Finish()
  8325  	s.UserStore.InvalidateProfileCacheForUser(userId)
  8326  
  8327  }
  8328  
  8329  func (s *OpenTracingLayerUserStore) InvalidateProfilesInChannelCache(channelId string) {
  8330  	origCtx := s.Root.Store.Context()
  8331  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.InvalidateProfilesInChannelCache")
  8332  	s.Root.Store.SetContext(newCtx)
  8333  	defer func() {
  8334  		s.Root.Store.SetContext(origCtx)
  8335  	}()
  8336  
  8337  	defer span.Finish()
  8338  	s.UserStore.InvalidateProfilesInChannelCache(channelId)
  8339  
  8340  }
  8341  
  8342  func (s *OpenTracingLayerUserStore) InvalidateProfilesInChannelCacheByUser(userId string) {
  8343  	origCtx := s.Root.Store.Context()
  8344  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.InvalidateProfilesInChannelCacheByUser")
  8345  	s.Root.Store.SetContext(newCtx)
  8346  	defer func() {
  8347  		s.Root.Store.SetContext(origCtx)
  8348  	}()
  8349  
  8350  	defer span.Finish()
  8351  	s.UserStore.InvalidateProfilesInChannelCacheByUser(userId)
  8352  
  8353  }
  8354  
  8355  func (s *OpenTracingLayerUserStore) PermanentDelete(userId string) *model.AppError {
  8356  	origCtx := s.Root.Store.Context()
  8357  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.PermanentDelete")
  8358  	s.Root.Store.SetContext(newCtx)
  8359  	defer func() {
  8360  		s.Root.Store.SetContext(origCtx)
  8361  	}()
  8362  
  8363  	defer span.Finish()
  8364  	resultVar0 := s.UserStore.PermanentDelete(userId)
  8365  	if resultVar0 != nil {
  8366  		span.LogFields(spanlog.Error(resultVar0))
  8367  		ext.Error.Set(span, true)
  8368  	}
  8369  
  8370  	return resultVar0
  8371  }
  8372  
  8373  func (s *OpenTracingLayerUserStore) PromoteGuestToUser(userID string) *model.AppError {
  8374  	origCtx := s.Root.Store.Context()
  8375  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.PromoteGuestToUser")
  8376  	s.Root.Store.SetContext(newCtx)
  8377  	defer func() {
  8378  		s.Root.Store.SetContext(origCtx)
  8379  	}()
  8380  
  8381  	defer span.Finish()
  8382  	resultVar0 := s.UserStore.PromoteGuestToUser(userID)
  8383  	if resultVar0 != nil {
  8384  		span.LogFields(spanlog.Error(resultVar0))
  8385  		ext.Error.Set(span, true)
  8386  	}
  8387  
  8388  	return resultVar0
  8389  }
  8390  
  8391  func (s *OpenTracingLayerUserStore) ResetLastPictureUpdate(userId string) *model.AppError {
  8392  	origCtx := s.Root.Store.Context()
  8393  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.ResetLastPictureUpdate")
  8394  	s.Root.Store.SetContext(newCtx)
  8395  	defer func() {
  8396  		s.Root.Store.SetContext(origCtx)
  8397  	}()
  8398  
  8399  	defer span.Finish()
  8400  	resultVar0 := s.UserStore.ResetLastPictureUpdate(userId)
  8401  	if resultVar0 != nil {
  8402  		span.LogFields(spanlog.Error(resultVar0))
  8403  		ext.Error.Set(span, true)
  8404  	}
  8405  
  8406  	return resultVar0
  8407  }
  8408  
  8409  func (s *OpenTracingLayerUserStore) Save(user *model.User) (*model.User, *model.AppError) {
  8410  	origCtx := s.Root.Store.Context()
  8411  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.Save")
  8412  	s.Root.Store.SetContext(newCtx)
  8413  	defer func() {
  8414  		s.Root.Store.SetContext(origCtx)
  8415  	}()
  8416  
  8417  	defer span.Finish()
  8418  	resultVar0, resultVar1 := s.UserStore.Save(user)
  8419  	if resultVar1 != nil {
  8420  		span.LogFields(spanlog.Error(resultVar1))
  8421  		ext.Error.Set(span, true)
  8422  	}
  8423  
  8424  	return resultVar0, resultVar1
  8425  }
  8426  
  8427  func (s *OpenTracingLayerUserStore) Search(teamId string, term string, options *model.UserSearchOptions) ([]*model.User, *model.AppError) {
  8428  	origCtx := s.Root.Store.Context()
  8429  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.Search")
  8430  	s.Root.Store.SetContext(newCtx)
  8431  	defer func() {
  8432  		s.Root.Store.SetContext(origCtx)
  8433  	}()
  8434  
  8435  	defer span.Finish()
  8436  	resultVar0, resultVar1 := s.UserStore.Search(teamId, term, options)
  8437  	if resultVar1 != nil {
  8438  		span.LogFields(spanlog.Error(resultVar1))
  8439  		ext.Error.Set(span, true)
  8440  	}
  8441  
  8442  	return resultVar0, resultVar1
  8443  }
  8444  
  8445  func (s *OpenTracingLayerUserStore) SearchInChannel(channelId string, term string, options *model.UserSearchOptions) ([]*model.User, *model.AppError) {
  8446  	origCtx := s.Root.Store.Context()
  8447  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.SearchInChannel")
  8448  	s.Root.Store.SetContext(newCtx)
  8449  	defer func() {
  8450  		s.Root.Store.SetContext(origCtx)
  8451  	}()
  8452  
  8453  	defer span.Finish()
  8454  	resultVar0, resultVar1 := s.UserStore.SearchInChannel(channelId, term, options)
  8455  	if resultVar1 != nil {
  8456  		span.LogFields(spanlog.Error(resultVar1))
  8457  		ext.Error.Set(span, true)
  8458  	}
  8459  
  8460  	return resultVar0, resultVar1
  8461  }
  8462  
  8463  func (s *OpenTracingLayerUserStore) SearchInGroup(groupID string, term string, options *model.UserSearchOptions) ([]*model.User, *model.AppError) {
  8464  	origCtx := s.Root.Store.Context()
  8465  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.SearchInGroup")
  8466  	s.Root.Store.SetContext(newCtx)
  8467  	defer func() {
  8468  		s.Root.Store.SetContext(origCtx)
  8469  	}()
  8470  
  8471  	defer span.Finish()
  8472  	resultVar0, resultVar1 := s.UserStore.SearchInGroup(groupID, term, options)
  8473  	if resultVar1 != nil {
  8474  		span.LogFields(spanlog.Error(resultVar1))
  8475  		ext.Error.Set(span, true)
  8476  	}
  8477  
  8478  	return resultVar0, resultVar1
  8479  }
  8480  
  8481  func (s *OpenTracingLayerUserStore) SearchNotInChannel(teamId string, channelId string, term string, options *model.UserSearchOptions) ([]*model.User, *model.AppError) {
  8482  	origCtx := s.Root.Store.Context()
  8483  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.SearchNotInChannel")
  8484  	s.Root.Store.SetContext(newCtx)
  8485  	defer func() {
  8486  		s.Root.Store.SetContext(origCtx)
  8487  	}()
  8488  
  8489  	defer span.Finish()
  8490  	resultVar0, resultVar1 := s.UserStore.SearchNotInChannel(teamId, channelId, term, options)
  8491  	if resultVar1 != nil {
  8492  		span.LogFields(spanlog.Error(resultVar1))
  8493  		ext.Error.Set(span, true)
  8494  	}
  8495  
  8496  	return resultVar0, resultVar1
  8497  }
  8498  
  8499  func (s *OpenTracingLayerUserStore) SearchNotInTeam(notInTeamId string, term string, options *model.UserSearchOptions) ([]*model.User, *model.AppError) {
  8500  	origCtx := s.Root.Store.Context()
  8501  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.SearchNotInTeam")
  8502  	s.Root.Store.SetContext(newCtx)
  8503  	defer func() {
  8504  		s.Root.Store.SetContext(origCtx)
  8505  	}()
  8506  
  8507  	defer span.Finish()
  8508  	resultVar0, resultVar1 := s.UserStore.SearchNotInTeam(notInTeamId, term, options)
  8509  	if resultVar1 != nil {
  8510  		span.LogFields(spanlog.Error(resultVar1))
  8511  		ext.Error.Set(span, true)
  8512  	}
  8513  
  8514  	return resultVar0, resultVar1
  8515  }
  8516  
  8517  func (s *OpenTracingLayerUserStore) SearchWithoutTeam(term string, options *model.UserSearchOptions) ([]*model.User, *model.AppError) {
  8518  	origCtx := s.Root.Store.Context()
  8519  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.SearchWithoutTeam")
  8520  	s.Root.Store.SetContext(newCtx)
  8521  	defer func() {
  8522  		s.Root.Store.SetContext(origCtx)
  8523  	}()
  8524  
  8525  	defer span.Finish()
  8526  	resultVar0, resultVar1 := s.UserStore.SearchWithoutTeam(term, options)
  8527  	if resultVar1 != nil {
  8528  		span.LogFields(spanlog.Error(resultVar1))
  8529  		ext.Error.Set(span, true)
  8530  	}
  8531  
  8532  	return resultVar0, resultVar1
  8533  }
  8534  
  8535  func (s *OpenTracingLayerUserStore) Update(user *model.User, allowRoleUpdate bool) (*model.UserUpdate, *model.AppError) {
  8536  	origCtx := s.Root.Store.Context()
  8537  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.Update")
  8538  	s.Root.Store.SetContext(newCtx)
  8539  	defer func() {
  8540  		s.Root.Store.SetContext(origCtx)
  8541  	}()
  8542  
  8543  	defer span.Finish()
  8544  	resultVar0, resultVar1 := s.UserStore.Update(user, allowRoleUpdate)
  8545  	if resultVar1 != nil {
  8546  		span.LogFields(spanlog.Error(resultVar1))
  8547  		ext.Error.Set(span, true)
  8548  	}
  8549  
  8550  	return resultVar0, resultVar1
  8551  }
  8552  
  8553  func (s *OpenTracingLayerUserStore) UpdateAuthData(userId string, service string, authData *string, email string, resetMfa bool) (string, *model.AppError) {
  8554  	origCtx := s.Root.Store.Context()
  8555  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.UpdateAuthData")
  8556  	s.Root.Store.SetContext(newCtx)
  8557  	defer func() {
  8558  		s.Root.Store.SetContext(origCtx)
  8559  	}()
  8560  
  8561  	defer span.Finish()
  8562  	resultVar0, resultVar1 := s.UserStore.UpdateAuthData(userId, service, authData, email, resetMfa)
  8563  	if resultVar1 != nil {
  8564  		span.LogFields(spanlog.Error(resultVar1))
  8565  		ext.Error.Set(span, true)
  8566  	}
  8567  
  8568  	return resultVar0, resultVar1
  8569  }
  8570  
  8571  func (s *OpenTracingLayerUserStore) UpdateFailedPasswordAttempts(userId string, attempts int) *model.AppError {
  8572  	origCtx := s.Root.Store.Context()
  8573  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.UpdateFailedPasswordAttempts")
  8574  	s.Root.Store.SetContext(newCtx)
  8575  	defer func() {
  8576  		s.Root.Store.SetContext(origCtx)
  8577  	}()
  8578  
  8579  	defer span.Finish()
  8580  	resultVar0 := s.UserStore.UpdateFailedPasswordAttempts(userId, attempts)
  8581  	if resultVar0 != nil {
  8582  		span.LogFields(spanlog.Error(resultVar0))
  8583  		ext.Error.Set(span, true)
  8584  	}
  8585  
  8586  	return resultVar0
  8587  }
  8588  
  8589  func (s *OpenTracingLayerUserStore) UpdateLastPictureUpdate(userId string) *model.AppError {
  8590  	origCtx := s.Root.Store.Context()
  8591  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.UpdateLastPictureUpdate")
  8592  	s.Root.Store.SetContext(newCtx)
  8593  	defer func() {
  8594  		s.Root.Store.SetContext(origCtx)
  8595  	}()
  8596  
  8597  	defer span.Finish()
  8598  	resultVar0 := s.UserStore.UpdateLastPictureUpdate(userId)
  8599  	if resultVar0 != nil {
  8600  		span.LogFields(spanlog.Error(resultVar0))
  8601  		ext.Error.Set(span, true)
  8602  	}
  8603  
  8604  	return resultVar0
  8605  }
  8606  
  8607  func (s *OpenTracingLayerUserStore) UpdateMfaActive(userId string, active bool) *model.AppError {
  8608  	origCtx := s.Root.Store.Context()
  8609  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.UpdateMfaActive")
  8610  	s.Root.Store.SetContext(newCtx)
  8611  	defer func() {
  8612  		s.Root.Store.SetContext(origCtx)
  8613  	}()
  8614  
  8615  	defer span.Finish()
  8616  	resultVar0 := s.UserStore.UpdateMfaActive(userId, active)
  8617  	if resultVar0 != nil {
  8618  		span.LogFields(spanlog.Error(resultVar0))
  8619  		ext.Error.Set(span, true)
  8620  	}
  8621  
  8622  	return resultVar0
  8623  }
  8624  
  8625  func (s *OpenTracingLayerUserStore) UpdateMfaSecret(userId string, secret string) *model.AppError {
  8626  	origCtx := s.Root.Store.Context()
  8627  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.UpdateMfaSecret")
  8628  	s.Root.Store.SetContext(newCtx)
  8629  	defer func() {
  8630  		s.Root.Store.SetContext(origCtx)
  8631  	}()
  8632  
  8633  	defer span.Finish()
  8634  	resultVar0 := s.UserStore.UpdateMfaSecret(userId, secret)
  8635  	if resultVar0 != nil {
  8636  		span.LogFields(spanlog.Error(resultVar0))
  8637  		ext.Error.Set(span, true)
  8638  	}
  8639  
  8640  	return resultVar0
  8641  }
  8642  
  8643  func (s *OpenTracingLayerUserStore) UpdatePassword(userId string, newPassword string) *model.AppError {
  8644  	origCtx := s.Root.Store.Context()
  8645  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.UpdatePassword")
  8646  	s.Root.Store.SetContext(newCtx)
  8647  	defer func() {
  8648  		s.Root.Store.SetContext(origCtx)
  8649  	}()
  8650  
  8651  	defer span.Finish()
  8652  	resultVar0 := s.UserStore.UpdatePassword(userId, newPassword)
  8653  	if resultVar0 != nil {
  8654  		span.LogFields(spanlog.Error(resultVar0))
  8655  		ext.Error.Set(span, true)
  8656  	}
  8657  
  8658  	return resultVar0
  8659  }
  8660  
  8661  func (s *OpenTracingLayerUserStore) UpdateUpdateAt(userId string) (int64, *model.AppError) {
  8662  	origCtx := s.Root.Store.Context()
  8663  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.UpdateUpdateAt")
  8664  	s.Root.Store.SetContext(newCtx)
  8665  	defer func() {
  8666  		s.Root.Store.SetContext(origCtx)
  8667  	}()
  8668  
  8669  	defer span.Finish()
  8670  	resultVar0, resultVar1 := s.UserStore.UpdateUpdateAt(userId)
  8671  	if resultVar1 != nil {
  8672  		span.LogFields(spanlog.Error(resultVar1))
  8673  		ext.Error.Set(span, true)
  8674  	}
  8675  
  8676  	return resultVar0, resultVar1
  8677  }
  8678  
  8679  func (s *OpenTracingLayerUserStore) VerifyEmail(userId string, email string) (string, *model.AppError) {
  8680  	origCtx := s.Root.Store.Context()
  8681  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserStore.VerifyEmail")
  8682  	s.Root.Store.SetContext(newCtx)
  8683  	defer func() {
  8684  		s.Root.Store.SetContext(origCtx)
  8685  	}()
  8686  
  8687  	defer span.Finish()
  8688  	resultVar0, resultVar1 := s.UserStore.VerifyEmail(userId, email)
  8689  	if resultVar1 != nil {
  8690  		span.LogFields(spanlog.Error(resultVar1))
  8691  		ext.Error.Set(span, true)
  8692  	}
  8693  
  8694  	return resultVar0, resultVar1
  8695  }
  8696  
  8697  func (s *OpenTracingLayerUserAccessTokenStore) Delete(tokenId string) error {
  8698  	origCtx := s.Root.Store.Context()
  8699  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserAccessTokenStore.Delete")
  8700  	s.Root.Store.SetContext(newCtx)
  8701  	defer func() {
  8702  		s.Root.Store.SetContext(origCtx)
  8703  	}()
  8704  
  8705  	defer span.Finish()
  8706  	resultVar0 := s.UserAccessTokenStore.Delete(tokenId)
  8707  	if resultVar0 != nil {
  8708  		span.LogFields(spanlog.Error(resultVar0))
  8709  		ext.Error.Set(span, true)
  8710  	}
  8711  
  8712  	return resultVar0
  8713  }
  8714  
  8715  func (s *OpenTracingLayerUserAccessTokenStore) DeleteAllForUser(userId string) error {
  8716  	origCtx := s.Root.Store.Context()
  8717  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserAccessTokenStore.DeleteAllForUser")
  8718  	s.Root.Store.SetContext(newCtx)
  8719  	defer func() {
  8720  		s.Root.Store.SetContext(origCtx)
  8721  	}()
  8722  
  8723  	defer span.Finish()
  8724  	resultVar0 := s.UserAccessTokenStore.DeleteAllForUser(userId)
  8725  	if resultVar0 != nil {
  8726  		span.LogFields(spanlog.Error(resultVar0))
  8727  		ext.Error.Set(span, true)
  8728  	}
  8729  
  8730  	return resultVar0
  8731  }
  8732  
  8733  func (s *OpenTracingLayerUserAccessTokenStore) Get(tokenId string) (*model.UserAccessToken, error) {
  8734  	origCtx := s.Root.Store.Context()
  8735  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserAccessTokenStore.Get")
  8736  	s.Root.Store.SetContext(newCtx)
  8737  	defer func() {
  8738  		s.Root.Store.SetContext(origCtx)
  8739  	}()
  8740  
  8741  	defer span.Finish()
  8742  	resultVar0, resultVar1 := s.UserAccessTokenStore.Get(tokenId)
  8743  	if resultVar1 != nil {
  8744  		span.LogFields(spanlog.Error(resultVar1))
  8745  		ext.Error.Set(span, true)
  8746  	}
  8747  
  8748  	return resultVar0, resultVar1
  8749  }
  8750  
  8751  func (s *OpenTracingLayerUserAccessTokenStore) GetAll(offset int, limit int) ([]*model.UserAccessToken, error) {
  8752  	origCtx := s.Root.Store.Context()
  8753  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserAccessTokenStore.GetAll")
  8754  	s.Root.Store.SetContext(newCtx)
  8755  	defer func() {
  8756  		s.Root.Store.SetContext(origCtx)
  8757  	}()
  8758  
  8759  	defer span.Finish()
  8760  	resultVar0, resultVar1 := s.UserAccessTokenStore.GetAll(offset, limit)
  8761  	if resultVar1 != nil {
  8762  		span.LogFields(spanlog.Error(resultVar1))
  8763  		ext.Error.Set(span, true)
  8764  	}
  8765  
  8766  	return resultVar0, resultVar1
  8767  }
  8768  
  8769  func (s *OpenTracingLayerUserAccessTokenStore) GetByToken(tokenString string) (*model.UserAccessToken, error) {
  8770  	origCtx := s.Root.Store.Context()
  8771  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserAccessTokenStore.GetByToken")
  8772  	s.Root.Store.SetContext(newCtx)
  8773  	defer func() {
  8774  		s.Root.Store.SetContext(origCtx)
  8775  	}()
  8776  
  8777  	defer span.Finish()
  8778  	resultVar0, resultVar1 := s.UserAccessTokenStore.GetByToken(tokenString)
  8779  	if resultVar1 != nil {
  8780  		span.LogFields(spanlog.Error(resultVar1))
  8781  		ext.Error.Set(span, true)
  8782  	}
  8783  
  8784  	return resultVar0, resultVar1
  8785  }
  8786  
  8787  func (s *OpenTracingLayerUserAccessTokenStore) GetByUser(userId string, page int, perPage int) ([]*model.UserAccessToken, error) {
  8788  	origCtx := s.Root.Store.Context()
  8789  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserAccessTokenStore.GetByUser")
  8790  	s.Root.Store.SetContext(newCtx)
  8791  	defer func() {
  8792  		s.Root.Store.SetContext(origCtx)
  8793  	}()
  8794  
  8795  	defer span.Finish()
  8796  	resultVar0, resultVar1 := s.UserAccessTokenStore.GetByUser(userId, page, perPage)
  8797  	if resultVar1 != nil {
  8798  		span.LogFields(spanlog.Error(resultVar1))
  8799  		ext.Error.Set(span, true)
  8800  	}
  8801  
  8802  	return resultVar0, resultVar1
  8803  }
  8804  
  8805  func (s *OpenTracingLayerUserAccessTokenStore) Save(token *model.UserAccessToken) (*model.UserAccessToken, error) {
  8806  	origCtx := s.Root.Store.Context()
  8807  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserAccessTokenStore.Save")
  8808  	s.Root.Store.SetContext(newCtx)
  8809  	defer func() {
  8810  		s.Root.Store.SetContext(origCtx)
  8811  	}()
  8812  
  8813  	defer span.Finish()
  8814  	resultVar0, resultVar1 := s.UserAccessTokenStore.Save(token)
  8815  	if resultVar1 != nil {
  8816  		span.LogFields(spanlog.Error(resultVar1))
  8817  		ext.Error.Set(span, true)
  8818  	}
  8819  
  8820  	return resultVar0, resultVar1
  8821  }
  8822  
  8823  func (s *OpenTracingLayerUserAccessTokenStore) Search(term string) ([]*model.UserAccessToken, error) {
  8824  	origCtx := s.Root.Store.Context()
  8825  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserAccessTokenStore.Search")
  8826  	s.Root.Store.SetContext(newCtx)
  8827  	defer func() {
  8828  		s.Root.Store.SetContext(origCtx)
  8829  	}()
  8830  
  8831  	defer span.Finish()
  8832  	resultVar0, resultVar1 := s.UserAccessTokenStore.Search(term)
  8833  	if resultVar1 != nil {
  8834  		span.LogFields(spanlog.Error(resultVar1))
  8835  		ext.Error.Set(span, true)
  8836  	}
  8837  
  8838  	return resultVar0, resultVar1
  8839  }
  8840  
  8841  func (s *OpenTracingLayerUserAccessTokenStore) UpdateTokenDisable(tokenId string) error {
  8842  	origCtx := s.Root.Store.Context()
  8843  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserAccessTokenStore.UpdateTokenDisable")
  8844  	s.Root.Store.SetContext(newCtx)
  8845  	defer func() {
  8846  		s.Root.Store.SetContext(origCtx)
  8847  	}()
  8848  
  8849  	defer span.Finish()
  8850  	resultVar0 := s.UserAccessTokenStore.UpdateTokenDisable(tokenId)
  8851  	if resultVar0 != nil {
  8852  		span.LogFields(spanlog.Error(resultVar0))
  8853  		ext.Error.Set(span, true)
  8854  	}
  8855  
  8856  	return resultVar0
  8857  }
  8858  
  8859  func (s *OpenTracingLayerUserAccessTokenStore) UpdateTokenEnable(tokenId string) error {
  8860  	origCtx := s.Root.Store.Context()
  8861  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserAccessTokenStore.UpdateTokenEnable")
  8862  	s.Root.Store.SetContext(newCtx)
  8863  	defer func() {
  8864  		s.Root.Store.SetContext(origCtx)
  8865  	}()
  8866  
  8867  	defer span.Finish()
  8868  	resultVar0 := s.UserAccessTokenStore.UpdateTokenEnable(tokenId)
  8869  	if resultVar0 != nil {
  8870  		span.LogFields(spanlog.Error(resultVar0))
  8871  		ext.Error.Set(span, true)
  8872  	}
  8873  
  8874  	return resultVar0
  8875  }
  8876  
  8877  func (s *OpenTracingLayerUserTermsOfServiceStore) Delete(userId string, termsOfServiceId string) error {
  8878  	origCtx := s.Root.Store.Context()
  8879  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserTermsOfServiceStore.Delete")
  8880  	s.Root.Store.SetContext(newCtx)
  8881  	defer func() {
  8882  		s.Root.Store.SetContext(origCtx)
  8883  	}()
  8884  
  8885  	defer span.Finish()
  8886  	resultVar0 := s.UserTermsOfServiceStore.Delete(userId, termsOfServiceId)
  8887  	if resultVar0 != nil {
  8888  		span.LogFields(spanlog.Error(resultVar0))
  8889  		ext.Error.Set(span, true)
  8890  	}
  8891  
  8892  	return resultVar0
  8893  }
  8894  
  8895  func (s *OpenTracingLayerUserTermsOfServiceStore) GetByUser(userId string) (*model.UserTermsOfService, error) {
  8896  	origCtx := s.Root.Store.Context()
  8897  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserTermsOfServiceStore.GetByUser")
  8898  	s.Root.Store.SetContext(newCtx)
  8899  	defer func() {
  8900  		s.Root.Store.SetContext(origCtx)
  8901  	}()
  8902  
  8903  	defer span.Finish()
  8904  	resultVar0, resultVar1 := s.UserTermsOfServiceStore.GetByUser(userId)
  8905  	if resultVar1 != nil {
  8906  		span.LogFields(spanlog.Error(resultVar1))
  8907  		ext.Error.Set(span, true)
  8908  	}
  8909  
  8910  	return resultVar0, resultVar1
  8911  }
  8912  
  8913  func (s *OpenTracingLayerUserTermsOfServiceStore) Save(userTermsOfService *model.UserTermsOfService) (*model.UserTermsOfService, error) {
  8914  	origCtx := s.Root.Store.Context()
  8915  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "UserTermsOfServiceStore.Save")
  8916  	s.Root.Store.SetContext(newCtx)
  8917  	defer func() {
  8918  		s.Root.Store.SetContext(origCtx)
  8919  	}()
  8920  
  8921  	defer span.Finish()
  8922  	resultVar0, resultVar1 := s.UserTermsOfServiceStore.Save(userTermsOfService)
  8923  	if resultVar1 != nil {
  8924  		span.LogFields(spanlog.Error(resultVar1))
  8925  		ext.Error.Set(span, true)
  8926  	}
  8927  
  8928  	return resultVar0, resultVar1
  8929  }
  8930  
  8931  func (s *OpenTracingLayerWebhookStore) AnalyticsIncomingCount(teamId string) (int64, error) {
  8932  	origCtx := s.Root.Store.Context()
  8933  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.AnalyticsIncomingCount")
  8934  	s.Root.Store.SetContext(newCtx)
  8935  	defer func() {
  8936  		s.Root.Store.SetContext(origCtx)
  8937  	}()
  8938  
  8939  	defer span.Finish()
  8940  	resultVar0, resultVar1 := s.WebhookStore.AnalyticsIncomingCount(teamId)
  8941  	if resultVar1 != nil {
  8942  		span.LogFields(spanlog.Error(resultVar1))
  8943  		ext.Error.Set(span, true)
  8944  	}
  8945  
  8946  	return resultVar0, resultVar1
  8947  }
  8948  
  8949  func (s *OpenTracingLayerWebhookStore) AnalyticsOutgoingCount(teamId string) (int64, error) {
  8950  	origCtx := s.Root.Store.Context()
  8951  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.AnalyticsOutgoingCount")
  8952  	s.Root.Store.SetContext(newCtx)
  8953  	defer func() {
  8954  		s.Root.Store.SetContext(origCtx)
  8955  	}()
  8956  
  8957  	defer span.Finish()
  8958  	resultVar0, resultVar1 := s.WebhookStore.AnalyticsOutgoingCount(teamId)
  8959  	if resultVar1 != nil {
  8960  		span.LogFields(spanlog.Error(resultVar1))
  8961  		ext.Error.Set(span, true)
  8962  	}
  8963  
  8964  	return resultVar0, resultVar1
  8965  }
  8966  
  8967  func (s *OpenTracingLayerWebhookStore) ClearCaches() {
  8968  	origCtx := s.Root.Store.Context()
  8969  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.ClearCaches")
  8970  	s.Root.Store.SetContext(newCtx)
  8971  	defer func() {
  8972  		s.Root.Store.SetContext(origCtx)
  8973  	}()
  8974  
  8975  	defer span.Finish()
  8976  	s.WebhookStore.ClearCaches()
  8977  
  8978  }
  8979  
  8980  func (s *OpenTracingLayerWebhookStore) DeleteIncoming(webhookId string, time int64) error {
  8981  	origCtx := s.Root.Store.Context()
  8982  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.DeleteIncoming")
  8983  	s.Root.Store.SetContext(newCtx)
  8984  	defer func() {
  8985  		s.Root.Store.SetContext(origCtx)
  8986  	}()
  8987  
  8988  	defer span.Finish()
  8989  	resultVar0 := s.WebhookStore.DeleteIncoming(webhookId, time)
  8990  	if resultVar0 != nil {
  8991  		span.LogFields(spanlog.Error(resultVar0))
  8992  		ext.Error.Set(span, true)
  8993  	}
  8994  
  8995  	return resultVar0
  8996  }
  8997  
  8998  func (s *OpenTracingLayerWebhookStore) DeleteOutgoing(webhookId string, time int64) error {
  8999  	origCtx := s.Root.Store.Context()
  9000  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.DeleteOutgoing")
  9001  	s.Root.Store.SetContext(newCtx)
  9002  	defer func() {
  9003  		s.Root.Store.SetContext(origCtx)
  9004  	}()
  9005  
  9006  	defer span.Finish()
  9007  	resultVar0 := s.WebhookStore.DeleteOutgoing(webhookId, time)
  9008  	if resultVar0 != nil {
  9009  		span.LogFields(spanlog.Error(resultVar0))
  9010  		ext.Error.Set(span, true)
  9011  	}
  9012  
  9013  	return resultVar0
  9014  }
  9015  
  9016  func (s *OpenTracingLayerWebhookStore) GetIncoming(id string, allowFromCache bool) (*model.IncomingWebhook, error) {
  9017  	origCtx := s.Root.Store.Context()
  9018  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.GetIncoming")
  9019  	s.Root.Store.SetContext(newCtx)
  9020  	defer func() {
  9021  		s.Root.Store.SetContext(origCtx)
  9022  	}()
  9023  
  9024  	defer span.Finish()
  9025  	resultVar0, resultVar1 := s.WebhookStore.GetIncoming(id, allowFromCache)
  9026  	if resultVar1 != nil {
  9027  		span.LogFields(spanlog.Error(resultVar1))
  9028  		ext.Error.Set(span, true)
  9029  	}
  9030  
  9031  	return resultVar0, resultVar1
  9032  }
  9033  
  9034  func (s *OpenTracingLayerWebhookStore) GetIncomingByChannel(channelId string) ([]*model.IncomingWebhook, error) {
  9035  	origCtx := s.Root.Store.Context()
  9036  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.GetIncomingByChannel")
  9037  	s.Root.Store.SetContext(newCtx)
  9038  	defer func() {
  9039  		s.Root.Store.SetContext(origCtx)
  9040  	}()
  9041  
  9042  	defer span.Finish()
  9043  	resultVar0, resultVar1 := s.WebhookStore.GetIncomingByChannel(channelId)
  9044  	if resultVar1 != nil {
  9045  		span.LogFields(spanlog.Error(resultVar1))
  9046  		ext.Error.Set(span, true)
  9047  	}
  9048  
  9049  	return resultVar0, resultVar1
  9050  }
  9051  
  9052  func (s *OpenTracingLayerWebhookStore) GetIncomingByTeam(teamId string, offset int, limit int) ([]*model.IncomingWebhook, error) {
  9053  	origCtx := s.Root.Store.Context()
  9054  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.GetIncomingByTeam")
  9055  	s.Root.Store.SetContext(newCtx)
  9056  	defer func() {
  9057  		s.Root.Store.SetContext(origCtx)
  9058  	}()
  9059  
  9060  	defer span.Finish()
  9061  	resultVar0, resultVar1 := s.WebhookStore.GetIncomingByTeam(teamId, offset, limit)
  9062  	if resultVar1 != nil {
  9063  		span.LogFields(spanlog.Error(resultVar1))
  9064  		ext.Error.Set(span, true)
  9065  	}
  9066  
  9067  	return resultVar0, resultVar1
  9068  }
  9069  
  9070  func (s *OpenTracingLayerWebhookStore) GetIncomingByTeamByUser(teamId string, userId string, offset int, limit int) ([]*model.IncomingWebhook, error) {
  9071  	origCtx := s.Root.Store.Context()
  9072  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.GetIncomingByTeamByUser")
  9073  	s.Root.Store.SetContext(newCtx)
  9074  	defer func() {
  9075  		s.Root.Store.SetContext(origCtx)
  9076  	}()
  9077  
  9078  	defer span.Finish()
  9079  	resultVar0, resultVar1 := s.WebhookStore.GetIncomingByTeamByUser(teamId, userId, offset, limit)
  9080  	if resultVar1 != nil {
  9081  		span.LogFields(spanlog.Error(resultVar1))
  9082  		ext.Error.Set(span, true)
  9083  	}
  9084  
  9085  	return resultVar0, resultVar1
  9086  }
  9087  
  9088  func (s *OpenTracingLayerWebhookStore) GetIncomingList(offset int, limit int) ([]*model.IncomingWebhook, error) {
  9089  	origCtx := s.Root.Store.Context()
  9090  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.GetIncomingList")
  9091  	s.Root.Store.SetContext(newCtx)
  9092  	defer func() {
  9093  		s.Root.Store.SetContext(origCtx)
  9094  	}()
  9095  
  9096  	defer span.Finish()
  9097  	resultVar0, resultVar1 := s.WebhookStore.GetIncomingList(offset, limit)
  9098  	if resultVar1 != nil {
  9099  		span.LogFields(spanlog.Error(resultVar1))
  9100  		ext.Error.Set(span, true)
  9101  	}
  9102  
  9103  	return resultVar0, resultVar1
  9104  }
  9105  
  9106  func (s *OpenTracingLayerWebhookStore) GetIncomingListByUser(userId string, offset int, limit int) ([]*model.IncomingWebhook, error) {
  9107  	origCtx := s.Root.Store.Context()
  9108  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.GetIncomingListByUser")
  9109  	s.Root.Store.SetContext(newCtx)
  9110  	defer func() {
  9111  		s.Root.Store.SetContext(origCtx)
  9112  	}()
  9113  
  9114  	defer span.Finish()
  9115  	resultVar0, resultVar1 := s.WebhookStore.GetIncomingListByUser(userId, offset, limit)
  9116  	if resultVar1 != nil {
  9117  		span.LogFields(spanlog.Error(resultVar1))
  9118  		ext.Error.Set(span, true)
  9119  	}
  9120  
  9121  	return resultVar0, resultVar1
  9122  }
  9123  
  9124  func (s *OpenTracingLayerWebhookStore) GetOutgoing(id string) (*model.OutgoingWebhook, error) {
  9125  	origCtx := s.Root.Store.Context()
  9126  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.GetOutgoing")
  9127  	s.Root.Store.SetContext(newCtx)
  9128  	defer func() {
  9129  		s.Root.Store.SetContext(origCtx)
  9130  	}()
  9131  
  9132  	defer span.Finish()
  9133  	resultVar0, resultVar1 := s.WebhookStore.GetOutgoing(id)
  9134  	if resultVar1 != nil {
  9135  		span.LogFields(spanlog.Error(resultVar1))
  9136  		ext.Error.Set(span, true)
  9137  	}
  9138  
  9139  	return resultVar0, resultVar1
  9140  }
  9141  
  9142  func (s *OpenTracingLayerWebhookStore) GetOutgoingByChannel(channelId string, offset int, limit int) ([]*model.OutgoingWebhook, error) {
  9143  	origCtx := s.Root.Store.Context()
  9144  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.GetOutgoingByChannel")
  9145  	s.Root.Store.SetContext(newCtx)
  9146  	defer func() {
  9147  		s.Root.Store.SetContext(origCtx)
  9148  	}()
  9149  
  9150  	defer span.Finish()
  9151  	resultVar0, resultVar1 := s.WebhookStore.GetOutgoingByChannel(channelId, offset, limit)
  9152  	if resultVar1 != nil {
  9153  		span.LogFields(spanlog.Error(resultVar1))
  9154  		ext.Error.Set(span, true)
  9155  	}
  9156  
  9157  	return resultVar0, resultVar1
  9158  }
  9159  
  9160  func (s *OpenTracingLayerWebhookStore) GetOutgoingByChannelByUser(channelId string, userId string, offset int, limit int) ([]*model.OutgoingWebhook, error) {
  9161  	origCtx := s.Root.Store.Context()
  9162  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.GetOutgoingByChannelByUser")
  9163  	s.Root.Store.SetContext(newCtx)
  9164  	defer func() {
  9165  		s.Root.Store.SetContext(origCtx)
  9166  	}()
  9167  
  9168  	defer span.Finish()
  9169  	resultVar0, resultVar1 := s.WebhookStore.GetOutgoingByChannelByUser(channelId, userId, offset, limit)
  9170  	if resultVar1 != nil {
  9171  		span.LogFields(spanlog.Error(resultVar1))
  9172  		ext.Error.Set(span, true)
  9173  	}
  9174  
  9175  	return resultVar0, resultVar1
  9176  }
  9177  
  9178  func (s *OpenTracingLayerWebhookStore) GetOutgoingByTeam(teamId string, offset int, limit int) ([]*model.OutgoingWebhook, error) {
  9179  	origCtx := s.Root.Store.Context()
  9180  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.GetOutgoingByTeam")
  9181  	s.Root.Store.SetContext(newCtx)
  9182  	defer func() {
  9183  		s.Root.Store.SetContext(origCtx)
  9184  	}()
  9185  
  9186  	defer span.Finish()
  9187  	resultVar0, resultVar1 := s.WebhookStore.GetOutgoingByTeam(teamId, offset, limit)
  9188  	if resultVar1 != nil {
  9189  		span.LogFields(spanlog.Error(resultVar1))
  9190  		ext.Error.Set(span, true)
  9191  	}
  9192  
  9193  	return resultVar0, resultVar1
  9194  }
  9195  
  9196  func (s *OpenTracingLayerWebhookStore) GetOutgoingByTeamByUser(teamId string, userId string, offset int, limit int) ([]*model.OutgoingWebhook, error) {
  9197  	origCtx := s.Root.Store.Context()
  9198  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.GetOutgoingByTeamByUser")
  9199  	s.Root.Store.SetContext(newCtx)
  9200  	defer func() {
  9201  		s.Root.Store.SetContext(origCtx)
  9202  	}()
  9203  
  9204  	defer span.Finish()
  9205  	resultVar0, resultVar1 := s.WebhookStore.GetOutgoingByTeamByUser(teamId, userId, offset, limit)
  9206  	if resultVar1 != nil {
  9207  		span.LogFields(spanlog.Error(resultVar1))
  9208  		ext.Error.Set(span, true)
  9209  	}
  9210  
  9211  	return resultVar0, resultVar1
  9212  }
  9213  
  9214  func (s *OpenTracingLayerWebhookStore) GetOutgoingList(offset int, limit int) ([]*model.OutgoingWebhook, error) {
  9215  	origCtx := s.Root.Store.Context()
  9216  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.GetOutgoingList")
  9217  	s.Root.Store.SetContext(newCtx)
  9218  	defer func() {
  9219  		s.Root.Store.SetContext(origCtx)
  9220  	}()
  9221  
  9222  	defer span.Finish()
  9223  	resultVar0, resultVar1 := s.WebhookStore.GetOutgoingList(offset, limit)
  9224  	if resultVar1 != nil {
  9225  		span.LogFields(spanlog.Error(resultVar1))
  9226  		ext.Error.Set(span, true)
  9227  	}
  9228  
  9229  	return resultVar0, resultVar1
  9230  }
  9231  
  9232  func (s *OpenTracingLayerWebhookStore) GetOutgoingListByUser(userId string, offset int, limit int) ([]*model.OutgoingWebhook, error) {
  9233  	origCtx := s.Root.Store.Context()
  9234  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.GetOutgoingListByUser")
  9235  	s.Root.Store.SetContext(newCtx)
  9236  	defer func() {
  9237  		s.Root.Store.SetContext(origCtx)
  9238  	}()
  9239  
  9240  	defer span.Finish()
  9241  	resultVar0, resultVar1 := s.WebhookStore.GetOutgoingListByUser(userId, offset, limit)
  9242  	if resultVar1 != nil {
  9243  		span.LogFields(spanlog.Error(resultVar1))
  9244  		ext.Error.Set(span, true)
  9245  	}
  9246  
  9247  	return resultVar0, resultVar1
  9248  }
  9249  
  9250  func (s *OpenTracingLayerWebhookStore) InvalidateWebhookCache(webhook string) {
  9251  	origCtx := s.Root.Store.Context()
  9252  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.InvalidateWebhookCache")
  9253  	s.Root.Store.SetContext(newCtx)
  9254  	defer func() {
  9255  		s.Root.Store.SetContext(origCtx)
  9256  	}()
  9257  
  9258  	defer span.Finish()
  9259  	s.WebhookStore.InvalidateWebhookCache(webhook)
  9260  
  9261  }
  9262  
  9263  func (s *OpenTracingLayerWebhookStore) PermanentDeleteIncomingByChannel(channelId string) error {
  9264  	origCtx := s.Root.Store.Context()
  9265  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.PermanentDeleteIncomingByChannel")
  9266  	s.Root.Store.SetContext(newCtx)
  9267  	defer func() {
  9268  		s.Root.Store.SetContext(origCtx)
  9269  	}()
  9270  
  9271  	defer span.Finish()
  9272  	resultVar0 := s.WebhookStore.PermanentDeleteIncomingByChannel(channelId)
  9273  	if resultVar0 != nil {
  9274  		span.LogFields(spanlog.Error(resultVar0))
  9275  		ext.Error.Set(span, true)
  9276  	}
  9277  
  9278  	return resultVar0
  9279  }
  9280  
  9281  func (s *OpenTracingLayerWebhookStore) PermanentDeleteIncomingByUser(userId string) error {
  9282  	origCtx := s.Root.Store.Context()
  9283  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.PermanentDeleteIncomingByUser")
  9284  	s.Root.Store.SetContext(newCtx)
  9285  	defer func() {
  9286  		s.Root.Store.SetContext(origCtx)
  9287  	}()
  9288  
  9289  	defer span.Finish()
  9290  	resultVar0 := s.WebhookStore.PermanentDeleteIncomingByUser(userId)
  9291  	if resultVar0 != nil {
  9292  		span.LogFields(spanlog.Error(resultVar0))
  9293  		ext.Error.Set(span, true)
  9294  	}
  9295  
  9296  	return resultVar0
  9297  }
  9298  
  9299  func (s *OpenTracingLayerWebhookStore) PermanentDeleteOutgoingByChannel(channelId string) error {
  9300  	origCtx := s.Root.Store.Context()
  9301  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.PermanentDeleteOutgoingByChannel")
  9302  	s.Root.Store.SetContext(newCtx)
  9303  	defer func() {
  9304  		s.Root.Store.SetContext(origCtx)
  9305  	}()
  9306  
  9307  	defer span.Finish()
  9308  	resultVar0 := s.WebhookStore.PermanentDeleteOutgoingByChannel(channelId)
  9309  	if resultVar0 != nil {
  9310  		span.LogFields(spanlog.Error(resultVar0))
  9311  		ext.Error.Set(span, true)
  9312  	}
  9313  
  9314  	return resultVar0
  9315  }
  9316  
  9317  func (s *OpenTracingLayerWebhookStore) PermanentDeleteOutgoingByUser(userId string) error {
  9318  	origCtx := s.Root.Store.Context()
  9319  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.PermanentDeleteOutgoingByUser")
  9320  	s.Root.Store.SetContext(newCtx)
  9321  	defer func() {
  9322  		s.Root.Store.SetContext(origCtx)
  9323  	}()
  9324  
  9325  	defer span.Finish()
  9326  	resultVar0 := s.WebhookStore.PermanentDeleteOutgoingByUser(userId)
  9327  	if resultVar0 != nil {
  9328  		span.LogFields(spanlog.Error(resultVar0))
  9329  		ext.Error.Set(span, true)
  9330  	}
  9331  
  9332  	return resultVar0
  9333  }
  9334  
  9335  func (s *OpenTracingLayerWebhookStore) SaveIncoming(webhook *model.IncomingWebhook) (*model.IncomingWebhook, error) {
  9336  	origCtx := s.Root.Store.Context()
  9337  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.SaveIncoming")
  9338  	s.Root.Store.SetContext(newCtx)
  9339  	defer func() {
  9340  		s.Root.Store.SetContext(origCtx)
  9341  	}()
  9342  
  9343  	defer span.Finish()
  9344  	resultVar0, resultVar1 := s.WebhookStore.SaveIncoming(webhook)
  9345  	if resultVar1 != nil {
  9346  		span.LogFields(spanlog.Error(resultVar1))
  9347  		ext.Error.Set(span, true)
  9348  	}
  9349  
  9350  	return resultVar0, resultVar1
  9351  }
  9352  
  9353  func (s *OpenTracingLayerWebhookStore) SaveOutgoing(webhook *model.OutgoingWebhook) (*model.OutgoingWebhook, error) {
  9354  	origCtx := s.Root.Store.Context()
  9355  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.SaveOutgoing")
  9356  	s.Root.Store.SetContext(newCtx)
  9357  	defer func() {
  9358  		s.Root.Store.SetContext(origCtx)
  9359  	}()
  9360  
  9361  	defer span.Finish()
  9362  	resultVar0, resultVar1 := s.WebhookStore.SaveOutgoing(webhook)
  9363  	if resultVar1 != nil {
  9364  		span.LogFields(spanlog.Error(resultVar1))
  9365  		ext.Error.Set(span, true)
  9366  	}
  9367  
  9368  	return resultVar0, resultVar1
  9369  }
  9370  
  9371  func (s *OpenTracingLayerWebhookStore) UpdateIncoming(webhook *model.IncomingWebhook) (*model.IncomingWebhook, error) {
  9372  	origCtx := s.Root.Store.Context()
  9373  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.UpdateIncoming")
  9374  	s.Root.Store.SetContext(newCtx)
  9375  	defer func() {
  9376  		s.Root.Store.SetContext(origCtx)
  9377  	}()
  9378  
  9379  	defer span.Finish()
  9380  	resultVar0, resultVar1 := s.WebhookStore.UpdateIncoming(webhook)
  9381  	if resultVar1 != nil {
  9382  		span.LogFields(spanlog.Error(resultVar1))
  9383  		ext.Error.Set(span, true)
  9384  	}
  9385  
  9386  	return resultVar0, resultVar1
  9387  }
  9388  
  9389  func (s *OpenTracingLayerWebhookStore) UpdateOutgoing(hook *model.OutgoingWebhook) (*model.OutgoingWebhook, error) {
  9390  	origCtx := s.Root.Store.Context()
  9391  	span, newCtx := tracing.StartSpanWithParentByContext(s.Root.Store.Context(), "WebhookStore.UpdateOutgoing")
  9392  	s.Root.Store.SetContext(newCtx)
  9393  	defer func() {
  9394  		s.Root.Store.SetContext(origCtx)
  9395  	}()
  9396  
  9397  	defer span.Finish()
  9398  	resultVar0, resultVar1 := s.WebhookStore.UpdateOutgoing(hook)
  9399  	if resultVar1 != nil {
  9400  		span.LogFields(spanlog.Error(resultVar1))
  9401  		ext.Error.Set(span, true)
  9402  	}
  9403  
  9404  	return resultVar0, resultVar1
  9405  }
  9406  
  9407  func (s *OpenTracingLayer) Close() {
  9408  	s.Store.Close()
  9409  }
  9410  
  9411  func (s *OpenTracingLayer) DropAllTables() {
  9412  	s.Store.DropAllTables()
  9413  }
  9414  
  9415  func (s *OpenTracingLayer) GetCurrentSchemaVersion() string {
  9416  	return s.Store.GetCurrentSchemaVersion()
  9417  }
  9418  
  9419  func (s *OpenTracingLayer) LockToMaster() {
  9420  	s.Store.LockToMaster()
  9421  }
  9422  
  9423  func (s *OpenTracingLayer) MarkSystemRanUnitTests() {
  9424  	s.Store.MarkSystemRanUnitTests()
  9425  }
  9426  
  9427  func (s *OpenTracingLayer) SetContext(context context.Context) {
  9428  	s.Store.SetContext(context)
  9429  }
  9430  
  9431  func (s *OpenTracingLayer) TotalMasterDbConnections() int {
  9432  	return s.Store.TotalMasterDbConnections()
  9433  }
  9434  
  9435  func (s *OpenTracingLayer) TotalReadDbConnections() int {
  9436  	return s.Store.TotalReadDbConnections()
  9437  }
  9438  
  9439  func (s *OpenTracingLayer) TotalSearchDbConnections() int {
  9440  	return s.Store.TotalSearchDbConnections()
  9441  }
  9442  
  9443  func (s *OpenTracingLayer) UnlockFromMaster() {
  9444  	s.Store.UnlockFromMaster()
  9445  }
  9446  
  9447  func New(childStore store.Store, ctx context.Context) *OpenTracingLayer {
  9448  	newStore := OpenTracingLayer{
  9449  		Store: childStore,
  9450  	}
  9451  
  9452  	newStore.AuditStore = &OpenTracingLayerAuditStore{AuditStore: childStore.Audit(), Root: &newStore}
  9453  	newStore.BotStore = &OpenTracingLayerBotStore{BotStore: childStore.Bot(), Root: &newStore}
  9454  	newStore.ChannelStore = &OpenTracingLayerChannelStore{ChannelStore: childStore.Channel(), Root: &newStore}
  9455  	newStore.ChannelMemberHistoryStore = &OpenTracingLayerChannelMemberHistoryStore{ChannelMemberHistoryStore: childStore.ChannelMemberHistory(), Root: &newStore}
  9456  	newStore.ClusterDiscoveryStore = &OpenTracingLayerClusterDiscoveryStore{ClusterDiscoveryStore: childStore.ClusterDiscovery(), Root: &newStore}
  9457  	newStore.CommandStore = &OpenTracingLayerCommandStore{CommandStore: childStore.Command(), Root: &newStore}
  9458  	newStore.CommandWebhookStore = &OpenTracingLayerCommandWebhookStore{CommandWebhookStore: childStore.CommandWebhook(), Root: &newStore}
  9459  	newStore.ComplianceStore = &OpenTracingLayerComplianceStore{ComplianceStore: childStore.Compliance(), Root: &newStore}
  9460  	newStore.EmojiStore = &OpenTracingLayerEmojiStore{EmojiStore: childStore.Emoji(), Root: &newStore}
  9461  	newStore.FileInfoStore = &OpenTracingLayerFileInfoStore{FileInfoStore: childStore.FileInfo(), Root: &newStore}
  9462  	newStore.GroupStore = &OpenTracingLayerGroupStore{GroupStore: childStore.Group(), Root: &newStore}
  9463  	newStore.JobStore = &OpenTracingLayerJobStore{JobStore: childStore.Job(), Root: &newStore}
  9464  	newStore.LicenseStore = &OpenTracingLayerLicenseStore{LicenseStore: childStore.License(), Root: &newStore}
  9465  	newStore.LinkMetadataStore = &OpenTracingLayerLinkMetadataStore{LinkMetadataStore: childStore.LinkMetadata(), Root: &newStore}
  9466  	newStore.OAuthStore = &OpenTracingLayerOAuthStore{OAuthStore: childStore.OAuth(), Root: &newStore}
  9467  	newStore.PluginStore = &OpenTracingLayerPluginStore{PluginStore: childStore.Plugin(), Root: &newStore}
  9468  	newStore.PostStore = &OpenTracingLayerPostStore{PostStore: childStore.Post(), Root: &newStore}
  9469  	newStore.PreferenceStore = &OpenTracingLayerPreferenceStore{PreferenceStore: childStore.Preference(), Root: &newStore}
  9470  	newStore.ReactionStore = &OpenTracingLayerReactionStore{ReactionStore: childStore.Reaction(), Root: &newStore}
  9471  	newStore.RoleStore = &OpenTracingLayerRoleStore{RoleStore: childStore.Role(), Root: &newStore}
  9472  	newStore.SchemeStore = &OpenTracingLayerSchemeStore{SchemeStore: childStore.Scheme(), Root: &newStore}
  9473  	newStore.SessionStore = &OpenTracingLayerSessionStore{SessionStore: childStore.Session(), Root: &newStore}
  9474  	newStore.StatusStore = &OpenTracingLayerStatusStore{StatusStore: childStore.Status(), Root: &newStore}
  9475  	newStore.SystemStore = &OpenTracingLayerSystemStore{SystemStore: childStore.System(), Root: &newStore}
  9476  	newStore.TeamStore = &OpenTracingLayerTeamStore{TeamStore: childStore.Team(), Root: &newStore}
  9477  	newStore.TermsOfServiceStore = &OpenTracingLayerTermsOfServiceStore{TermsOfServiceStore: childStore.TermsOfService(), Root: &newStore}
  9478  	newStore.TokenStore = &OpenTracingLayerTokenStore{TokenStore: childStore.Token(), Root: &newStore}
  9479  	newStore.UserStore = &OpenTracingLayerUserStore{UserStore: childStore.User(), Root: &newStore}
  9480  	newStore.UserAccessTokenStore = &OpenTracingLayerUserAccessTokenStore{UserAccessTokenStore: childStore.UserAccessToken(), Root: &newStore}
  9481  	newStore.UserTermsOfServiceStore = &OpenTracingLayerUserTermsOfServiceStore{UserTermsOfServiceStore: childStore.UserTermsOfService(), Root: &newStore}
  9482  	newStore.WebhookStore = &OpenTracingLayerWebhookStore{WebhookStore: childStore.Webhook(), Root: &newStore}
  9483  	return &newStore
  9484  }