add lookback on start, added parsing for ','s
This commit is contained in:
20
db/db.go
20
db/db.go
@@ -514,6 +514,26 @@ func (d *DB) GetChallengeArchive(ctx context.Context, guildID string) ([]*Challe
|
||||
return results, rows.Err()
|
||||
}
|
||||
|
||||
// GetAllChannelSettings returns a map of guildID -> channelID for all configured fitness channels.
|
||||
func (d *DB) GetAllChannelSettings(ctx context.Context) (map[string]string, error) {
|
||||
rows, err := d.conn.QueryContext(ctx,
|
||||
`SELECT guild_id, value FROM settings WHERE key = 'fitness_channel_id'`)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
defer rows.Close()
|
||||
|
||||
result := make(map[string]string)
|
||||
for rows.Next() {
|
||||
var guildID, channelID string
|
||||
if err := rows.Scan(&guildID, &channelID); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
result[guildID] = channelID
|
||||
}
|
||||
return result, rows.Err()
|
||||
}
|
||||
|
||||
// ── Admin ─────────────────────────────────────────────────────────────────────
|
||||
|
||||
func (d *DB) GetUserLogs(ctx context.Context, guildID, userID string, limit int) ([]*RideLog, error) {
|
||||
|
||||
Reference in New Issue
Block a user