add purchase resource in model catalog
This commit is contained in:
parent
4ad32401fd
commit
52d5a1fbf9
@ -146,13 +146,13 @@ func (r *PricedComputeResource) GetPrice() (float64, error) {
|
|||||||
add := r.UsageStart.Add(time.Duration(1 * time.Hour))
|
add := r.UsageStart.Add(time.Duration(1 * time.Hour))
|
||||||
r.UsageEnd = &add
|
r.UsageEnd = &add
|
||||||
}
|
}
|
||||||
pricing := *r.SelectedPricing
|
if r.SelectedPricing == nil {
|
||||||
if pricing == nil {
|
|
||||||
if len(r.PricingProfiles) == 0 {
|
if len(r.PricingProfiles) == 0 {
|
||||||
return 0, errors.New("pricing profile must be set")
|
return 0, errors.New("pricing profile must be set")
|
||||||
}
|
}
|
||||||
pricing = r.PricingProfiles[0]
|
*r.SelectedPricing = r.PricingProfiles[0]
|
||||||
}
|
}
|
||||||
|
pricing := *r.SelectedPricing
|
||||||
price := float64(0)
|
price := float64(0)
|
||||||
for _, l := range []map[string]float64{r.CPUsLocated, r.GPUsLocated} {
|
for _, l := range []map[string]float64{r.CPUsLocated, r.GPUsLocated} {
|
||||||
for model, amountOfData := range l {
|
for model, amountOfData := range l {
|
||||||
|
@ -161,15 +161,12 @@ func (r *PricedDataResource) GetPrice() (float64, error) {
|
|||||||
r.UsageEnd = &add
|
r.UsageEnd = &add
|
||||||
}
|
}
|
||||||
if r.SelectedPricing == nil {
|
if r.SelectedPricing == nil {
|
||||||
return 0, errors.New("selected pricing must be set")
|
|
||||||
}
|
|
||||||
pricing := *r.SelectedPricing
|
|
||||||
if pricing == nil {
|
|
||||||
if len(r.PricingProfiles) == 0 {
|
if len(r.PricingProfiles) == 0 {
|
||||||
return 0, errors.New("pricing profile must be set")
|
return 0, errors.New("pricing profile must be set")
|
||||||
}
|
}
|
||||||
pricing = r.PricingProfiles[0]
|
*r.SelectedPricing = r.PricingProfiles[0]
|
||||||
}
|
}
|
||||||
|
pricing := *r.SelectedPricing
|
||||||
var err error
|
var err error
|
||||||
amountOfData := float64(1)
|
amountOfData := float64(1)
|
||||||
if pricing.GetOverrideStrategyValue() >= 0 {
|
if pricing.GetOverrideStrategyValue() >= 0 {
|
||||||
|
@ -82,12 +82,12 @@ func (r *PricedResource) GetPrice() (float64, error) {
|
|||||||
add := r.UsageStart.Add(time.Duration(1 * time.Hour))
|
add := r.UsageStart.Add(time.Duration(1 * time.Hour))
|
||||||
r.UsageEnd = &add
|
r.UsageEnd = &add
|
||||||
}
|
}
|
||||||
pricing := *r.SelectedPricing
|
if r.SelectedPricing == nil {
|
||||||
if pricing == nil {
|
|
||||||
if len(r.PricingProfiles) == 0 {
|
if len(r.PricingProfiles) == 0 {
|
||||||
return 0, errors.New("pricing profile must be set")
|
return 0, errors.New("pricing profile must be set")
|
||||||
}
|
}
|
||||||
pricing = r.PricingProfiles[0]
|
*r.SelectedPricing = r.PricingProfiles[0]
|
||||||
}
|
}
|
||||||
|
pricing := *r.SelectedPricing
|
||||||
return pricing.GetPrice(1, 0, *r.UsageStart, *r.UsageEnd)
|
return pricing.GetPrice(1, 0, *r.UsageStart, *r.UsageEnd)
|
||||||
}
|
}
|
||||||
|
@ -171,13 +171,13 @@ func (r *PricedStorageResource) GetPrice() (float64, error) {
|
|||||||
add := r.UsageStart.Add(time.Duration(1 * time.Hour))
|
add := r.UsageStart.Add(time.Duration(1 * time.Hour))
|
||||||
r.UsageEnd = &add
|
r.UsageEnd = &add
|
||||||
}
|
}
|
||||||
pricing := *r.SelectedPricing
|
if r.SelectedPricing == nil {
|
||||||
if pricing == nil {
|
|
||||||
if len(r.PricingProfiles) == 0 {
|
if len(r.PricingProfiles) == 0 {
|
||||||
return 0, errors.New("pricing profile must be set")
|
return 0, errors.New("pricing profile must be set")
|
||||||
}
|
}
|
||||||
pricing = r.PricingProfiles[0]
|
*r.SelectedPricing = r.PricingProfiles[0]
|
||||||
}
|
}
|
||||||
|
pricing := *r.SelectedPricing
|
||||||
var err error
|
var err error
|
||||||
amountOfData := float64(1)
|
amountOfData := float64(1)
|
||||||
if pricing.GetOverrideStrategyValue() >= 0 {
|
if pricing.GetOverrideStrategyValue() >= 0 {
|
||||||
|
Loading…
Reference in New Issue
Block a user