|
@@ -41,6 +41,7 @@ public class AccountPaymentArchived extends IdentifiableBase { |
|
|
public AccountPaymentArchived(@NonNull final AccountPayment original, @NonNull final String accountName, |
|
|
public AccountPaymentArchived(@NonNull final AccountPayment original, @NonNull final String accountName, |
|
|
@NonNull final String paymentMethodMaskedInfo, @NonNull final String bubblePlanName, |
|
|
@NonNull final String paymentMethodMaskedInfo, @NonNull final String bubblePlanName, |
|
|
@NonNull final String accountPlanName, @NonNull final String billPeriodStart) { |
|
|
@NonNull final String accountPlanName, @NonNull final String billPeriodStart) { |
|
|
|
|
|
this.accountUuid = original.getAccount(); |
|
|
this.accountName = accountName; |
|
|
this.accountName = accountName; |
|
|
this.paymentMethodMaskedInfo = paymentMethodMaskedInfo; |
|
|
this.paymentMethodMaskedInfo = paymentMethodMaskedInfo; |
|
|
this.bubblePlanName = bubblePlanName; |
|
|
this.bubblePlanName = bubblePlanName; |
|
@@ -54,6 +55,16 @@ public class AccountPaymentArchived extends IdentifiableBase { |
|
|
@Id @Column(unique=true, updatable=false, nullable=false, length=UUID_MAXLEN) |
|
|
@Id @Column(unique=true, updatable=false, nullable=false, length=UUID_MAXLEN) |
|
|
@Getter @Setter private volatile String uuid; |
|
|
@Getter @Setter private volatile String uuid; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* Storing deleted account UUID here is required as user may select full deletion of his/her account while not |
|
|
|
|
|
* waiving his/her rights to sue. So then these records must stay related to exactly that user which might not be |
|
|
|
|
|
* unique by its name in the future. |
|
|
|
|
|
*/ |
|
|
|
|
|
@ECSearchable @ECField(index=5) |
|
|
|
|
|
@Type(type=ENCRYPTED_STRING) |
|
|
|
|
|
@Column(updatable=false, columnDefinition="varchar(" + (UUID_MAXLEN + ENC_PAD) + ") NOT NULL") |
|
|
|
|
|
@Getter @Setter private String accountUuid; |
|
|
|
|
|
|
|
|
@ECSearchable @ECField(index=10) |
|
|
@ECSearchable @ECField(index=10) |
|
|
@Type(type=ENCRYPTED_STRING) |
|
|
@Type(type=ENCRYPTED_STRING) |
|
|
@Column(updatable=false, columnDefinition="varchar(" + (Account.NAME_MAX_LENGTH + ENC_PAD) + ") NOT NULL") |
|
|
@Column(updatable=false, columnDefinition="varchar(" + (Account.NAME_MAX_LENGTH + ENC_PAD) + ") NOT NULL") |
|
|