service

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 12, 2021 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Overview

Package service is a generated GoMock package.

Package service is a generated GoMock package.

Package service provides mid-level interfaces for managing RESTful resources so as to decouple high-level interfaces like HTTP API controller with low-level interfaces like data storage interfaces.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockRouter

type MockRouter struct {
	// contains filtered or unexported fields
}

MockRouter is a mock of Router interface.

func NewMockRouter

func NewMockRouter(ctrl *gomock.Controller) *MockRouter

NewMockRouter creates a new mock instance.

func (*MockRouter) EXPECT

func (m *MockRouter) EXPECT() *MockRouterMockRecorder

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockRouter) Timer

func (m *MockRouter) Timer() TimerService

Timer mocks base method.

type MockRouterMockRecorder

type MockRouterMockRecorder struct {
	// contains filtered or unexported fields
}

MockRouterMockRecorder is the mock recorder for MockRouter.

func (*MockRouterMockRecorder) Timer

func (mr *MockRouterMockRecorder) Timer() *gomock.Call

Timer indicates an expected call of Timer.

type MockTimerService

type MockTimerService struct {
	// contains filtered or unexported fields
}

MockTimerService is a mock of TimerService interface.

func NewMockTimerService

func NewMockTimerService(ctrl *gomock.Controller) *MockTimerService

NewMockTimerService creates a new mock instance.

func (*MockTimerService) Create

func (m *MockTimerService) Create(arg0 *model.Timer) error

Create mocks base method.

func (*MockTimerService) DeleteByName

func (m *MockTimerService) DeleteByName(name string) error

DeleteByName mocks base method.

func (*MockTimerService) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockTimerService) GetAll

func (m *MockTimerService) GetAll() ([]model.Timer, error)

GetAll mocks base method.

func (*MockTimerService) GetAllPending

func (m *MockTimerService) GetAllPending() ([]model.Timer, error)

GetAllPending mocks base method.

func (*MockTimerService) GetByName

func (m *MockTimerService) GetByName(name string) (*model.Timer, error)

GetByName mocks base method.

func (*MockTimerService) UpdateByName

func (m *MockTimerService) UpdateByName(name string, want *model.TimerCore) error

UpdateByName mocks base method.

type MockTimerServiceMockRecorder

type MockTimerServiceMockRecorder struct {
	// contains filtered or unexported fields
}

MockTimerServiceMockRecorder is the mock recorder for MockTimerService.

func (*MockTimerServiceMockRecorder) Create

func (mr *MockTimerServiceMockRecorder) Create(arg0 interface{}) *gomock.Call

Create indicates an expected call of Create.

func (*MockTimerServiceMockRecorder) DeleteByName

func (mr *MockTimerServiceMockRecorder) DeleteByName(name interface{}) *gomock.Call

DeleteByName indicates an expected call of DeleteByName.

func (*MockTimerServiceMockRecorder) GetAll

GetAll indicates an expected call of GetAll.

func (*MockTimerServiceMockRecorder) GetAllPending

func (mr *MockTimerServiceMockRecorder) GetAllPending() *gomock.Call

GetAllPending indicates an expected call of GetAllPending.

func (*MockTimerServiceMockRecorder) GetByName

func (mr *MockTimerServiceMockRecorder) GetByName(name interface{}) *gomock.Call

GetByName indicates an expected call of GetByName.

func (*MockTimerServiceMockRecorder) UpdateByName

func (mr *MockTimerServiceMockRecorder) UpdateByName(name, want interface{}) *gomock.Call

UpdateByName indicates an expected call of UpdateByName.

type Router

type Router interface {
	Timer() TimerService
}

Router is an interface that provides routes to services dedicated to a specific scope of RESTful resource.

func NewRouter

func NewRouter(r store.Router) Router

NewRouter returns a concrete value for interface Router.

type TimerService

type TimerService interface {
	Create(*model.Timer) error
	GetByName(name string) (*model.Timer, error)
	GetAll() ([]model.Timer, error)
	// A timer will be considered as "pending" if it is created, not deleted, and not triggerred yet.
	GetAllPending() ([]model.Timer, error)
	DeleteByName(name string) error
	UpdateByName(name string, want *model.TimerCore) error
}

TimerService defines actions for RESTful resource Timer.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL