// Package entity holds favorite domain types. Media keys in Content are perm/fav copies. package entity const ( ListDefault = 20 ListMax = 100 ) // Favorite is a user-owned snapshot of a message. Object keys are copied off chat/. type Favorite struct { ID int64 UserID int64 MsgID int64 ConversationID int64 MessageType int16 Content []byte CreatedAtMS int64 } func ClampLimit(limit int) int { if limit <= 0 { return ListDefault } if limit > ListMax { return ListMax } return limit }