Move from explicit service passing to using default
This commit is contained in:
+4
-2
@@ -19,8 +19,10 @@ type (
|
||||
}
|
||||
)
|
||||
|
||||
func (Field) New(field service.FieldService) *Field {
|
||||
return &Field{field}
|
||||
func (Field) New() *Field {
|
||||
return &Field{
|
||||
field: service.DefaultField,
|
||||
}
|
||||
}
|
||||
|
||||
func (s *Field) List(ctx context.Context, _ *request.FieldList) (interface{}, error) {
|
||||
|
||||
+3
-3
@@ -13,12 +13,12 @@ var _ = errors.Wrap
|
||||
|
||||
type (
|
||||
Job struct {
|
||||
job service.JobService
|
||||
jobSvc service.JobService
|
||||
}
|
||||
)
|
||||
|
||||
func (Job) New(jobSvc service.JobService) *Job {
|
||||
return &Job{jobSvc}
|
||||
func (Job) New() *Job {
|
||||
return &Job{jobSvc: service.DefaultJob}
|
||||
}
|
||||
|
||||
func (ctrl *Job) List(ctx context.Context, r *request.JobList) (interface{}, error) {
|
||||
|
||||
+5
-2
@@ -18,8 +18,11 @@ type (
|
||||
}
|
||||
)
|
||||
|
||||
func (Module) New(module service.ModuleService, content service.ContentService) *Module {
|
||||
return &Module{module, content}
|
||||
func (Module) New() *Module {
|
||||
return &Module{
|
||||
module: service.DefaultModule,
|
||||
content: service.DefaultContent,
|
||||
}
|
||||
}
|
||||
|
||||
func (s *Module) List(ctx context.Context, r *request.ModuleList) (interface{}, error) {
|
||||
|
||||
+4
-2
@@ -17,8 +17,10 @@ type (
|
||||
}
|
||||
)
|
||||
|
||||
func (Page) New(pageSvc service.PageService) *Page {
|
||||
return &Page{pageSvc}
|
||||
func (Page) New() *Page {
|
||||
return &Page{
|
||||
page: service.DefaultPage,
|
||||
}
|
||||
}
|
||||
|
||||
func (ctrl *Page) List(ctx context.Context, r *request.PageList) (interface{}, error) {
|
||||
|
||||
+5
-15
@@ -4,26 +4,16 @@ import (
|
||||
"github.com/go-chi/chi"
|
||||
|
||||
"github.com/crusttech/crust/crm/rest/handlers"
|
||||
"github.com/crusttech/crust/crm/service"
|
||||
"github.com/crusttech/crust/internal/auth"
|
||||
)
|
||||
|
||||
func MountRoutes(jwtAuth auth.TokenEncoder) func(chi.Router) {
|
||||
var (
|
||||
fieldSvc = service.Field()
|
||||
moduleSvc = service.Module()
|
||||
contentSvc = service.Content()
|
||||
pageSvc = service.Page()
|
||||
workflowSvc = service.Workflow()
|
||||
jobSvc = service.Job()
|
||||
)
|
||||
|
||||
var (
|
||||
field = Field{}.New(fieldSvc)
|
||||
module = Module{}.New(moduleSvc, contentSvc)
|
||||
page = Page{}.New(pageSvc)
|
||||
workflow = Workflow{}.New(workflowSvc)
|
||||
job = Job{}.New(jobSvc)
|
||||
field = Field{}.New()
|
||||
module = Module{}.New()
|
||||
page = Page{}.New()
|
||||
workflow = Workflow{}.New()
|
||||
job = Job{}.New()
|
||||
)
|
||||
|
||||
// Initialize handers & controllers.
|
||||
|
||||
@@ -13,12 +13,14 @@ var _ = errors.Wrap
|
||||
|
||||
type (
|
||||
Workflow struct {
|
||||
workflow service.WorkflowService
|
||||
workflowSvc service.WorkflowService
|
||||
}
|
||||
)
|
||||
|
||||
func (Workflow) New(workflowSvc service.WorkflowService) *Workflow {
|
||||
return &Workflow{workflowSvc}
|
||||
func (Workflow) New() *Workflow {
|
||||
return &Workflow{
|
||||
workflowSvc: service.DefaultWorkflow,
|
||||
}
|
||||
}
|
||||
|
||||
func (ctrl *Workflow) List(ctx context.Context, r *request.WorkflowList) (interface{}, error) {
|
||||
|
||||
Reference in New Issue
Block a user