rule

package
v1.36.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 25, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Action

type Action struct {
	Discount
}

Union of possible actions

func (Action) Type

func (a Action) Type() action.Type

Determine type of action

type Discount

type Discount struct {
	Flat    currency.Cents `flat,omitempty`
	Percent float64        `percent,omitempty`
}

Discount action

type Price

type Price struct {
	Start currency.Cents `json:"start,omitempty"`
}

Price-based trigger

type Quantity

type Quantity struct {
	Start int `json:"start,omitempty"`
}

Quantity-based trigger

type Trigger

type Trigger struct {
	Price    Price    `json:"price,omitempty"`
	Quantity Quantity `json:"quantity,omitempty"`
}

Union of possible triggers

func (Trigger) Type

func (t Trigger) Type() trigger.Type

Determine type of trigger

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL