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

import jakarta.validation.constraints.Size;
import java.math.BigDecimal;
import lombok.Getter;
import lombok.Setter;

/**
 * Created by SonPhung on Monday, 20-Jul-2026
 */
@Setter
@Getter
public class RedemptionExtractRequest extends Fw {

    private ReferenceData poolId;

    private BigDecimal minPoolBalance;

    private ReferenceData redTxnCode;

    @Size(max = 150)
    private String redTxnDesc;

    private ReferenceData storeId;

    private ReferenceData adjTxnCode;

    private ReferenceData adjTxnReason;

    @Size(max = 100)
    private String adjTxnDesc;

    private String outputRedemption;

    private boolean triggerCampaignRule;
}
