mirror of
https://github.com/openimsdk/open-im-server.git
synced 2026-06-26 20:38:25 +08:00
15 lines
677 B
Go
15 lines
677 B
Go
package model
|
|
|
|
import "time"
|
|
|
|
// UserMute records a mute relationship: OwnerUserID has muted MutedUserID.
|
|
// Works for both friends and strangers. MuteEndTime == 0 means permanent mute.
|
|
// MuteDuration is the configured interval at set time: -1 permanent, >0 seconds (0 if unset / legacy).
|
|
type UserMute struct {
|
|
OwnerUserID string `bson:"owner_user_id"` // who set the mute
|
|
MutedUserID string `bson:"muted_user_id"` // who is muted
|
|
MuteEndTime int64 `bson:"mute_end_time"` // Unix seconds; 0 = permanent
|
|
MuteDuration int64 `bson:"mute_duration"` // configured interval: -1 permanent, >0 seconds
|
|
CreateTime time.Time `bson:"create_time"`
|
|
}
|