package controller import ( "context" "github.com/OpenIMSDK/Open-IM-Server/pkg/common/db/cache" ) type PushDatabase interface { DelFcmToken(ctx context.Context, userID string, platformID int) error } type pushDataBase struct { cache cache.MsgModel } func NewPushDatabase(cache cache.MsgModel) PushDatabase { return &pushDataBase{cache: cache} } func (p *pushDataBase) DelFcmToken(ctx context.Context, userID string, platformID int) error { return p.cache.DelFcmToken(ctx, userID, platformID) }