dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

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 }