Documentation
¶
Index ¶
- Variables
- func SetRandomSeed() int64
- type MemStore
- func (s *MemStore) Channel(channelId string) (*model.Channel, error)
- func (s *MemStore) ChannelMember(channelId, userId string) (model.ChannelMember, error)
- func (s *MemStore) ChannelMembers(channelId string) (*model.ChannelMembers, error)
- func (s *MemStore) ChannelPosts(channelId string) ([]*model.Post, error)
- func (s *MemStore) ChannelPostsSorted(channelId string, asc bool) ([]*model.Post, error)
- func (s *MemStore) ChannelView(channelId string) (int64, error)
- func (s *MemStore) Channels(teamId string) ([]model.Channel, error)
- func (s *MemStore) Clear()
- func (s *MemStore) Config() model.Config
- func (s *MemStore) CurrentChannel() (*model.Channel, error)
- func (s *MemStore) CurrentTeam() (*model.Team, error)
- func (s *MemStore) DeletePost(postId string) error
- func (s *MemStore) DeleteReaction(reaction *model.Reaction) (bool, error)
- func (s *MemStore) Email() string
- func (s *MemStore) GetUser(userId string) (model.User, error)
- func (s *MemStore) Id() string
- func (s *MemStore) Password() string
- func (s *MemStore) Post(postId string) (*model.Post, error)
- func (s *MemStore) PostsSince(ts int64) ([]model.Post, error)
- func (s *MemStore) Preferences() (model.Preferences, error)
- func (s *MemStore) RandomChannel(teamId string, st store.SelectionType) (model.Channel, error)
- func (s *MemStore) RandomChannelMember(channelId string) (model.ChannelMember, error)
- func (s *MemStore) RandomEmoji() (model.Emoji, error)
- func (s *MemStore) RandomPost() (model.Post, error)
- func (s *MemStore) RandomPostForChannel(channelId string) (model.Post, error)
- func (s *MemStore) RandomTeam(st store.SelectionType) (model.Team, error)
- func (s *MemStore) RandomTeamMember(teamId string) (model.TeamMember, error)
- func (s *MemStore) RandomUser() (model.User, error)
- func (s *MemStore) RandomUsers(n int) ([]model.User, error)
- func (s *MemStore) Reactions(postId string) ([]model.Reaction, error)
- func (s *MemStore) RemoveChannelMember(channelId string, userId string) error
- func (s *MemStore) RemoveTeamMember(teamId string, userId string) error
- func (s *MemStore) Roles() ([]model.Role, error)
- func (s *MemStore) SetChannel(channel *model.Channel) error
- func (s *MemStore) SetChannelMember(channelId string, channelMember *model.ChannelMember) error
- func (s *MemStore) SetChannelMembers(channelMembers *model.ChannelMembers) error
- func (s *MemStore) SetChannelView(channelId string) error
- func (s *MemStore) SetChannels(channels []*model.Channel) error
- func (s *MemStore) SetConfig(config *model.Config)
- func (s *MemStore) SetCurrentChannel(channel *model.Channel) error
- func (s *MemStore) SetCurrentTeam(team *model.Team) error
- func (s *MemStore) SetEmojis(emoji []*model.Emoji) error
- func (s *MemStore) SetLicense(license map[string]string) error
- func (s *MemStore) SetPost(post *model.Post) error
- func (s *MemStore) SetPosts(posts []*model.Post) error
- func (s *MemStore) SetPreferences(preferences *model.Preferences) error
- func (s *MemStore) SetReaction(reaction *model.Reaction) error
- func (s *MemStore) SetReactions(postId string, reactions []*model.Reaction) error
- func (s *MemStore) SetRoles(roles []*model.Role) error
- func (s *MemStore) SetStatus(userId string, status *model.Status) error
- func (s *MemStore) SetTeam(team *model.Team) error
- func (s *MemStore) SetTeamMember(teamId string, teamMember *model.TeamMember) error
- func (s *MemStore) SetTeamMembers(teamId string, teamMembers []*model.TeamMember) error
- func (s *MemStore) SetTeams(teams []*model.Team) error
- func (s *MemStore) SetUser(user *model.User) error
- func (s *MemStore) SetUsers(users []*model.User) error
- func (s *MemStore) Status(userId string) (model.Status, error)
- func (s *MemStore) Team(teamId string) (*model.Team, error)
- func (s *MemStore) TeamMember(teamId, userId string) (model.TeamMember, error)
- func (s *MemStore) Teams() ([]model.Team, error)
- func (s *MemStore) User() (*model.User, error)
- func (s *MemStore) Username() string
- func (s *MemStore) Users() ([]*model.User, error)
Constants ¶
This section is empty.
Variables ¶
var ( ErrEmptyMap = errors.New("memstore: cannot select from an empty map") ErrEmptySlice = errors.New("memstore: cannot select from an empty slice") ErrLenMismatch = errors.New("memstore: cannot select from a map, not enough elements") ErrTeamNotFound = errors.New("memstore: team not found") ErrUserNotSet = errors.New("memstore: user is not set") ErrTeamStoreEmpty = errors.New("memstore: team store is empty") ErrChannelStoreEmpty = errors.New("memstore: channel store is empty") ErrChannelNotFound = errors.New("memstore: channel not found") ErrPostNotFound = errors.New("memstore: post not found") )
Functions ¶
func SetRandomSeed ¶
func SetRandomSeed() int64
SetRandomSeed sets the global random seed and returns it's value.
Types ¶
type MemStore ¶
type MemStore struct {
// contains filtered or unexported fields
}
MemStore is a simple implementation of MutableUserStore which holds all data in memory.
func (*MemStore) ChannelMember ¶
func (s *MemStore) ChannelMember(channelId, userId string) (model.ChannelMember, error)
func (*MemStore) ChannelMembers ¶
func (s *MemStore) ChannelMembers(channelId string) (*model.ChannelMembers, error)
func (*MemStore) ChannelPosts ¶
func (*MemStore) ChannelPostsSorted ¶
func (*MemStore) DeletePost ¶
func (*MemStore) DeleteReaction ¶
func (*MemStore) Preferences ¶
func (s *MemStore) Preferences() (model.Preferences, error)
func (*MemStore) RandomChannel ¶
RandomChannel returns a random channel for the given teamId for the current user.
func (*MemStore) RandomChannelMember ¶
func (s *MemStore) RandomChannelMember(channelId string) (model.ChannelMember, error)
RandomChannelMember returns a random channel member for a channel.
func (*MemStore) RandomEmoji ¶
RandomEmoji returns a random emoji.
func (*MemStore) RandomPost ¶
RandomPost returns a random post.
func (*MemStore) RandomPostForChannel ¶
RandomPostForChannel returns a random post for the given channel.
func (*MemStore) RandomTeam ¶
RandomTeam returns a random team for the current user.
func (*MemStore) RandomTeamMember ¶
func (s *MemStore) RandomTeamMember(teamId string) (model.TeamMember, error)
RandomTeamMember returns a random team member for a team.
func (*MemStore) RandomUser ¶
RandomUser returns a random user from the set of users.
func (*MemStore) RandomUsers ¶
RandomUsers returns N random users from the set of users.
func (*MemStore) RemoveChannelMember ¶
func (*MemStore) RemoveTeamMember ¶
func (*MemStore) SetChannelMember ¶
func (s *MemStore) SetChannelMember(channelId string, channelMember *model.ChannelMember) error
func (*MemStore) SetChannelMembers ¶
func (s *MemStore) SetChannelMembers(channelMembers *model.ChannelMembers) error
SetChannelMembers stores the given channel members in the store.
func (*MemStore) SetChannelView ¶
func (*MemStore) SetCurrentChannel ¶
func (*MemStore) SetLicense ¶
SetLicense stores the given license in the store.
func (*MemStore) SetPreferences ¶
func (s *MemStore) SetPreferences(preferences *model.Preferences) error
func (*MemStore) SetReactions ¶
func (*MemStore) SetTeamMember ¶
func (s *MemStore) SetTeamMember(teamId string, teamMember *model.TeamMember) error
func (*MemStore) SetTeamMembers ¶
func (s *MemStore) SetTeamMembers(teamId string, teamMembers []*model.TeamMember) error
func (*MemStore) TeamMember ¶
func (s *MemStore) TeamMember(teamId, userId string) (model.TeamMember, error)