UNPKG

@tradle/models

Version:
68 lines 1.16 kB
{ "id": "tradle.MyEmployeeOnboarding", "title": "Employee", "subClassOf": "tradle.MyProduct", "type": "tradle.Model", "properties": { "entityRole": { "type": "string" }, "myProductId": { "title": "ID", "type": "string" }, "firstName": { "type": "string", "immutable": true }, "lastName": { "type": "string", "immutable": true }, "name": { "type": "string", "displayAs": "{2} {1}", "group": [ "lastName", "firstName" ], "readOnly": true, "displayName": true }, "owner": { "type": "object", "ref": "tradle.Identity" }, "revoked": { "type": "boolean" } }, "required": [ "myProductId" ], "viewCols": [ "name", "myProductId" ], "indexes": [ { "hashKey": "myProductId", "rangeKey": "_time" }, { "hashKey": "owner._permalink", "rangeKey": "_time" }, { "hashKey": "_t", "rangeKey": "_time" }, { "hashKey": "_orgOrAuthor", "rangeKey": [ "_t", "_time" ] } ] }