diff --git a/crm/rest/module.go b/crm/rest/module.go index 7d9539819..9ba67c04a 100644 --- a/crm/rest/module.go +++ b/crm/rest/module.go @@ -38,23 +38,17 @@ func (s *Module) Delete(ctx context.Context, r *request.ModuleDelete) (interface func (s *Module) Create(ctx context.Context, r *request.ModuleCreate) (interface{}, error) { item := &types.Module{ - Name: r.Name, - } - fields := &item.Fields - if err := fields.Scan(r.Fields); err != nil { - return nil, err + Name: r.Name, + Fields: r.Fields, } return s.module.With(ctx).Create(item) } func (s *Module) Edit(ctx context.Context, r *request.ModuleEdit) (interface{}, error) { item := &types.Module{ - ID: r.ID, - Name: r.Name, - } - fields := &item.Fields - if err := fields.Scan(r.Fields); err != nil { - return nil, err + ID: r.ID, + Name: r.Name, + Fields: r.Fields, } return s.module.With(ctx).Update(item) } @@ -70,10 +64,7 @@ func (s *Module) ContentRead(ctx context.Context, r *request.ModuleContentRead) func (s *Module) ContentCreate(ctx context.Context, r *request.ModuleContentCreate) (interface{}, error) { item := &types.Content{ ModuleID: r.Module, - } - fields := &item.Fields - if err := fields.Scan(r.Payload); err != nil { - return nil, err + Fields: r.Fields, } return s.content.With(ctx).Create(item) } @@ -82,10 +73,7 @@ func (s *Module) ContentEdit(ctx context.Context, r *request.ModuleContentEdit) item := &types.Content{ ID: r.ID, ModuleID: r.Module, - } - fields := &item.Fields - if err := fields.Scan(r.Payload); err != nil { - return nil, err + Fields: r.Fields, } return s.content.With(ctx).Update(item) }