mirror of
https://github.com/grafana/grafana.git
synced 2024-11-26 02:40:26 -06:00
25 lines
648 B
Go
25 lines
648 B
Go
package comments
|
|
|
|
import (
|
|
"context"
|
|
"errors"
|
|
|
|
"github.com/grafana/grafana/pkg/services/comments/commentmodel"
|
|
)
|
|
|
|
type GetFilter struct {
|
|
Limit uint
|
|
BeforeID int64
|
|
}
|
|
|
|
var (
|
|
errUnknownObjectType = errors.New("unknown object type")
|
|
errEmptyObjectID = errors.New("empty object id")
|
|
errEmptyContent = errors.New("empty comment content")
|
|
)
|
|
|
|
type Storage interface {
|
|
Get(ctx context.Context, orgID int64, objectType string, objectID string, filter GetFilter) ([]*commentmodel.Comment, error)
|
|
Create(ctx context.Context, orgID int64, objectType string, objectID string, userID int64, content string) (*commentmodel.Comment, error)
|
|
}
|