FINERACT-1694: Avro schema adjustments

This commit is contained in:
Arnold Galovics
2022-09-01 08:36:35 +02:00
committed by Arnold Gálovics
parent 698681278b
commit fc875047e6
59 changed files with 2008 additions and 1 deletions
@@ -4,6 +4,7 @@
"type": "record",
"fields": [
{
"default": null,
"name": "id",
"type": [
"null",
@@ -11,6 +12,7 @@
]
},
{
"default": null,
"name": "reversed",
"type": [
"null",
@@ -18,6 +20,7 @@
]
},
{
"default": null,
"name": "currency",
"type": [
"null",
@@ -25,6 +28,7 @@
]
},
{
"default": null,
"name": "transferAmount",
"type": [
"null",
@@ -32,6 +36,7 @@
]
},
{
"default": null,
"name": "transferDate",
"type": [
"null",
@@ -39,6 +44,7 @@
]
},
{
"default": null,
"name": "transferDescription",
"type": [
"null",
@@ -46,6 +52,7 @@
]
},
{
"default": null,
"name": "fromOffice",
"type": [
"null",
@@ -53,6 +60,7 @@
]
},
{
"default": null,
"name": "fromClient",
"type": [
"null",
@@ -60,6 +68,7 @@
]
},
{
"default": null,
"name": "fromAccountType",
"type": [
"null",
@@ -67,6 +76,7 @@
]
},
{
"default": null,
"name": "fromAccount",
"type": [
"null",
@@ -74,6 +84,7 @@
]
},
{
"default": null,
"name": "toOffice",
"type": [
"null",
@@ -81,6 +92,7 @@
]
},
{
"default": null,
"name": "toClient",
"type": [
"null",
@@ -88,6 +100,7 @@
]
},
{
"default": null,
"name": "toAccountType",
"type": [
"null",
@@ -95,6 +108,7 @@
]
},
{
"default": null,
"name": "toAccount",
"type": [
"null",
@@ -4,6 +4,7 @@
"type": "record",
"fields": [
{
"default": null,
"name": "submittedOnDate",
"type": [
"null",
@@ -11,6 +12,7 @@
]
},
{
"default": null,
"name": "submittedByUsername",
"type": [
"null",
@@ -18,6 +20,7 @@
]
},
{
"default": null,
"name": "submittedByFirstname",
"type": [
"null",
@@ -25,6 +28,7 @@
]
},
{
"default": null,
"name": "submittedByLastname",
"type": [
"null",
@@ -32,6 +36,7 @@
]
},
{
"default": null,
"name": "rejectedOnDate",
"type": [
"null",
@@ -39,6 +44,7 @@
]
},
{
"default": null,
"name": "rejectedByUsername",
"type": [
"null",
@@ -46,6 +52,7 @@
]
},
{
"default": null,
"name": "rejectedByFirstname",
"type": [
"null",
@@ -53,6 +60,7 @@
]
},
{
"default": null,
"name": "rejectedByLastname",
"type": [
"null",
@@ -60,6 +68,7 @@
]
},
{
"default": null,
"name": "withdrawnOnDate",
"type": [
"null",
@@ -67,6 +76,7 @@
]
},
{
"default": null,
"name": "withdrawnByUsername",
"type": [
"null",
@@ -74,6 +84,7 @@
]
},
{
"default": null,
"name": "withdrawnByFirstname",
"type": [
"null",
@@ -81,6 +92,7 @@
]
},
{
"default": null,
"name": "withdrawnByLastname",
"type": [
"null",
@@ -88,6 +100,7 @@
]
},
{
"default": null,
"name": "approvedOnDate",
"type": [
"null",
@@ -95,6 +108,7 @@
]
},
{
"default": null,
"name": "approvedByUsername",
"type": [
"null",
@@ -102,6 +116,7 @@
]
},
{
"default": null,
"name": "approvedByFirstname",
"type": [
"null",
@@ -109,6 +124,7 @@
]
},
{
"default": null,
"name": "approvedByLastname",
"type": [
"null",
@@ -116,6 +132,7 @@
]
},
{
"default": null,
"name": "activatedOnDate",
"type": [
"null",
@@ -123,6 +140,7 @@
]
},
{
"default": null,
"name": "activatedByUsername",
"type": [
"null",
@@ -130,6 +148,7 @@
]
},
{
"default": null,
"name": "activatedByFirstname",
"type": [
"null",
@@ -137,6 +156,7 @@
]
},
{
"default": null,
"name": "activatedByLastname",
"type": [
"null",
@@ -144,6 +164,7 @@
]
},
{
"default": null,
"name": "closedOnDate",
"type": [
"null",
@@ -151,6 +172,7 @@
]
},
{
"default": null,
"name": "closedByUsername",
"type": [
"null",
@@ -158,6 +180,7 @@
]
},
{
"default": null,
"name": "closedByFirstname",
"type": [
"null",
@@ -165,6 +188,7 @@
]
},
{
"default": null,
"name": "closedByLastname",
"type": [
"null",
@@ -4,6 +4,7 @@
"type": "record",
"fields": [
{
"default": null,
"name": "id",
"type": [
"null",
@@ -11,6 +12,7 @@
]
},
{
"default": null,
"name": "chargeId",
"type": [
"null",
@@ -18,6 +20,7 @@
]
},
{
"default": null,
"name": "accountId",
"type": [
"null",
@@ -25,6 +28,7 @@
]
},
{
"default": null,
"name": "name",
"type": [
"null",
@@ -32,6 +36,7 @@
]
},
{
"default": null,
"name": "chargeTimeType",
"type": [
"null",
@@ -39,6 +44,7 @@
]
},
{
"default": null,
"name": "dueDate",
"type": [
"null",
@@ -46,6 +52,7 @@
]
},
{
"default": null,
"name": "feeOnMonthDay",
"type": [
"null",
@@ -53,6 +60,7 @@
]
},
{
"default": null,
"name": "feeInterval",
"type": [
"null",
@@ -60,6 +68,7 @@
]
},
{
"default": null,
"name": "chargeCalculationType",
"type": [
"null",
@@ -67,6 +76,7 @@
]
},
{
"default": null,
"name": "percentage",
"type": [
"null",
@@ -74,6 +84,7 @@
]
},
{
"default": null,
"name": "amountPercentageAppliedTo",
"type": [
"null",
@@ -81,6 +92,7 @@
]
},
{
"default": null,
"name": "currency",
"type": [
"null",
@@ -88,6 +100,7 @@
]
},
{
"default": null,
"name": "amount",
"type": [
"null",
@@ -95,6 +108,7 @@
]
},
{
"default": null,
"name": "amountPaid",
"type": [
"null",
@@ -102,6 +116,7 @@
]
},
{
"default": null,
"name": "amountWaived",
"type": [
"null",
@@ -109,6 +124,7 @@
]
},
{
"default": null,
"name": "amountWrittenOff",
"type": [
"null",
@@ -116,6 +132,7 @@
]
},
{
"default": null,
"name": "amountOutstanding",
"type": [
"null",
@@ -123,6 +140,7 @@
]
},
{
"default": null,
"name": "amountOrPercentage",
"type": [
"null",
@@ -130,6 +148,7 @@
]
},
{
"default": null,
"name": "penalty",
"type": [
"null",
@@ -137,6 +156,7 @@
]
},
{
"default": null,
"name": "isActive",
"type": [
"null",
@@ -144,6 +164,7 @@
]
},
{
"default": null,
"name": "isFreeWithdrawal",
"type": [
"null",
@@ -151,6 +172,7 @@
]
},
{
"default": null,
"name": "freeWithdrawalChargeFrequency",
"type": [
"null",
@@ -158,6 +180,7 @@
]
},
{
"default": null,
"name": "restartFrequency",
"type": [
"null",
@@ -165,6 +188,7 @@
]
},
{
"default": null,
"name": "restartFrequencyEnum",
"type": [
"null",
@@ -172,6 +196,7 @@
]
},
{
"default": null,
"name": "inactivationDate",
"type": [
"null",
@@ -179,6 +204,7 @@
]
},
{
"default": null,
"name": "chargeData",
"type": [
"null",
@@ -4,6 +4,7 @@
"type": "record",
"fields": [
{
"default": null,
"name": "chargeId",
"type": [
"null",
@@ -11,6 +12,7 @@
]
},
{
"default": null,
"name": "amount",
"type": [
"null",
@@ -18,6 +20,7 @@
]
},
{
"default": null,
"name": "savingsAccountChargeData",
"type": [
"null",
@@ -0,0 +1,394 @@
{
"name": "SavingsAccountDataV1",
"namespace": "org.apache.fineract.avro.savings.v1",
"type": "record",
"fields": [
{
"default": null,
"name": "id",
"type": [
"null",
"int"
]
},
{
"default": null,
"name": "accountNo",
"type": [
"null",
"string"
]
},
{
"default": null,
"name": "depositType",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"default": null,
"name": "externalId",
"type": [
"null",
"string"
]
},
{
"default": null,
"name": "groupId",
"type": [
"null",
"int"
]
},
{
"default": null,
"name": "groupName",
"type": [
"null",
"string"
]
},
{
"default": null,
"name": "clientId",
"type": [
"null",
"int"
]
},
{
"default": null,
"name": "clientName",
"type": [
"null",
"string"
]
},
{
"default": null,
"name": "savingsProductId",
"type": [
"null",
"int"
]
},
{
"default": null,
"name": "savingsProductName",
"type": [
"null",
"string"
]
},
{
"default": null,
"name": "fieldOfficerId",
"type": [
"null",
"int"
]
},
{
"name": "fieldOfficerName",
"type": [
"null",
"string"
]
},
{
"default": null,
"name": "status",
"type": [
"null",
"org.apache.fineract.avro.savings.v1.SavingsAccountStatusEnumDataV1"
]
},
{
"default": null,
"name": "subStatus",
"type": [
"null",
"org.apache.fineract.avro.savings.v1.SavingsAccountSubStatusEnumDataV1"
]
},
{
"default": null,
"name": "reasonForBlock",
"type": [
"null",
"string"
]
},
{
"default": null,
"name": "timeline",
"type": [
"null",
"org.apache.fineract.avro.savings.v1.SavingsAccountApplicationTimelineDataV1"
]
},
{
"default": null,
"name": "currency",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.CurrencyDataV1"
]
},
{
"default": null,
"name": "nominalAnnualInterestRate",
"type": [
"null",
"bigdecimal"
]
},
{
"default": null,
"name": "interestCompoundingPeriodType",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"default": null,
"name": "interestPostingPeriodType",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"default": null,
"name": "interestCalculationType",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"default": null,
"name": "interestCalculationDaysInYearType",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"default": null,
"name": "minRequiredOpeningBalance",
"type": [
"null",
"bigdecimal"
]
},
{
"default": null,
"name": "lockinPeriodFrequency",
"type": [
"null",
"int"
]
},
{
"default": null,
"name": "lockinPeriodFrequencyType",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"default": null,
"name": "withdrawalFeeForTransfers",
"type": [
"null",
"boolean"
]
},
{
"default": null,
"name": "allowOverdraft",
"type": [
"null",
"boolean"
]
},
{
"default": null,
"name": "overdraftLimit",
"type": [
"null",
"bigdecimal"
]
},
{
"default": null,
"name": "minRequiredBalance",
"type": [
"null",
"bigdecimal"
]
},
{
"default": null,
"name": "enforceMinRequiredBalance",
"type": [
"null",
"boolean"
]
},
{
"default": null,
"name": "maxAllowedLienLimit",
"type": [
"null",
"bigdecimal"
]
},
{
"default": null,
"name": "lienAllowed",
"type": [
"null",
"boolean"
]
},
{
"default": null,
"name": "minBalanceForInterestCalculation",
"type": [
"null",
"bigdecimal"
]
},
{
"default": null,
"name": "onHoldFunds",
"type": [
"null",
"bigdecimal"
]
},
{
"default": null,
"name": "withHoldTax",
"type": [
"null",
"boolean"
]
},
{
"default": null,
"name": "lastActiveTransactionDate",
"type": [
"null",
"string"
]
},
{
"default": null,
"name": "isDormancyTrackingActive",
"type": [
"null",
"boolean"
]
},
{
"default": null,
"name": "daysToInactive",
"type": [
"null",
"int"
]
},
{
"default": null,
"name": "daysToDormancy",
"type": [
"null",
"int"
]
},
{
"default": null,
"name": "daysToEscheat",
"type": [
"null",
"int"
]
},
{
"default": null,
"name": "savingsAmountOnHold",
"type": [
"null",
"bigdecimal"
]
},
{
"default": null,
"name": "summary",
"type": [
"null",
"org.apache.fineract.avro.savings.v1.SavingsAccountSummaryDataV1"
]
},
{
"name": "transactions",
"type": [
"null",
{
"type": "array",
"items": "org.apache.fineract.avro.savings.v1.SavingsAccountTransactionDataV1"
}
]
},
{
"name": "charges",
"type": [
"null",
{
"type": "array",
"items": "org.apache.fineract.avro.savings.v1.SavingsAccountChargeDataV1"
}
]
},
{
"default": null,
"name": "withdrawalFee",
"type": [
"null",
"org.apache.fineract.avro.savings.v1.SavingsAccountChargeDataV1"
]
},
{
"default": null,
"name": "annualFee",
"type": [
"null",
"org.apache.fineract.avro.savings.v1.SavingsAccountChargeDataV1"
]
},
{
"default": null,
"name": "nominalAnnualInterestRateOverdraft",
"type": [
"null",
"bigdecimal"
]
},
{
"default": null,
"name": "minOverdraftForInterestCalculation",
"type": [
"null",
"bigdecimal"
]
}
]
}
@@ -4,6 +4,7 @@
"type": "record",
"fields": [
{
"default": null,
"name": "id",
"type": [
"null",
@@ -11,6 +12,7 @@
]
},
{
"default": null,
"name": "code",
"type": [
"null",
@@ -18,6 +20,7 @@
]
},
{
"default": null,
"name": "value",
"type": [
"null",
@@ -25,6 +28,7 @@
]
},
{
"default": null,
"name": "submittedAndPendingApproval",
"type": [
"null",
@@ -32,6 +36,7 @@
]
},
{
"default": null,
"name": "approved",
"type": [
"null",
@@ -39,6 +44,7 @@
]
},
{
"default": null,
"name": "rejected",
"type": [
"null",
@@ -46,6 +52,7 @@
]
},
{
"default": null,
"name": "withdrawnByApplicant",
"type": [
"null",
@@ -53,6 +60,7 @@
]
},
{
"default": null,
"name": "active",
"type": [
"null",
@@ -60,6 +68,7 @@
]
},
{
"default": null,
"name": "closed",
"type": [
"null",
@@ -67,6 +76,7 @@
]
},
{
"default": null,
"name": "prematureClosed",
"type": [
"null",
@@ -74,6 +84,7 @@
]
},
{
"default": null,
"name": "transferInProgress",
"type": [
"null",
@@ -81,6 +92,7 @@
]
},
{
"default": null,
"name": "transferOnHold",
"type": [
"null",
@@ -88,6 +100,7 @@
]
},
{
"default": null,
"name": "matured",
"type": [
"null",
@@ -0,0 +1,87 @@
{
"name": "SavingsAccountSubStatusEnumDataV1",
"namespace": "org.apache.fineract.avro.savings.v1",
"type": "record",
"fields": [
{
"default": null,
"name": "id",
"type": [
"null",
"int"
]
},
{
"default": null,
"name": "code",
"type": [
"null",
"string"
]
},
{
"default": null,
"name": "value",
"type": [
"null",
"string"
]
},
{
"default": null,
"name": "none",
"type": [
"null",
"boolean"
]
},
{
"default": null,
"name": "inactive",
"type": [
"null",
"boolean"
]
},
{
"default": null,
"name": "dormant",
"type": [
"null",
"boolean"
]
},
{
"default": null,
"name": "escheat",
"type": [
"null",
"boolean"
]
},
{
"default": null,
"name": "block",
"type": [
"null",
"boolean"
]
},
{
"default": null,
"name": "blockCredit",
"type": [
"null",
"boolean"
]
},
{
"default": null,
"name": "blockDebit",
"type": [
"null",
"boolean"
]
}
]
}
@@ -4,6 +4,7 @@
"type": "record",
"fields": [
{
"default": null,
"name": "currency",
"type": [
"null",
@@ -11,6 +12,7 @@
]
},
{
"default": null,
"name": "totalDeposits",
"type": [
"null",
@@ -18,6 +20,7 @@
]
},
{
"default": null,
"name": "totalWithdrawals",
"type": [
"null",
@@ -25,6 +28,7 @@
]
},
{
"default": null,
"name": "totalWithdrawalFees",
"type": [
"null",
@@ -32,6 +36,7 @@
]
},
{
"default": null,
"name": "totalAnnualFees",
"type": [
"null",
@@ -39,6 +44,7 @@
]
},
{
"default": null,
"name": "totalInterestEarned",
"type": [
"null",
@@ -46,6 +52,7 @@
]
},
{
"default": null,
"name": "totalInterestPosted",
"type": [
"null",
@@ -53,6 +60,7 @@
]
},
{
"default": null,
"name": "accountBalance",
"type": [
"null",
@@ -60,6 +68,7 @@
]
},
{
"default": null,
"name": "totalFeeCharge",
"type": [
"null",
@@ -67,6 +76,7 @@
]
},
{
"default": null,
"name": "totalPenaltyCharge",
"type": [
"null",
@@ -74,6 +84,7 @@
]
},
{
"default": null,
"name": "totalOverdraftInterestDerived",
"type": [
"null",
@@ -81,6 +92,7 @@
]
},
{
"default": null,
"name": "totalWithholdTax",
"type": [
"null",
@@ -88,6 +100,7 @@
]
},
{
"default": null,
"name": "interestNotPosted",
"type": [
"null",
@@ -95,6 +108,7 @@
]
},
{
"default": null,
"name": "lastInterestCalculationDate",
"type": [
"null",
@@ -102,6 +116,7 @@
]
},
{
"default": null,
"name": "availableBalance",
"type": [
"null",
@@ -109,6 +124,7 @@
]
},
{
"default": null,
"name": "interestPostedTillDate",
"type": [
"null",
@@ -116,6 +132,7 @@
]
},
{
"default": null,
"name": "prevInterestPostedTillDate",
"type": [
"null",
@@ -4,6 +4,7 @@
"type": "record",
"fields": [
{
"default": null,
"name": "id",
"type": [
"null",
@@ -11,6 +12,7 @@
]
},
{
"default": null,
"name": "transactionType",
"type": [
"null",
@@ -18,6 +20,7 @@
]
},
{
"default": null,
"name": "accountId",
"type": [
"null",
@@ -25,6 +28,7 @@
]
},
{
"default": null,
"name": "accountNo",
"type": [
"null",
@@ -32,6 +36,7 @@
]
},
{
"default": null,
"name": "date",
"type": [
"null",
@@ -39,6 +44,7 @@
]
},
{
"default": null,
"name": "currency",
"type": [
"null",
@@ -46,6 +52,7 @@
]
},
{
"default": null,
"name": "paymentDetailData",
"type": [
"null",
@@ -53,6 +60,7 @@
]
},
{
"default": null,
"name": "amount",
"type": [
"null",
@@ -60,6 +68,7 @@
]
},
{
"default": null,
"name": "outstandingChargeAmount",
"type": [
"null",
@@ -67,6 +76,7 @@
]
},
{
"default": null,
"name": "runningBalance",
"type": [
"null",
@@ -74,6 +84,7 @@
]
},
{
"default": null,
"name": "reversed",
"type": [
"null",
@@ -81,6 +92,7 @@
]
},
{
"default": null,
"name": "transfer",
"type": [
"null",
@@ -88,6 +100,7 @@
]
},
{
"default": null,
"name": "submittedOnDate",
"type": [
"null",
@@ -95,6 +108,7 @@
]
},
{
"default": null,
"name": "interestedPostedAsOn",
"type": [
"null",
@@ -102,6 +116,7 @@
]
},
{
"default": null,
"name": "submittedByUsername",
"type": [
"null",
@@ -109,6 +124,7 @@
]
},
{
"default": null,
"name": "note",
"type": [
"null",
@@ -116,6 +132,7 @@
]
},
{
"default": null,
"name": "isManualTransaction",
"type": [
"null",
@@ -123,6 +140,7 @@
]
},
{
"default": null,
"name": "isReversal",
"type": [
"null",
@@ -130,6 +148,7 @@
]
},
{
"default": null,
"name": "originalTransactionId",
"type": [
"null",
@@ -137,6 +156,7 @@
]
},
{
"default": null,
"name": "lienTransaction",
"type": [
"null",
@@ -144,6 +164,7 @@
]
},
{
"default": null,
"name": "releaseTransactionId",
"type": [
"null",
@@ -151,6 +172,7 @@
]
},
{
"default": null,
"name": "reasonForBlock",
"type": [
"null",
@@ -4,6 +4,7 @@
"type": "record",
"fields": [
{
"default": null,
"name": "id",
"type": [
"null",
@@ -11,6 +12,7 @@
]
},
{
"default": null,
"name": "code",
"type": [
"null",
@@ -18,6 +20,7 @@
]
},
{
"default": null,
"name": "value",
"type": [
"null",
@@ -25,6 +28,7 @@
]
},
{
"default": null,
"name": "deposit",
"type": [
"null",
@@ -32,6 +36,7 @@
]
},
{
"default": null,
"name": "dividendPayout",
"type": [
"null",
@@ -39,6 +44,7 @@
]
},
{
"default": null,
"name": "withdrawal",
"type": [
"null",
@@ -46,6 +52,7 @@
]
},
{
"default": null,
"name": "interestPosting",
"type": [
"null",
@@ -53,6 +60,7 @@
]
},
{
"default": null,
"name": "feeDeduction",
"type": [
"null",
@@ -60,6 +68,7 @@
]
},
{
"default": null,
"name": "initiateTransfer",
"type": [
"null",
@@ -67,6 +76,7 @@
]
},
{
"default": null,
"name": "approveTransfer",
"type": [
"null",
@@ -74,6 +84,7 @@
]
},
{
"default": null,
"name": "withdrawTransfer",
"type": [
"null",
@@ -81,6 +92,7 @@
]
},
{
"default": null,
"name": "rejectTransfer",
"type": [
"null",
@@ -88,6 +100,7 @@
]
},
{
"default": null,
"name": "overdraftInterest",
"type": [
"null",
@@ -95,6 +108,7 @@
]
},
{
"default": null,
"name": "writtenoff",
"type": [
"null",
@@ -102,6 +116,7 @@
]
},
{
"default": null,
"name": "overdraftFee",
"type": [
"null",
@@ -109,6 +124,7 @@
]
},
{
"default": null,
"name": "withholdTax",
"type": [
"null",
@@ -116,6 +132,7 @@
]
},
{
"default": null,
"name": "escheat",
"type": [
"null",
@@ -123,6 +140,7 @@
]
},
{
"default": null,
"name": "amountHold",
"type": [
"null",
@@ -130,6 +148,7 @@
]
},
{
"default": null,
"name": "amountRelease",
"type": [
"null",