3
0
Files
corteza/server/discovery/rest/feed.go

27 lines
653 B
Go

package rest
import (
"context"
"github.com/cortezaproject/corteza/server/discovery/rest/internal/feed"
"github.com/cortezaproject/corteza/server/discovery/rest/request"
"time"
)
type (
feeder struct {
resActivityLog interface {
ResourceActivities(ctx context.Context, limit uint, cur string, from *time.Time, to *time.Time) (rsp *feed.Response, err error)
}
}
)
func Feed() *feeder {
return &feeder{
resActivityLog: feed.ResourceActivity(),
}
}
func (ctrl feeder) Changes(ctx context.Context, r *request.FeedChanges) (interface{}, error) {
return ctrl.resActivityLog.ResourceActivities(ctx, r.Limit, r.PageCursor, r.From, r.To)
}