Skip to main content

Duplicatefieldconstraint

Represents a duplicate constraint which needs to apply when saving entities

activeboolean

The check will be performed if the field is true

dataFieldstring

The ENUM data field when the field is an ENUM

dataItemTypestring

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]

encodedKeystring

The encoded key of the duplicate field constraint, auto generated, unique

groupIndexinteger<int32>

Used for creating an AND clause between constraints

Duplicatefieldconstraint
{
"active": true,
"dataField": "string",
"dataItemType": "LOANS",
"encodedKey": "string",
"groupIndex": 0
}