3
0

Move from explicit service passing to using default

This commit is contained in:
Denis Arh
2018-12-17 12:07:09 +01:00
parent e6c8a4339f
commit 7b39b764f8
6 changed files with 26 additions and 27 deletions
+4 -2
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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.
+5 -3
View File
@@ -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) {