threadmember

package
v1.10.0 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

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 (e *Entity) AddThreadMember(ctx context.Context, threadID, userID int64) (model.ThreadMember, error)

func (*Entity) GetThreadMember

func (e *Entity) GetThreadMember(ctx context.Context, threadID, userID int64) (model.ThreadMember, error)

func (*Entity) GetThreadMembers

func (e *Entity) GetThreadMembers(ctx context.Context, threadID int64) ([]model.ThreadMember, error)

func (*Entity) GetThreadMembersBulk

func (e *Entity) GetThreadMembersBulk(ctx context.Context, threadIDs []int64) ([]model.ThreadMember, error)

func (*Entity) GetThreadMembersByUser

func (e *Entity) GetThreadMembersByUser(ctx context.Context, userID int64, threadIDs []int64) ([]model.ThreadMember, error)

func (*Entity) GetUserThreadMembers

func (e *Entity) GetUserThreadMembers(ctx context.Context, userID int64) ([]model.ThreadMember, error)

func (*Entity) RemoveThreadMember

func (e *Entity) RemoveThreadMember(ctx context.Context, threadID, userID int64) error

func (*Entity) RemoveThreadMembers

func (e *Entity) RemoveThreadMembers(ctx context.Context, threadID int64) error

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL