test of a lightest formula of code
This commit is contained in:
		@@ -1,7 +1,6 @@
 | 
			
		||||
package workflow
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"encoding/json"
 | 
			
		||||
	"errors"
 | 
			
		||||
 | 
			
		||||
	"cloud.o-forge.io/core/oc-lib/models/peer"
 | 
			
		||||
@@ -108,7 +107,7 @@ func (wfa *Workflow) CheckBooking(caller *tools.HTTPCaller) (bool, error) {
 | 
			
		||||
	if wfa.Graph == nil { // no graph no booking
 | 
			
		||||
		return false, nil
 | 
			
		||||
	}
 | 
			
		||||
	accessor := (&compute.ComputeResource{}).GetAccessor(nil)
 | 
			
		||||
	accessor := (&compute.ComputeResource{}).GetAccessor("", []string{}, caller)
 | 
			
		||||
	for _, link := range wfa.Graph.Links {
 | 
			
		||||
		if ok, dc_id := wfa.isDCLink(link); ok { // check if the link is a link between a compute and a resource
 | 
			
		||||
			dc, code, _ := accessor.LoadOne(dc_id)
 | 
			
		||||
@@ -129,31 +128,8 @@ func (wfa *Workflow) CheckBooking(caller *tools.HTTPCaller) (bool, error) {
 | 
			
		||||
	return true, nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (d *Workflow) GetName() string {
 | 
			
		||||
	return d.Name
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (d *Workflow) GetAccessor(caller *tools.HTTPCaller) utils.Accessor {
 | 
			
		||||
	data := New()                     // Create a new instance of the accessor
 | 
			
		||||
	data.Init(tools.WORKFLOW, caller) // Initialize the accessor with the WORKFLOW model type
 | 
			
		||||
func (d *Workflow) GetAccessor(peerID string, groups []string, caller *tools.HTTPCaller) utils.Accessor {
 | 
			
		||||
	data := New(peerID, groups)                       // Create a new instance of the accessor
 | 
			
		||||
	data.Init(tools.WORKFLOW, peerID, groups, caller) // Initialize the accessor with the WORKFLOW model type
 | 
			
		||||
	return data
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (dma *Workflow) Deserialize(j map[string]interface{}) utils.DBObject {
 | 
			
		||||
	b, err := json.Marshal(j)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
	json.Unmarshal(b, dma)
 | 
			
		||||
	return dma
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (dma *Workflow) Serialize() map[string]interface{} {
 | 
			
		||||
	var m map[string]interface{}
 | 
			
		||||
	b, err := json.Marshal(dma)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
	json.Unmarshal(b, &m)
 | 
			
		||||
	return m
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user