
package dev.sonpx.loyalty.mcp.reward.model;

import dev.sonpx.loyalty.mcp.reward.enums.AwardLimitType;
import dev.sonpx.loyalty.mcp.reward.enums.RewardLimitResultType;
import jakarta.validation.constraints.Size;
import lombok.Getter;
import lombok.Setter;

/**
 * Created by SonPhung on Thursday, 09-Nov-2023
 */
@Getter
@Setter
public class CampaignAwardLimit extends Fw {

    private AwardLimitType limitType;

    private Double limitByValue;

    private ReferenceData limitByAttribute;

    private RewardLimitResultType limitResultType;

    private ReferenceData counterId;

    @Size(max = 20)
    private String alertId;

    @Size(max = 50)
    private String alertRecipientGroup;

    private Double alertCounterReaches;
}
