deserialize
This commit is contained in:
@@ -22,25 +22,6 @@ type AbstractWorkflow struct {
|
||||
Schedule WorkflowSchedule `bson:"schedule,omitempty" json:"schedule,omitempty"`
|
||||
}
|
||||
|
||||
func (w *AbstractWorkflow) ObjDeserialize(j map[string]interface{}) *AbstractWorkflow {
|
||||
b, err := json.Marshal(j)
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
json.Unmarshal(b, w)
|
||||
return w
|
||||
}
|
||||
|
||||
func (w *AbstractWorkflow) ObjSerialize() map[string]interface{} {
|
||||
var m map[string]interface{}
|
||||
b, err := json.Marshal(w)
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
json.Unmarshal(b, w)
|
||||
return m
|
||||
}
|
||||
|
||||
func (w *AbstractWorkflow) isDCLink(link graph.GraphLink) bool {
|
||||
if _, exists := w.Datacenters[link.Destination.ID]; exists {
|
||||
return true
|
||||
@@ -69,7 +50,6 @@ func (dma *WorkflowResource) Deserialize(j map[string]interface{}) utils.DBObjec
|
||||
return nil
|
||||
}
|
||||
json.Unmarshal(b, dma)
|
||||
dma.AbstractResource.ObjDeserialize(j)
|
||||
return dma
|
||||
}
|
||||
|
||||
@@ -80,6 +60,5 @@ func (dma *WorkflowResource) Serialize() map[string]interface{} {
|
||||
return nil
|
||||
}
|
||||
json.Unmarshal(b, dma)
|
||||
dma.AbstractResource.ObjSerialize()
|
||||
return m
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user