{ "userName": "Voucher", "technicalName": "voucher", "businessKey": "voucherID", "autoGeneratedBusinessKey": false, "description": null, "creationTimeColumn": null, "entityName": "{{entityName}}", "prettyNameExpression": null, "layout": { "list": null, "details": null }, "emails": [], "capabilityDTOs": [ { "name": "ProfileData" }, { "name": "EventGeneratedTable" } ], "defaultFetchingParameters": [], "links": [ { "objectType": "PROFILE_LINK", "linkName": "voucher", "constraintType": "onDeleteCascade", "sourceFieldName": "{{profileKeyAttribute}}", "targetFieldName": "{{profileKeyAttribute}}", "targetedEntityName": "{{entityName}}", "targetedProfileTableName": "{{tableName}}" } ], "tableEventDefinitions": [ { "technicalName": "create", "userName": "New voucher", "tableEventConditionDefinitions": [ { "updatedProperties": [], "type": "CREATE", "beforePredicate": null, "afterPredicate": null } ] } ], "fields": [ { "objectType": "SIMPLE", "fieldName": "ValidityStartDate", "columnName": "ValidityStartDate", "userName": "Validity Start Date", "required": false, "unique": false, "extended": false, "indexed": true, "cacheIndexed": false, "description": "The validity start date of the voucher", "type": "DATE", "possibleValues": [], "valueDisplayer": null, "typeValidator": null }, { "objectType": "SIMPLE", "fieldName": "comment", "columnName": "comment", "userName": "Comment", "required": false, "unique": false, "extended": false, "indexed": false, "cacheIndexed": false, "description": "A comment on the voucher", "type": "STRING", "possibleValues": [], "valueDisplayer": null, "typeValidator": { "objectType": "STRING_LENGTH", "minCharacters": 0, "maxCharacters": 256 } }, { "objectType": "SIMPLE", "fieldName": "validityEndDate", "columnName": "validityEndDate", "userName": "Validity End date", "required": false, "unique": false, "extended": false, "indexed": true, "cacheIndexed": false, "description": "The validity end date of the voucher", "type": "DATE", "possibleValues": [], "valueDisplayer": null, "typeValidator": null }, { "objectType": "SIMPLE", "fieldName": "burnedVoucher", "columnName": "burnedVoucher", "userName": "Burned voucher", "required": false, "unique": false, "extended": false, "indexed": false, "cacheIndexed": false, "description": "Define if the voucher has been burned", "type": "BOOLEAN", "possibleValues": [], "valueDisplayer": null, "typeValidator": null }, { "objectType": "SIMPLE", "fieldName": "voucherID", "columnName": "voucherID", "userName": "Voucher ID", "required": true, "unique": true, "extended": false, "indexed": true, "cacheIndexed": false, "description": "ID of the voucher", "type": "STRING", "possibleValues": [], "valueDisplayer": null, "typeValidator": { "objectType": "STRING_LENGTH", "minCharacters": 0, "maxCharacters": 256 } }, { "objectType": "SIMPLE", "fieldName": "{{profileKeyAttribute}}", "columnName": "{{profileKeyAttribute}}", "userName": "{{profileKeyAttribute}}", "required": true, "unique": false, "extended": false, "indexed": true, "cacheIndexed": false, "description": null, "type": "{{typeOfProfileKeyAttribute}}", "possibleValues": [], "valueDisplayer": null, "typeValidator": null } ], "rowCleaning": { "cleanPredicate": null, "fifoLimit": null, "softLimit": false, "hardLimit": false } }