FINERACT-2200: Add "reversed" flag to LoanTransactionDataV1.avsc

This commit is contained in:
Adam Saghy
2025-03-04 14:16:55 +00:00
parent 262f1d9e10
commit 9208ea2fe1
3 changed files with 16 additions and 0 deletions
@@ -31,5 +31,10 @@ public interface LoanTransactionDataMapper {
@Mapping(target = "unpaidCharges", ignore = true)
@Mapping(target = "externalOwnerId", ignore = true)
@Mapping(target = "customData", ignore = true)
@Mapping(target = "reversed", expression = "java(isReversed(source))")
LoanTransactionDataV1 map(LoanTransactionData source);
default boolean isReversed(LoanTransactionData source) {
return source.isManuallyReversed() || source.getReversedOnDate() != null;
}
}