Live Structure
This commit is contained in:
@@ -18,7 +18,7 @@ import (
|
||||
"cloud.o-forge.io/core/oc-lib/models/booking"
|
||||
"cloud.o-forge.io/core/oc-lib/models/collaborative_area"
|
||||
"cloud.o-forge.io/core/oc-lib/models/collaborative_area/rules/rule"
|
||||
"cloud.o-forge.io/core/oc-lib/models/compute_units"
|
||||
"cloud.o-forge.io/core/oc-lib/models/live"
|
||||
"cloud.o-forge.io/core/oc-lib/models/order"
|
||||
"cloud.o-forge.io/core/oc-lib/models/peer"
|
||||
"cloud.o-forge.io/core/oc-lib/models/resources"
|
||||
@@ -54,7 +54,7 @@ const (
|
||||
RULE = tools.RULE
|
||||
BOOKING = tools.BOOKING
|
||||
ORDER = tools.ORDER
|
||||
COMPUTE_UNITS = tools.COMPUTE_UNITS
|
||||
LIVE_DATACENTER = tools.LIVE_DATACENTER
|
||||
PURCHASE_RESOURCE = tools.PURCHASE_RESOURCE
|
||||
)
|
||||
|
||||
@@ -569,9 +569,16 @@ func (l *LibData) ToOrder() *order.Order {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (l *LibData) ToComputeUnits() *compute_units.ComputeUnits {
|
||||
if l.Data.GetAccessor(nil).GetType() == tools.COMPUTE_UNITS {
|
||||
return l.Data.(*compute_units.ComputeUnits)
|
||||
func (l *LibData) ToLiveDatacenter() *live.LiveDatacenter {
|
||||
if l.Data.GetAccessor(nil).GetType() == tools.LIVE_DATACENTER {
|
||||
return l.Data.(*live.LiveDatacenter)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (l *LibData) ToLiveStorage() *live.LiveStorage {
|
||||
if l.Data.GetAccessor(nil).GetType() == tools.LIVE_STORAGE {
|
||||
return l.Data.(*live.LiveStorage)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user