Periodic Action Streak
data class PeriodicActionStreak(val id: String, val name: String, val description: String, val status: StreakStatus, val action: LoyaltyAction, val startTime: Calendar, val expirationTime: Calendar?, val threshold: Int, val period: StreakPeriod, val progress: PeriodicActionStreakProgress?) : Streak
A streak where customers must perform an action within a recurring time window (daily, weekly, monthly).
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.
start Time
When the streak becomes available to customers.
expiration Time
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.
Constructors
Link copied to clipboard
constructor(id: String, name: String, description: String, status: StreakStatus, action: LoyaltyAction, startTime: Calendar, expirationTime: Calendar?, threshold: Int, period: StreakPeriod, progress: PeriodicActionStreakProgress?)