del(crm): remove manual jsontext handling

This commit is contained in:
Tit Petric
2018-09-02 22:36:44 +02:00
parent 72bbe50788
commit 7b271da835
+7 -19
View File
@@ -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)
}