Duplicatefieldconstraint
Represents a duplicate constraint which needs to apply when saving entities
The check will be performed if the field is true
The ENUM data field when the field is an ENUM
Represents the type of the owner (entity) to whom a data field belongs to (loans, savings, client, group, repayments, transactions, activities etc.)
Possible values: [LOANS, SAVINGS, CLIENT, CLIENT_ROLE, GROUP, GROUP_ROLE, TRANSACTION, JOURNAL_ENTRY, INTEREST_ACCRUAL_BREAKDOWN, BRANCH, CENTRE, USER, LOAN_PRODUCT, SAVINGS_PRODUCT, NOTIFICATION_MESSAGE, NOTIFICATION_TEMPLATE, REPAYMENT, REPAYMENT_COLLECTION, ACTIVITY, LINE_OF_CREDIT, IDENTIFICATION_DOCUMENT, ATTACHMENT, CURRENCY, PRODUCT, REVENUE, EXPENSE, OUTSTANDING_PORTFOLIO_ACCOUNTS, OUTSTANDING_PORTFOLIO_AMOUNTS, CREATED_ACCOUNTS, WRITTEN_OFF_LOANS, DISBURSED_LOANS, LOAN_GROUP, TRANCHE, DISBURSEMENT_DETAILS, TRANSACTION_DETAILS, TRANSACTION_CHANNEL, CUSTOM_PREDEFINED_FEE, CUSTOM_FIELD_SELECTION, PREDEFINED_FEE, LOAN_TRANSACTION, SAVINGS_TRANSACTION, CARD_TRANSACTION_REVERSAL, COMPOSED_TRANSACTIONS, UNION_TRANSACTIONS, INVESTOR_FUND, PRINCIPAL_PAYMENT_SETTINGS, LOAN_ACCOUNT_GUARANTY, TASK, DOCUMENT_TEMPLATE, INDEX_RATE, INDEX_RATE_SOURCE, INTEREST_PRODUCT_SETTINGS, MCC_EXPIRATION, PRODUCT_ARREARS_SETTINGS, ACCOUNT_INTEREST_RATE_SETTINGS, LENDING_ACCOUNT_CONTRACT, REVOLVING_ACCOUNT, LENDING_PRODUCT_CONTRACT]
The encoded key of the duplicate field constraint, auto generated, unique
Used for creating an AND clause between constraints
{
"active": true,
"dataField": "string",
"dataItemType": "LOANS",
"encodedKey": "string",
"groupIndex": 0
}