opendb/collection/opendb-admin-menus/collection.json

75 lines
1.6 KiB
JSON
Raw Normal View History

2020-10-23 11:25:15 +08:00
{
"schema": {
"bsonType": "object",
"required": [
"name",
"url"
],
"properties": {
"_id": {
"description": "存储文档 ID系统自动生成"
},
"menu_id": {
"description": "菜单项的ID不可重复"
},
2020-10-23 11:25:15 +08:00
"name": {
"bsonType": "string",
"description": "菜单名称"
},
"icon": {
"bsonType": "string",
"description": "菜单图标"
},
"url": {
"bsonType": "string",
"description": "菜单url"
},
"sort": {
"bsonType": "int",
2020-10-23 11:27:03 +08:00
"description": "菜单序号(越大越靠后)"
2020-10-23 11:25:15 +08:00
},
"parent_id": {
"bsonType": "string",
"description": "父级菜单Id"
},
"permission": {
"bsonType": "array",
"description": "菜单权限列表"
},
"enable": {
"bsonType": "bool",
"description": "是否启用菜单true启用、false禁用"
2020-10-23 11:25:15 +08:00
},
"create_date": {
"bsonType": "timestamp",
"description": "菜单创建时间"
}
}
},
"index": [
{
"IndexName": "permission",
"MgoKeySchema": {
"MgoIndexKeys": [
{
"Name": "permission",
"Direction": "1"
}
],
"MgoIsUnique": false
}
},
{
"IndexName": "menu_id",
"MgoKeySchema": {
"MgoIndexKeys": [
{
"Name": "menu_id",
"Direction": "1"
}
],
"MgoIsUnique": true
}
2020-10-23 11:25:15 +08:00
}
]
}