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
|
||
|
}
|