openmeter / subscription /addon /instance.go
Leon4gr45's picture
Upload folder using huggingface_hub (part 6)
d6f631f verified
Raw
History Blame Contribute Delete
843 Bytes
package subscriptionaddon
import (
"github.com/openmeterio/openmeter/openmeter/productcatalog/addon"
"github.com/openmeterio/openmeter/pkg/models"
)
// SubscriptionAddonInstance is a "virtual" instance of a SubscriptionAddon:
// It merges the quantity information with the Addon information itself and represents the "effective" value of the addon for a given period.
type SubscriptionAddonInstance struct {
models.NamespacedID
models.ManagedModel
models.MetadataModel
models.CadencedModel
Name string `json:"name"`
Description *string `json:"description,omitempty"`
// AddonID string `json:"addonID"`
Addon addon.Addon `json:"addon"`
SubscriptionID string `json:"subscriptionID"`
RateCards []SubscriptionAddonRateCard `json:"rateCards"`
Quantity int `json:"quantity"`
}