Files
wanderer/db/util/feed.go
Christian Beutel 237d12bfec adds feed
2025-07-11 16:02:18 +02:00

28 lines
625 B
Go

package util
import "github.com/pocketbase/pocketbase/core"
type FeedType string
const (
ListFeed FeedType = "list"
TrailFeed FeedType = "trail"
SummitLogFeed FeedType = "summit_log"
)
func InsertIntoFeed(app core.App, actorId string, authorId string, itemId string, feedType FeedType) (*core.Record, error) {
collection, err := app.FindCollectionByNameOrId("feed")
if err != nil {
return nil, err
}
record := core.NewRecord(collection)
record.Set("actor", actorId)
record.Set("author", authorId)
record.Set("item", itemId)
record.Set("type", string(feedType))
return record, app.Save(record)
}