opendb/collection/uni-im-friend-invite/collection.json

72 lines
1.8 KiB
JSON
Raw Normal View History

{
"schema": {
"bsonType": "object",
"required": [],
"permission": {
"read": "doc.to_uid == auth.uid || doc.from_uid == auth.uid",
"create": true,
"update": "doc.to_uid == auth.uid",
"delete": "doc.to_uid == auth.uid"
},
"properties": {
"_id": {
"description": "ID系统自动生成"
},
"from_uid": {
"description": "发出邀请的用户id",
"bsonType": "string",
"forceDefaultValue": {
"$env": "uid"
},
"foreignKey": "uni-id-users._id"
},
"to_uid": {
"defaultValue": "接收邀请的用户id",
"bsonType": "string",
"enum": {
"collection": "uni-id-users",
"field": "_id as value,username as text"
},
"foreignKey": "uni-id-users._id"
},
"message": {
"bsonType": "string",
"description": "申请加群的验证或请求信息"
},
"creat_time": {
"bsonType": "timestamp",
"description": "申请入群时间",
"forceDefaultValue": {
"$env": "now"
}
},
"state": {
"bsonType": "int",
"description": "状态",
"enum": [{
"text": "待处理",
"value": 0
},
{
"text": "已同意",
"value": 100
},
{
"text": "已拒绝",
"value": -100
}
],
"forceDefaultValue": 0
},
"update_time": {
"bsonType": "timestamp",
"description": "更新申请入群时间(多次申请加入更新此字段)",
"forceDefaultValue": {
"$env": "now"
}
}
}
},
"index": []
}