blob: 68967be18489c4cff5c1456c21cf1e2cb4c1de43 [file] [log] [blame]
// Package subscription handles retrieving subscriptions.
package subscription
import (
"context"
pb "go.skia.org/infra/perf/go/subscription/proto/v1"
)
// Store is an interface for things that persists Subscription.
type Store interface {
// GetSubscription retrieves parsed graph configs for the given id.
GetSubscription(ctx context.Context, name string, revision string) (*pb.Subscription, error)
// InsertSubscriptions inserts multiple subscription.
InsertSubscriptions(ctx context.Context, subscription []*pb.Subscription) error
}