owpengram-server/internal/store/updatestate.go
2026-06-04 01:37:39 +08:00

15 lines
530 B
Go

package store
import (
"context"
"telesrv/internal/domain"
)
// UpdateStateStore 持久化 auth_key + user 维度的 pts/qts/seq 状态,避免同一设备换号串状态。
type UpdateStateStore interface {
Get(ctx context.Context, authKeyID [8]byte, userID int64) (domain.UpdateState, bool, error)
Save(ctx context.Context, authKeyID [8]byte, userID int64, state domain.UpdateState) error
Delete(ctx context.Context, authKeyID [8]byte, userID int64) error
DeleteAuthKey(ctx context.Context, authKeyID [8]byte) error
}