Documentation
¶
Index ¶
- func NewSubscriptionUniqueConstraintValidator(config SubscriptionUniqueConstraintValidatorConfig) (subscription.SubscriptionCommandHook, error)
- type SubscriptionUniqueConstraintValidator
- func (v SubscriptionUniqueConstraintValidator) AfterCancel(ctx context.Context, view subscription.SubscriptionView) error
- func (v SubscriptionUniqueConstraintValidator) AfterContinue(ctx context.Context, view subscription.SubscriptionView) error
- func (v SubscriptionUniqueConstraintValidator) AfterCreate(ctx context.Context, view subscription.SubscriptionView) error
- func (v SubscriptionUniqueConstraintValidator) AfterUpdate(ctx context.Context, view subscription.SubscriptionView) error
- func (v SubscriptionUniqueConstraintValidator) BeforeContinue(ctx context.Context, view subscription.SubscriptionView) error
- func (v SubscriptionUniqueConstraintValidator) BeforeCreate(ctx context.Context, namespace string, spec subscription.SubscriptionSpec) error
- func (v SubscriptionUniqueConstraintValidator) BeforeDelete(ctx context.Context, view subscription.SubscriptionView) error
- func (v SubscriptionUniqueConstraintValidator) BeforeUpdate(ctx context.Context, currentId models.NamespacedID, ...) error
- type SubscriptionUniqueConstraintValidatorConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSubscriptionUniqueConstraintValidator ¶
func NewSubscriptionUniqueConstraintValidator(config SubscriptionUniqueConstraintValidatorConfig) (subscription.SubscriptionCommandHook, error)
Types ¶
type SubscriptionUniqueConstraintValidator ¶
type SubscriptionUniqueConstraintValidator struct {
subscription.NoOpSubscriptionCommandHook
Config SubscriptionUniqueConstraintValidatorConfig
}
func (SubscriptionUniqueConstraintValidator) AfterCancel ¶
func (v SubscriptionUniqueConstraintValidator) AfterCancel(ctx context.Context, view subscription.SubscriptionView) error
func (SubscriptionUniqueConstraintValidator) AfterContinue ¶
func (v SubscriptionUniqueConstraintValidator) AfterContinue(ctx context.Context, view subscription.SubscriptionView) error
func (SubscriptionUniqueConstraintValidator) AfterCreate ¶
func (v SubscriptionUniqueConstraintValidator) AfterCreate(ctx context.Context, view subscription.SubscriptionView) error
func (SubscriptionUniqueConstraintValidator) AfterUpdate ¶
func (v SubscriptionUniqueConstraintValidator) AfterUpdate(ctx context.Context, view subscription.SubscriptionView) error
func (SubscriptionUniqueConstraintValidator) BeforeContinue ¶
func (v SubscriptionUniqueConstraintValidator) BeforeContinue(ctx context.Context, view subscription.SubscriptionView) error
func (SubscriptionUniqueConstraintValidator) BeforeCreate ¶
func (v SubscriptionUniqueConstraintValidator) BeforeCreate(ctx context.Context, namespace string, spec subscription.SubscriptionSpec) error
func (SubscriptionUniqueConstraintValidator) BeforeDelete ¶
func (v SubscriptionUniqueConstraintValidator) BeforeDelete(ctx context.Context, view subscription.SubscriptionView) error
func (SubscriptionUniqueConstraintValidator) BeforeUpdate ¶
func (v SubscriptionUniqueConstraintValidator) BeforeUpdate(ctx context.Context, currentId models.NamespacedID, targetSpec subscription.SubscriptionSpec) error
type SubscriptionUniqueConstraintValidatorConfig ¶
type SubscriptionUniqueConstraintValidatorConfig struct {
FeatureFlags ffx.Service
QueryService subscription.QueryService
CustomerService customer.Service
}
func (SubscriptionUniqueConstraintValidatorConfig) Validate ¶
func (c SubscriptionUniqueConstraintValidatorConfig) Validate() error
Click to show internal directories.
Click to hide internal directories.