package model import "time" // MessageDelete maps table message_deletes. PK is (user_id, msg_id). type MessageDelete struct { UserID int64 `gorm:"column:user_id;primaryKey;comment:删除者 user_id,仅该用户历史不可见"` MsgID int64 `gorm:"column:msg_id;primaryKey;comment:被删除的 Snowflake MsgId"` ConversationID int64 `gorm:"column:conversation_id;comment:所属会话,便于按会话过滤"` CreatedAt time.Time `gorm:"column:created_at;comment:删除时间"` } func (MessageDelete) TableName() string { return "message_deletes" }