/* tslint:disable */ /* eslint-disable */ /** * configuration/internalcontrols.yaml * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v2 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * The duplicate client constraints configuration that are available in the administration and can be performed */ export interface DuplicateClientFieldsConfiguration { /** * Constraints regarding what fields can\'t be duplicate between two clients, ordered alphabetically */ duplicateClientChecks?: Array; /** * Action to be taken if two clients have duplicate fields */ duplicateClientConstraintAction: DuplicateClientFieldsConfigurationDuplicateClientConstraintActionEnum; } export const DuplicateClientFieldsConfigurationDuplicateClientChecksEnum = { DocumentIdAndType: 'DOCUMENT_ID_AND_TYPE', HomePhone: 'HOME_PHONE', MobilePhone: 'MOBILE_PHONE', Email: 'EMAIL', FirstNameAndLastName: 'FIRST_NAME_AND_LAST_NAME', LastNameAndDateOfBirth: 'LAST_NAME_AND_DATE_OF_BIRTH', } as const; export type DuplicateClientFieldsConfigurationDuplicateClientChecksEnum = (typeof DuplicateClientFieldsConfigurationDuplicateClientChecksEnum)[keyof typeof DuplicateClientFieldsConfigurationDuplicateClientChecksEnum]; export const DuplicateClientFieldsConfigurationDuplicateClientConstraintActionEnum = { None: 'NONE', Warning: 'WARNING', Error: 'ERROR', } as const; export type DuplicateClientFieldsConfigurationDuplicateClientConstraintActionEnum = (typeof DuplicateClientFieldsConfigurationDuplicateClientConstraintActionEnum)[keyof typeof DuplicateClientFieldsConfigurationDuplicateClientConstraintActionEnum];