searchlayer

package
v5.31.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 7, 2021 License: AGPL-3.0, Apache-2.0 Imports: 9 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MYSQL_STOP_WORDS = []string{"a", "about", "an", "are", "as", "at", "be", "by", "com", "de", "en", "for", "from", "how", "i", "in", "is", "it", "la", "of",
	"on", "or", "that", "the", "this", "to", "was", "what", "when", "where", "who", "will", "with", "und", "the", "www"}

Functions

This section is empty.

Types

type SearchChannelStore

type SearchChannelStore struct {
	store.ChannelStore
	// contains filtered or unexported fields
}

func (*SearchChannelStore) AutocompleteInTeam

func (c *SearchChannelStore) AutocompleteInTeam(teamId string, term string, includeDeleted bool) (*model.ChannelList, error)

func (*SearchChannelStore) CreateDirectChannel

func (c *SearchChannelStore) CreateDirectChannel(user *model.User, otherUser *model.User) (*model.Channel, error)

func (*SearchChannelStore) PermanentDelete

func (c *SearchChannelStore) PermanentDelete(channelId string) error

func (*SearchChannelStore) PermanentDeleteMembersByChannel

func (c *SearchChannelStore) PermanentDeleteMembersByChannel(channelId string) error

func (*SearchChannelStore) PermanentDeleteMembersByUser

func (c *SearchChannelStore) PermanentDeleteMembersByUser(userId string) error

func (*SearchChannelStore) RemoveAllDeactivatedMembers

func (c *SearchChannelStore) RemoveAllDeactivatedMembers(channelId string) error

func (*SearchChannelStore) RemoveMember

func (c *SearchChannelStore) RemoveMember(channelId, userIdToRemove string) error

func (*SearchChannelStore) RemoveMembers added in v5.26.0

func (c *SearchChannelStore) RemoveMembers(channelId string, userIds []string) error

func (*SearchChannelStore) Save

func (c *SearchChannelStore) Save(channel *model.Channel, maxChannels int64) (*model.Channel, error)

func (*SearchChannelStore) SaveDirectChannel added in v5.26.0

func (c *SearchChannelStore) SaveDirectChannel(directchannel *model.Channel, member1 *model.ChannelMember, member2 *model.ChannelMember) (*model.Channel, error)

func (*SearchChannelStore) SaveMember

func (*SearchChannelStore) Update

func (c *SearchChannelStore) Update(channel *model.Channel) (*model.Channel, error)

func (*SearchChannelStore) UpdateMember

type SearchPostStore

type SearchPostStore struct {
	store.PostStore
	// contains filtered or unexported fields
}

func (SearchPostStore) Delete

func (s SearchPostStore) Delete(postId string, date int64, deletedByID string) error

func (*SearchPostStore) Overwrite added in v5.26.0

func (s *SearchPostStore) Overwrite(post *model.Post) (*model.Post, error)

func (SearchPostStore) PermanentDeleteByChannel added in v5.26.0

func (s SearchPostStore) PermanentDeleteByChannel(channelID string) error

func (SearchPostStore) PermanentDeleteByUser added in v5.26.0

func (s SearchPostStore) PermanentDeleteByUser(userID string) error

func (SearchPostStore) Save

func (s SearchPostStore) Save(post *model.Post) (*model.Post, error)

func (SearchPostStore) SearchPostsInTeamForUser

func (s SearchPostStore) SearchPostsInTeamForUser(paramsList []*model.SearchParams, userId, teamId string, page, perPage int) (*model.PostSearchResults, error)

func (SearchPostStore) Update

func (s SearchPostStore) Update(newPost, oldPost *model.Post) (*model.Post, error)

type SearchStore

type SearchStore struct {
	store.Store
	// contains filtered or unexported fields
}

func NewSearchLayer

func NewSearchLayer(baseStore store.Store, searchEngine *searchengine.Broker, cfg *model.Config) *SearchStore

func (*SearchStore) Channel

func (s *SearchStore) Channel() store.ChannelStore

func (*SearchStore) Post

func (s *SearchStore) Post() store.PostStore

func (*SearchStore) Team

func (s *SearchStore) Team() store.TeamStore

func (*SearchStore) UpdateConfig added in v5.24.0

func (s *SearchStore) UpdateConfig(cfg *model.Config)

func (*SearchStore) User

func (s *SearchStore) User() store.UserStore

type SearchTeamStore

type SearchTeamStore struct {
	store.TeamStore
	// contains filtered or unexported fields
}

func (SearchTeamStore) RemoveAllMembersByUser

func (s SearchTeamStore) RemoveAllMembersByUser(userId string) error

func (SearchTeamStore) RemoveMember

func (s SearchTeamStore) RemoveMember(teamId string, userId string) error

func (SearchTeamStore) SaveMember

func (s SearchTeamStore) SaveMember(teamMember *model.TeamMember, maxUsersPerTeam int) (*model.TeamMember, error)

func (SearchTeamStore) UpdateMember

func (s SearchTeamStore) UpdateMember(teamMember *model.TeamMember) (*model.TeamMember, error)

type SearchUserStore

type SearchUserStore struct {
	store.UserStore
	// contains filtered or unexported fields
}

func (*SearchUserStore) AutocompleteUsersInChannel

func (s *SearchUserStore) AutocompleteUsersInChannel(teamId, channelId, term string, options *model.UserSearchOptions) (*model.UserAutocompleteInChannel, error)

func (*SearchUserStore) PermanentDelete

func (s *SearchUserStore) PermanentDelete(userId string) error

func (*SearchUserStore) Save

func (s *SearchUserStore) Save(user *model.User) (*model.User, error)

func (*SearchUserStore) Search

func (s *SearchUserStore) Search(teamId, term string, options *model.UserSearchOptions) ([]*model.User, error)

func (*SearchUserStore) Update

func (s *SearchUserStore) Update(user *model.User, trustedUpdateData bool) (*model.UserUpdate, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL