Help us shape the future of Go! Take the 2026 Go Developer Survey

data

package
v0.1.5 Latest Latest
Warning

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

Go to latest
Published: Oct 29, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

ProviderSet 汇总 Admin 数据访问依赖注入提供者和查询接口绑定。

Functions

func NewSecretFieldStorage added in v0.0.67

func NewSecretFieldStorage(databases map[string]*gorm.Client) (*kit.SecretFieldRuntime, error)

NewSecretFieldStorage 在默认数据库上绑定密钥字段加解密回调并返回运行时。

Types

type MessageDeliveryWriter added in v0.0.30

type MessageDeliveryWriter struct {
	// contains filtered or unexported fields
}

MessageDeliveryWriter 封装统一投递明细的幂等写入和站内信状态更新。

func NewMessageDeliveryWriter added in v0.0.30

func NewMessageDeliveryWriter(queryProvider data.QueryProvider) *MessageDeliveryWriter

NewMessageDeliveryWriter 创建消息投递写入器。

func (*MessageDeliveryWriter) CreateIgnore added in v0.0.30

func (w *MessageDeliveryWriter) CreateIgnore(ctx context.Context, list []*models.BaseMessageDelivery, batchSize int) (int64, error)

CreateIgnore 幂等批量创建投递记录并返回实际新增数量。

func (*MessageDeliveryWriter) RevokeMessage added in v0.0.30

func (w *MessageDeliveryWriter) RevokeMessage(ctx context.Context, messageID int64, revokedAt time.Time) error

RevokeMessage 批量撤回指定消息的全部用户投递记录。

func (*MessageDeliveryWriter) SetAllReadAt added in v0.0.30

func (w *MessageDeliveryWriter) SetAllReadAt(ctx context.Context, userID, beforeDeliveryID int64, readAt time.Time) error

SetAllReadAt 按水位线批量设置当前用户消息已读时间。

func (*MessageDeliveryWriter) SetArchivedAt added in v0.0.30

func (w *MessageDeliveryWriter) SetArchivedAt(ctx context.Context, userID, id int64, archivedAt *time.Time) error

SetArchivedAt 设置或清空当前用户单条投递记录的归档时间。

func (*MessageDeliveryWriter) SetReadAt added in v0.0.30

func (w *MessageDeliveryWriter) SetReadAt(ctx context.Context, userID int64, ids []int64, readAt *time.Time) error

SetReadAt 批量设置或清空当前用户投递记录的已读时间。

Directories

Path Synopsis
gen

Jump to

Keyboard shortcuts

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