cshenfu
2023-06-14 de93aa62c83d6afb9f70cd5a22838375db0a8cbc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
{
    "bsonType": "object",
    "required": ["role_id", "role_name"],
    "permission": {
        "read": "'READ_UNI_ID_ROLES' in auth.permission",
        "create": "'CREATE_UNI_ID_ROLES' in auth.permission",
        "update": "'UPDATE_UNI_ID_ROLES' in auth.permission",
        "delete": "'DELETE_UNI_ID_ROLES' in auth.permission"
    },
    "properties": {
        "_id": {
            "description": "存储文档 ID,系统自动生成"
        },
        "comment": {
            "title": "备注",
            "bsonType": "string",
            "description": "备注",
            "trim": "both"
        },
        "create_date": {
            "bsonType": "timestamp",
            "description": "创建时间",
            "forceDefaultValue": {
                "$env": "now"
            }
        },
        "permission": {
            "title": "权限",
            "bsonType": "array",
            "foreignKey": "uni-id-permissions.permission_id",
            "description": "角色拥有的权限列表",
            "enum": {
                "collection": "uni-id-permissions",
                "field": "permission_name as text, permission_id as value"
            }
        },
        "role_id": {
            "title": "唯一ID",
            "bsonType": "string",
            "description": "角色唯一标识,不可修改,不允许重复",
            "trim": "both"
        },
        "role_name": {
            "title": "名称",
            "bsonType": "string",
            "description": "角色名称",
            "trim": "both"
        }
    }
}