searchlayer

package
v0.0.0-...-16753fb Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2021 License: AGPL-3.0, Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MySQLStopWords = []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 SearchFileInfoStore

type SearchFileInfoStore struct {
	store.FileInfoStore
	// contains filtered or unexported fields
}

func (SearchFileInfoStore) AttachToPost

func (s SearchFileInfoStore) AttachToPost(fileId, postId, creatorId string) error

func (SearchFileInfoStore) DeleteForPost

func (s SearchFileInfoStore) DeleteForPost(postId string) (string, error)

func (SearchFileInfoStore) PermanentDelete

func (s SearchFileInfoStore) PermanentDelete(fileId string) error

func (SearchFileInfoStore) PermanentDeleteBatch

func (s SearchFileInfoStore) PermanentDeleteBatch(endTime int64, limit int64) (int64, error)

func (SearchFileInfoStore) PermanentDeleteByUser

func (s SearchFileInfoStore) PermanentDeleteByUser(userId string) (int64, error)

func (SearchFileInfoStore) Save

func (SearchFileInfoStore) Search

func (s SearchFileInfoStore) Search(paramsList []*model.SearchParams, userId, teamId string, page, perPage int) (*model.FileInfoList, error)

func (SearchFileInfoStore) SetContent

func (s SearchFileInfoStore) SetContent(fileID, content string) error

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) FileInfo

func (s *SearchStore) FileInfo() store.FileInfoStore

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