38 lines
1.2 KiB
Go
38 lines
1.2 KiB
Go
package mocks
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/influxdata/chronograf/v2"
|
|
)
|
|
|
|
var _ platform.CellService = &CellService{}
|
|
|
|
type CellService struct {
|
|
CreateCellF func(context.Context, *platform.Cell) error
|
|
FindCellByIDF func(context.Context, platform.ID) (*platform.Cell, error)
|
|
FindCellsF func(context.Context, platform.CellFilter) ([]*platform.Cell, int, error)
|
|
UpdateCellF func(context.Context, platform.ID, platform.CellUpdate) (*platform.Cell, error)
|
|
DeleteCellF func(context.Context, platform.ID) error
|
|
}
|
|
|
|
func (s *CellService) FindCellByID(ctx context.Context, id platform.ID) (*platform.Cell, error) {
|
|
return s.FindCellByIDF(ctx, id)
|
|
}
|
|
|
|
func (s *CellService) FindCells(ctx context.Context, filter platform.CellFilter) ([]*platform.Cell, int, error) {
|
|
return s.FindCellsF(ctx, filter)
|
|
}
|
|
|
|
func (s *CellService) CreateCell(ctx context.Context, b *platform.Cell) error {
|
|
return s.CreateCellF(ctx, b)
|
|
}
|
|
|
|
func (s *CellService) UpdateCell(ctx context.Context, id platform.ID, upd platform.CellUpdate) (*platform.Cell, error) {
|
|
return s.UpdateCellF(ctx, id, upd)
|
|
}
|
|
|
|
func (s *CellService) DeleteCell(ctx context.Context, id platform.ID) error {
|
|
return s.DeleteCellF(ctx, id)
|
|
}
|