+6
-6
cmd/feedweb/feedweb.go
+6
-6
cmd/feedweb/feedweb.go
···
3
3
import (
4
4
"net/http"
5
5
6
+
"github.com/edavis/bsky-feeds/mostliked"
6
7
"github.com/labstack/echo/v4"
7
8
"github.com/labstack/echo/v4/middleware"
8
-
"github.com/edavis/bsky-feeds/mostliked"
9
9
)
10
10
11
11
type SkeletonRequest struct {
12
-
Feed string `query:"feed"`
13
-
Limit int64 `query:"limit"`
12
+
Feed string `query:"feed"`
13
+
Limit int64 `query:"limit"`
14
14
Offset string `query:"offset"`
15
15
}
16
16
17
17
type SkeletonResponse struct {
18
18
Cursor string `json:"cursor,omitempty"`
19
-
Feed []Post `json:"feed"`
19
+
Feed []Post `json:"feed"`
20
20
}
21
21
22
22
type Post struct {
···
39
39
40
40
var posts []Post
41
41
uris := mostliked.Feed(mostliked.FeedViewParams{
42
-
Limit: req.Limit,
42
+
Limit: req.Limit,
43
43
Offset: req.Offset,
44
-
Langs: hdr.Langs,
44
+
Langs: hdr.Langs,
45
45
})
46
46
for _, uri := range uris {
47
47
posts = append(posts, Post{uri})
+3
-3
mostliked/feed.go
+3
-3
mostliked/feed.go
···
11
11
)
12
12
13
13
type FeedViewParams struct {
14
-
Limit int64
14
+
Limit int64
15
15
Offset string
16
-
Langs []string
16
+
Langs []string
17
17
}
18
18
19
19
func Feed(args FeedViewParams) []string {
···
31
31
32
32
queries := db.New(dbCnx)
33
33
rows, err := queries.ViewFeed(ctx, db.ViewFeedParams{
34
-
Limit: args.Limit,
34
+
Limit: args.Limit,
35
35
Offset: int64(offset),
36
36
})
37
37
if err != nil {