tipitypy/reader/db_reader.go
2025-02-15 19:21:41 +02:00

18 lines
354 B
Go

package reader
import (
"fmt"
"strings"
"tipitypy/db"
)
func GetSourceLine() (string, error) {
dbc := db.Connect()
var res []string
err := dbc.Raw(`SELECT value FROM words WHERE deleted_at IS NULL ORDER BY RANDOM() LIMIT 10;`).Scan(&res).Error
if err != nil {
return "", fmt.Errorf("dbc.Raw: %w", err)
}
return strings.Join(res, " "), nil
}