| 1234567891011121314151617181920212223242526 |
- package pricingmodel
- import (
- "time"
- )
- // @bingen:generate:PricingSourceType
- type PricingSourceType string
- // @bingen:generate[stringtable,streamable]:PricingModelSet
- type PricingModelSet struct {
- TimeStamp time.Time
- SourceType PricingSourceType
- SourceKey string
- NodePricing map[NodeKey]NodePricing
- }
- // NewPricingModelSet creates a PricingModelSet with SourceKey initialized to sourceType.
- func NewPricingModelSet(timeStamp time.Time, sourceType PricingSourceType, sourceKey string) *PricingModelSet {
- return &PricingModelSet{
- TimeStamp: timeStamp,
- SourceType: sourceType,
- SourceKey: sourceKey,
- NodePricing: make(map[NodeKey]NodePricing),
- }
- }
|