refactor(guilddb,sqlite): move functions in file

This commit is contained in:
Gustavo "Guz" L. de Mello
2024-08-12 10:39:24 -03:00
parent 5e3a5daa06
commit 7ed6df95c9

View File

@@ -73,6 +73,20 @@ func (db *SQLiteDB) Message(channelID, messageID string) (Message, error) {
`, channelID, messageID)
}
func (db *SQLiteDB) MessagesWithOrigin(originID, originChannelID string) ([]Message, error) {
return db.selectMessages(`
SELECT * FROM guild-v1.messages
WHERE "OriginID" = $1 AND "OriginChannelID" = $2
`, originID, originChannelID)
}
func (db *SQLiteDB) MessageWithOriginByLang(originID, originChannelID string, language lang.Language) (Message, error) {
return db.selectMessage(`
SELECT * FROM guild-v1.messages
WHERE "OriginID" = $1 AND "OriginChannelID" = $2 AND "Language" = $3
`, originID, originChannelID, language)
}
func (db *SQLiteDB) MessageInsert(m Message) error {
r, err := db.sql.Exec(`
INSERT INTO guild-v1.messages (ID, ChannelID, Language, OriginID, OriginChannelID)
@@ -133,20 +147,6 @@ func (db *SQLiteDB) MessageDelete(message Message) error {
return nil
}
func (db *SQLiteDB) MessagesWithOrigin(originID, originChannelID string) ([]Message, error) {
return db.selectMessages(`
SELECT * FROM guild-v1.messages
WHERE "OriginID" = $1 AND "OriginChannelID" = $2
`, originID, originChannelID)
}
func (db *SQLiteDB) MessageWithOriginByLang(originID, originChannelID string, language lang.Language) (Message, error) {
return db.selectMessage(`
SELECT * FROM guild-v1.messages
WHERE "OriginID" = $1 AND "OriginChannelID" = $2 AND "Language" = $3
`, originID, originChannelID, language)
}
func (db *SQLiteDB) selectMessage(query string, args ...any) (Message, error) {
var m Message
err := db.sql.QueryRow(query, args...).