del(crm): remove manual jsontext handling
This commit is contained in:
+7
-19
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user