weiro/models/pubmodel/sites.go

22 lines
361 B
Go
Raw Normal View History

2026-02-19 10:21:27 +00:00
package pubmodel
import (
2026-03-05 11:04:24 +00:00
"context"
"io"
2026-03-05 11:04:24 +00:00
"iter"
"lmika.dev/lmika/weiro/models"
)
2026-02-19 10:21:27 +00:00
type Site struct {
models.Site
BaseURL string
2026-03-05 11:04:24 +00:00
//Posts []*models.Post
Uploads []models.Upload
OpenUpload func(u models.Upload) (io.ReadCloser, error)
2026-03-05 11:04:24 +00:00
// PostItr returns a new post iterator
PostIter func(ctx context.Context) iter.Seq[models.Maybe[*models.Post]]
2026-02-19 10:21:27 +00:00
}