Documentation ¶
Index ¶
Constants ¶
View Source
const MaxMonitorEpoch int = 5
Max promo epoch.
View Source
const Promo string = "^[a-z0-9-_.]{3,12}$"
Regular expression for promo code.
Variables ¶
View Source
var Epochs map[int]*Monitor = map[int]*Monitor{
1: {Id: 1, Reward: 1000, UsageLimit: 500},
2: {Id: 2, Reward: 900, UsageLimit: 2000},
3: {Id: 3, Reward: 800, UsageLimit: 2500},
4: {Id: 4, Reward: 700, UsageLimit: 10000},
5: {Id: 5, Reward: 600, UsageLimit: 10000},
}
Promo monitor epochs.
View Source
var RxPromo = regexp.MustCompile(Promo)
Functions ¶
This section is empty.
Types ¶
type Monitor ¶
type Monitor struct { // Promo epoch id. Id int `bson:"_id"` // Promo reward. Reward int `bson:"reward"` // Promo usage limit. UsageLimit int `bson:"usageLimit"` // Promo epoch started in. StartedIn time.Time `bson:"startedIn,omitempty"` // Updated at promo monitor. UpdatedAt time.Time `bson:"updatedAt,omitempty"` }
Promo monitor structure.
Click to show internal directories.
Click to hide internal directories.