package com.tourguide.modules.finance.dto;
|
|
import com.tourguide.modules.finance.entity.GuideWithdrawalAccount;
|
|
public class GuideElectronicLedgerStatusResponse {
|
private final boolean exists;
|
private final boolean requiresOnboarding;
|
private final Integer auditStatus;
|
private final String applicationStatus;
|
private final String failureReason;
|
|
public GuideElectronicLedgerStatusResponse(GuideWithdrawalAccount account) {
|
this.exists = account != null;
|
this.requiresOnboarding = account == null;
|
this.auditStatus = account == null ? null : account.getIsAudit();
|
this.applicationStatus = account == null ? null : account.getApplicationStatus();
|
this.failureReason = account == null ? null : account.getFailureMsgsReason();
|
}
|
|
public boolean isExists() { return exists; }
|
public boolean isRequiresOnboarding() { return requiresOnboarding; }
|
public Integer getAuditStatus() { return auditStatus; }
|
public String getApplicationStatus() { return applicationStatus; }
|
public String getFailureReason() { return failureReason; }
|
}
|