adds feed
This commit is contained in:
27
db/util/feed.go
Normal file
27
db/util/feed.go
Normal file
@@ -0,0 +1,27 @@
|
||||
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)
|
||||
}
|
||||
Reference in New Issue
Block a user