27 lines
653 B
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)
|
|
}
|