@tradle/models
Version:
models for tradle apps
65 lines (64 loc) • 1.17 kB
JSON
{
"id": "tradle.Bookmark",
"type": "tradle.Model",
"title": "Bookmark",
"sort": "order",
"interfaces": [
"tradle.Cancellable",
"tradle.OrderedList"
],
"properties": {
"message": {
"type": "string",
"title": "Title",
"skipLabel": true,
"displayName": true
},
"bookmark": {
"type": "object",
"range": "json",
"readOnly": true
},
"shared": {
"type": "boolean",
"description": "Check if you want to share this bookmark with others?"
},
"grid": {
"type": "boolean"
},
"noInternalUse": {
"type": "boolean",
"readOnly": true
},
"cancelled": {
"type": "boolean",
"readOnly": true
},
"order": {
"type": "number"
},
"folder": {
"type": "object",
"allowToAdd": true,
"ref": "tradle.BookmarksFolder",
"showIf": "!shared || (shared && _s)"
}
},
"indexes": [
{
"hashKey": "_org",
"rangeKey": "_time"
},
{
"hashKey": "order",
"rangeKey": "_time"
}
],
"required": [
"bookmark"
],
"viewCols": [
"bookmark",
"order"
]
}