tableIgnoredMessages.go (539B)
1 package database 2 3 import ( 4 "github.com/sirupsen/logrus" 5 ) 6 7 type IgnoredMessage struct { 8 UserID UserID 9 MessageID int64 10 } 11 12 func (d *DkfDB) IgnoreMessage(userID UserID, messageID int64) { 13 ignore := IgnoredMessage{UserID: userID, MessageID: messageID} 14 if err := d.db.Create(&ignore).Error; err != nil { 15 logrus.Error(err) 16 } 17 } 18 19 func (d *DkfDB) UnIgnoreMessage(userID UserID, messageID int64) { 20 if err := d.db.Delete(&IgnoredMessage{}, "user_id = ? AND message_id = ?", userID, messageID).Error; err != nil { 21 logrus.Error(err) 22 } 23 }