Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemberService ¶
type MemberService struct { *lru.Cache csar.MemberService }
func NewMemberService ¶
func NewMemberService(size int, ms csar.MemberService) *MemberService
func (*MemberService) AddMember ¶
func (s *MemberService) AddMember(user csar.Member) (int64, error)
func (*MemberService) GetMember ¶
func (s *MemberService) GetMember(guildID, userID string) (*csar.Member, error)
func (*MemberService) RemoveMember ¶
func (s *MemberService) RemoveMember(guildID, userID string) (int64, error)
func (*MemberService) UpdateMember ¶
func (s *MemberService) UpdateMember(new *csar.Member) (int64, error)
type UserService ¶
type UserService struct { *lru.Cache csar.UserService }
func NewUserService ¶
func NewUserService(size int, us csar.UserService) *UserService
func (*UserService) RemoveUser ¶
func (s *UserService) RemoveUser(userID string) error
func (*UserService) UpdateUser ¶
func (s *UserService) UpdateUser(new *csar.User) error
Click to show internal directories.
Click to hide internal directories.