Documentation
¶
Index ¶
- Variables
- type MessageRepository
- type MysqlMessageRepository
- func (r *MysqlMessageRepository) Create(ctx context.Context, message *pb.Message) (int64, error)
- func (r *MysqlMessageRepository) Delete(ctx context.Context, id int64) error
- func (r *MysqlMessageRepository) GetByID(ctx context.Context, id int64) (pb.Message, error)
- func (r *MysqlMessageRepository) GetByUUID(ctx context.Context, uuid string) (pb.Message, error)
- func (r *MysqlMessageRepository) List(ctx context.Context) ([]*pb.Message, error)
- func (r *MysqlMessageRepository) ListByType(ctx context.Context, t string) ([]*pb.Message, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet(NewMysqlMessageRepository)
Functions ¶
This section is empty.
Types ¶
type MessageRepository ¶
type MessageRepository interface { GetByID(ctx context.Context, id int64) (pb.Message, error) GetByUUID(ctx context.Context, uuid string) (pb.Message, error) ListByType(ctx context.Context, t string) ([]*pb.Message, error) List(ctx context.Context) ([]*pb.Message, error) Create(ctx context.Context, message *pb.Message) (int64, error) Delete(ctx context.Context, id int64) error }
func CreateMessageRepository ¶ added in v0.0.24
func CreateMessageRepository(id string) (MessageRepository, error)
type MysqlMessageRepository ¶
type MysqlMessageRepository struct {
// contains filtered or unexported fields
}
func (*MysqlMessageRepository) Delete ¶
func (r *MysqlMessageRepository) Delete(ctx context.Context, id int64) error
func (*MysqlMessageRepository) ListByType ¶
Click to show internal directories.
Click to hide internal directories.