UNPKG

@tradle/models

Version:
96 lines (95 loc) 1.78 kB
{ "id": "tradle.CreditCard", "type": "tradle.Model", "title": "Credit Card", "subClassOf": "tradle.Form", "properties": { "cardType": { "immutable": true, "type": "string" }, "cardNumber": { "immutable": true, "clientUse": true, "type": "string" }, "redactedCardNumber": { "type": "string", "readOnly": true }, "expiryMonth": { "type": "number", "max": 12 }, "expiryYear": { "type": "number" }, "expiryDate": { "type": "string", "displayAs": "{1}/{2}", "group": [ "expiryMonth", "expiryYear" ], "readOnly": true }, "cvv": { "type": "string", "immutable": true, "clientUse": true }, "postalCode": { "type": "string" }, "cardholderName": { "type": "string", "immutable": true, "displayName": true }, "scan": { "type": "object", "range": "photo", "scanner": "payment-card", "mainPhoto": true, "immutable": true, "ref": "tradle.Photo" }, "scanJson": { "type": "object", "clientUse": true, "title": "Extracted fields", "range": "json", "readOnly": true }, "signature": { "type": "object", "ref": "tradle.Photo", "inlined": true, "skipLabel": true, "immutable": true, "signature": true } }, "required": [ "cardType", "cardholderName", "cardNumber", "expiryMonth", "expiryYear", "cvv" ], "viewCols": [ "cardType", "cardholderName", "cardNumber", "redactedCardNumber", "expiryDate", "cvv", "postalCode", "signature" ], "editCols": [ "scan", "signature" ] }