package com.emonster.taroaichat.service.dto;

import jakarta.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * DTO for confirming donation payments.
 */
public class DonationConfirmPaymentDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    @NotBlank
    private String paymentIntentId;

    private Long sessionId;

    public String getPaymentIntentId() {
        return paymentIntentId;
    }

    public void setPaymentIntentId(String paymentIntentId) {
        this.paymentIntentId = paymentIntentId;
    }

    public Long getSessionId() {
        return sessionId;
    }

    public void setSessionId(Long sessionId) {
        this.sessionId = sessionId;
    }

    @Override
    public String toString() {
        return "DonationConfirmPaymentDTO{" +
            "paymentIntentId='" + paymentIntentId + '\'' +
            ", sessionId=" + sessionId +
            '}';
    }
}