+2
-3
pkg/mostliked/generator.go
+2
-3
pkg/mostliked/generator.go
···
15
15
16
16
type PostRow struct {
17
17
Uri string
18
-
Likes int
19
18
}
20
19
21
20
func getPosts(ctx context.Context, dbCnx *sql.DB, langs []string, limit, offset int) ([]PostRow, error) {
22
21
var queryParams []any
23
22
var query strings.Builder
24
-
fmt.Fprint(&query, "SELECT posts.uri, likes FROM posts LEFT JOIN langs ON posts.uri = langs.uri")
23
+
fmt.Fprint(&query, "SELECT posts.uri FROM posts LEFT JOIN langs ON posts.uri = langs.uri")
25
24
if len(langs) > 0 {
26
25
fmt.Fprint(&query, " WHERE lang IN (")
27
26
for idx, lang := range langs {
···
47
46
var posts []PostRow
48
47
for rows.Next() {
49
48
var post PostRow
50
-
if err := rows.Scan(&post.Uri, &post.Likes); err != nil {
49
+
if err := rows.Scan(&post.Uri); err != nil {
51
50
return nil, err
52
51
}
53
52
posts = append(posts, post)