Handle removing emojis

This commit is contained in:
Daniel Mason 2025-02-12 17:02:42 +13:00
parent 08d83ef87f
commit 9103c4710c
Signed by: idanoo
GPG key ID: 387387CDBC02F132
3 changed files with 56 additions and 7 deletions

View file

@ -41,9 +41,10 @@ func (db *Database) runMigrations() (*Database, error) {
"`id` INTEGER PRIMARY KEY AUTOINCREMENT, " +
"`guild_id` TEXT, " +
"`channel_id` TEXT, " +
"`message_id` TEXT, " +
"`user_id` TEXT, " +
"`emoji_id` TEXT, " +
"`timestamp` DATETIME, `viewed` INT DEFAULT 0" +
"`timestamp` DATETIME" +
")")
if err != nil {
return db, err
@ -54,6 +55,11 @@ func (db *Database) runMigrations() (*Database, error) {
return db, err
}
_, err = db.db.Exec("CREATE INDEX IF NOT EXISTS `idx_emoji_usage_message_id_user_id_emoji_id` ON `emoji_usage` (`message_id`, `user_id`, `guild_id`, `emoji_id`)")
if err != nil {
return db, err
}
_, err = db.db.Exec("CREATE INDEX IF NOT EXISTS `idx_emoji_usage_emoji_id,guild_id` ON `emoji_usage` (`guild_id`, `emoji_id`)")
return db, err
}