PeriodicActionStreak

constructor(id: String, name: String, description: String, status: StreakStatus, action: LoyaltyAction, startTime: Calendar, expirationTime: Calendar?, threshold: Int, period: StreakPeriod, progress: PeriodicActionStreakProgress?)

Parameters

id

Unique identifier of the streak.

name

Display name of the streak.

description

Describes the purpose, rules, or goal of the streak.

status

Current state of the customer's participation in the streak.

action

The qualifying action that advances the streak.

startTime

When the streak becomes available to customers.

expirationTime

The date and time when the streak campaign expires.

threshold

How many times the associated action must be completed within a given period to advance the streak length.

period

The window within which the customer must perform the action.

progress

The customer's progress within the streak.