18 lines
354 B
Go
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
|
|
}
|