searchlayer

package
v6.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2020 License: AGPL-3.0, Apache-2.0 Imports: 9 Imported by: 0

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

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

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

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

func (SearchPostStore) PermanentDeleteByChannel

func (s SearchPostStore) PermanentDeleteByChannel(channelID string) error

func (SearchPostStore) PermanentDeleteByUser

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

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