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