2021-05-21 17:29:47 +08:00
|
|
|
|
{
|
|
|
|
|
"schema": {
|
|
|
|
|
"bsonType": "object",
|
|
|
|
|
"required": ["to_uid", "body", "type"],
|
|
|
|
|
"permission": {
|
2021-05-21 17:39:25 +08:00
|
|
|
|
"read": "auth.uid == doc.to_uid",
|
2021-05-21 17:29:47 +08:00
|
|
|
|
"create": true,
|
|
|
|
|
"update": false,
|
|
|
|
|
"delete": false
|
|
|
|
|
},
|
|
|
|
|
"properties": {
|
|
|
|
|
"_id": {
|
|
|
|
|
"description": "ID,系统自动生成"
|
|
|
|
|
},
|
|
|
|
|
"from_uid": {
|
|
|
|
|
"description": "消息发送方 UserID(用于指定发送消息方帐号)",
|
|
|
|
|
"forceDefaultValue": {
|
|
|
|
|
"$env": "uid"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"to_uid": {
|
|
|
|
|
"description": "消息接收方 UserID",
|
|
|
|
|
"bsonType": "string"
|
|
|
|
|
},
|
|
|
|
|
"is_read": {
|
|
|
|
|
"description": "是否已读",
|
|
|
|
|
"bsonType": "bool",
|
|
|
|
|
"forceDefaultValue": false
|
|
|
|
|
},
|
|
|
|
|
"create_date": {
|
|
|
|
|
"description": "消息发送时间戳",
|
|
|
|
|
"forceDefaultValue": {
|
|
|
|
|
"$env": "now"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"body": {
|
|
|
|
|
"bsonType": "object",
|
|
|
|
|
"description": "消息内容,包含的键会随type变化。需要自己写valedateFunction验证"
|
|
|
|
|
},
|
|
|
|
|
"type": {
|
|
|
|
|
"bsonType": "string",
|
|
|
|
|
"enum": [{
|
|
|
|
|
"text": "文本",
|
|
|
|
|
"value": "text"
|
|
|
|
|
}, {
|
|
|
|
|
"text": "图像",
|
|
|
|
|
"value": "image"
|
|
|
|
|
}, {
|
|
|
|
|
"text": "语音",
|
|
|
|
|
"value": "sound"
|
|
|
|
|
}, {
|
|
|
|
|
"text": "视频",
|
|
|
|
|
"value": "video"
|
|
|
|
|
}, {
|
|
|
|
|
"text": "文件",
|
|
|
|
|
"value": "file"
|
|
|
|
|
}, {
|
|
|
|
|
"text": "位置",
|
|
|
|
|
"value": "location"
|
|
|
|
|
}]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"index": []
|
|
|
|
|
}
|