Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New(conf ServiceConfig) subscription.Service
Types ¶
type ServiceConfig ¶
type ServiceConfig struct {
SubscriptionRepo subscription.SubscriptionRepository
SubscriptionPhaseRepo subscription.SubscriptionPhaseRepository
SubscriptionItemRepo subscription.SubscriptionItemRepository
// connectors
CustomerService customer.Service
FeatureService feature.FeatureConnector
// adapters
EntitlementAdapter subscription.EntitlementAdapter
// framework
TransactionManager transaction.Creator
Publisher eventbus.Publisher
Lockr *lockr.Locker
// External validations (optional)
Validators []subscription.SubscriptionValidator
}
Click to show internal directories.
Click to hide internal directories.