github.com/leg100/ots@v0.0.7-0.20210919080622-034055ced4bd/mock/plan.go (about)

     1  package mock
     2  
     3  import (
     4  	"github.com/leg100/ots"
     5  )
     6  
     7  var _ ots.PlanService = (*PlanService)(nil)
     8  
     9  type PlanService struct {
    10  	GetFn         func(id string) (*ots.Plan, error)
    11  	GetPlanJSONFn func(id string) ([]byte, error)
    12  }
    13  
    14  func (s PlanService) Get(id string) (*ots.Plan, error) {
    15  	return s.GetFn(id)
    16  }
    17  
    18  func (s PlanService) GetPlanJSON(id string) ([]byte, error) {
    19  	return s.GetPlanJSONFn(id)
    20  }