Documentation
¶
Index ¶
- type Entity
- func (e *Entity) AddThreadMember(ctx context.Context, threadID, userID int64) (model.ThreadMember, error)
- func (e *Entity) GetThreadMember(ctx context.Context, threadID, userID int64) (model.ThreadMember, error)
- func (e *Entity) GetThreadMembers(ctx context.Context, threadID int64) ([]model.ThreadMember, error)
- func (e *Entity) GetThreadMembersBulk(ctx context.Context, threadIDs []int64) ([]model.ThreadMember, error)
- func (e *Entity) GetThreadMembersByUser(ctx context.Context, userID int64, threadIDs []int64) ([]model.ThreadMember, error)
- func (e *Entity) GetUserThreadMembers(ctx context.Context, userID int64) ([]model.ThreadMember, error)
- func (e *Entity) RemoveThreadMember(ctx context.Context, threadID, userID int64) error
- func (e *Entity) RemoveThreadMembers(ctx context.Context, threadID int64) error
- type ThreadMember
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Entity ¶
type Entity struct {
// contains filtered or unexported fields
}
func (*Entity) AddThreadMember ¶
func (*Entity) GetThreadMember ¶
func (*Entity) GetThreadMembers ¶
func (*Entity) GetThreadMembersBulk ¶
func (*Entity) GetThreadMembersByUser ¶
func (*Entity) GetUserThreadMembers ¶
func (*Entity) RemoveThreadMember ¶
type ThreadMember ¶
type ThreadMember interface {
AddThreadMember(ctx context.Context, threadID, userID int64) (model.ThreadMember, error)
RemoveThreadMember(ctx context.Context, threadID, userID int64) error
RemoveThreadMembers(ctx context.Context, threadID int64) error
GetThreadMember(ctx context.Context, threadID, userID int64) (model.ThreadMember, error)
GetThreadMembers(ctx context.Context, threadID int64) ([]model.ThreadMember, error)
GetThreadMembersBulk(ctx context.Context, threadIDs []int64) ([]model.ThreadMember, error)
GetThreadMembersByUser(ctx context.Context, userID int64, threadIDs []int64) ([]model.ThreadMember, error)
GetUserThreadMembers(ctx context.Context, userID int64) ([]model.ThreadMember, error)
}
func New ¶
func New(c *sqlx.DB) ThreadMember
Click to show internal directories.
Click to hide internal directories.