{
"rolodex": {
"type": "object",
"title": "Rolodex",
"description": "Names and contact information",
"x-id-field": "rolodex_id",
"x-list-columns": [ "name", "email", "phone" ],
"required": [ "name" ],
"properties": {
"rolodex_id": {
"type": "integer",
"readOnly": true,
"x-order": 1
},
"name": {
"type": "string",
"x-order": 2
},
"email": {
"type": "string",
"format": "email",
"x-order": 3,
"x-filter-output": [
[ "yancy.mask", "^[^@]*", "*" ]
]
},
"phone": {
"type": "string",
"x-order": 4,
"x-filter": [ "test.format_phone" ]
}
}
}
}