Remove old migration code
This commit is contained in:
@@ -2,7 +2,6 @@ package repository
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io"
|
||||
"strings"
|
||||
"time"
|
||||
@@ -33,11 +32,6 @@ type (
|
||||
|
||||
IncReplyCount(ID uint64) error
|
||||
DecReplyCount(ID uint64) error
|
||||
|
||||
CountOwned(userID uint64) (c int, err error)
|
||||
ChangeOwner(userID, target uint64) error
|
||||
CountUserTags(userID uint64) (c int, err error)
|
||||
ChangeUserTag(userID, target uint64) error
|
||||
}
|
||||
|
||||
message struct {
|
||||
@@ -339,28 +333,3 @@ func (r *message) DecReplyCount(ID uint64) error {
|
||||
_, err := r.db().Exec(sqlMessageRepliesDecCount, ID)
|
||||
return err
|
||||
}
|
||||
|
||||
func (r *message) CountOwned(userID uint64) (c int, err error) {
|
||||
return c, r.db().Get(&c,
|
||||
"SELECT COUNT(*) FROM messaging_message WHERE rel_user = ?",
|
||||
userID)
|
||||
}
|
||||
|
||||
func (r *message) CountUserTags(userID uint64) (c int, err error) {
|
||||
return c, r.db().Get(&c,
|
||||
"SELECT COUNT(*) FROM messaging_message WHERE message LIKE ?",
|
||||
fmt.Sprintf("%%@%d%%", userID))
|
||||
}
|
||||
|
||||
func (r *message) ChangeOwner(userID, target uint64) error {
|
||||
_, err := r.db().Exec("UPDATE messaging_message SET rel_user = ? WHERE rel_user = ?", target, userID)
|
||||
return err
|
||||
}
|
||||
|
||||
func (r *message) ChangeUserTag(userID, target uint64) error {
|
||||
_, err := r.db().Exec("UPDATE messaging_message SET message = replace(message, ?, ?) WHERE message LIKE ?",
|
||||
fmt.Sprintf("@%d", userID),
|
||||
fmt.Sprintf("@%d", target),
|
||||
fmt.Sprintf("%%@%d%%", userID))
|
||||
return err
|
||||
}
|
||||
|
||||
@@ -19,9 +19,6 @@ type (
|
||||
FindByFlag(messageID, userID uint64, flag string) (*types.MessageFlag, error)
|
||||
Create(mod *types.MessageFlag) (*types.MessageFlag, error)
|
||||
DeleteByID(ID uint64) error
|
||||
|
||||
CountOwned(userID uint64) (c int, err error)
|
||||
ChangeOwner(userID, target uint64) error
|
||||
}
|
||||
|
||||
messageFlag struct {
|
||||
@@ -88,14 +85,3 @@ func (r *messageFlag) Create(mod *types.MessageFlag) (*types.MessageFlag, error)
|
||||
func (r *messageFlag) DeleteByID(ID uint64) error {
|
||||
return exec(r.db().Exec("DELETE FROM messaging_message_flag WHERE id = ?", ID))
|
||||
}
|
||||
|
||||
func (r *messageFlag) CountOwned(userID uint64) (c int, err error) {
|
||||
return c, r.db().Get(&c,
|
||||
"SELECT COUNT(*) FROM message_flag WHERE rel_user = ?",
|
||||
userID)
|
||||
}
|
||||
|
||||
func (r *messageFlag) ChangeOwner(userID, target uint64) error {
|
||||
_, err := r.db().Exec("UPDATE message_flag SET rel_user = ? WHERE rel_user = ?", target, userID)
|
||||
return err
|
||||
}
|
||||
|
||||
@@ -22,9 +22,6 @@ type (
|
||||
Inc(channelID, replyTo, userID uint64) error
|
||||
Dec(channelID, replyTo, userID uint64) error
|
||||
ClearThreads(channelID, userID uint64) (err error)
|
||||
|
||||
CountOwned(userID uint64) (c int, err error)
|
||||
ChangeOwner(userID, target uint64) error
|
||||
}
|
||||
|
||||
unread struct {
|
||||
@@ -229,30 +226,3 @@ func (r *unread) Dec(channelID, threadID, userID uint64) (err error) {
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *unread) CountOwned(userID uint64) (c int, err error) {
|
||||
return c, r.db().Get(&c,
|
||||
"SELECT COUNT(*) FROM messaging_unread WHERE rel_user = ?",
|
||||
userID)
|
||||
}
|
||||
|
||||
func (r *unread) ChangeOwner(userID, target uint64) (err error) {
|
||||
// Remove dups
|
||||
// with an ugly mysql workaround
|
||||
_, err = r.db().Exec(
|
||||
"DELETE FROM messaging_unread WHERE rel_user = ? "+
|
||||
"AND rel_channel IN (SELECT rel_channel FROM (SELECT * FROM messaging_unread) AS workaround WHERE rel_user = ?)",
|
||||
userID,
|
||||
target)
|
||||
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
_, err = r.db().Exec(
|
||||
"UPDATE messaging_unread SET rel_user = ? WHERE rel_user = ?",
|
||||
target,
|
||||
userID)
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user