diff --git a/collection/opendb-news-articles/collection.json b/collection/opendb-news-articles/collection.json index 15aa3e8..2edee28 100644 --- a/collection/opendb-news-articles/collection.json +++ b/collection/opendb-news-articles/collection.json @@ -3,10 +3,10 @@ "bsonType": "object", "required": ["user_id", "title", "content", "article_status", "view_count", "like_count", "is_sticky", "is_essence", "comment_status", "comment_count"], "permission": { - "read": true, - "create": "auth.uid != null", + "read": true, + "create": "auth.uid != null", "update": "doc.uid == auth.uid", - "delete": "doc.uid == auth.uid" + "delete": "doc.uid == auth.uid" }, "properties": { "_id": { @@ -15,49 +15,57 @@ "user_id": { "bsonType": "string", "description": "文章作者ID, 参考`uni-id-users` 表", - "foreignKey":"uni-id-users._id", - "defaultValue": { - "$env": "uid" - } + "foreignKey": "uni-id-users._id", + "defaultValue": { + "$env": "uid" + } }, "category_id": { "bsonType": "string", - "title":"分类", + "title": "分类", "description": "分类 id,参考`uni-news-categories`表", - "foreignKey":"opendb-news-categories._id", - "enum": { - "collection": "opendb-news-categories", - "field": "name as text, _id as value" - } + "foreignKey": "opendb-news-categories._id", + "enum": { + "collection": "opendb-news-categories", + "field": "name as text, _id as value" + } }, "title": { "bsonType": "string", - "title": "标题", + "title": "标题", "description": "标题", "label": "标题" }, "content": { "bsonType": "string", - "title": "文章内容", + "title": "文章内容", "description": "文章内容", "label": "文章内容" }, "excerpt": { "bsonType": "string", - "title": "文章摘录", + "title": "文章摘录", "description": "文章摘录", "label": "摘要" }, "article_status": { "bsonType": "int", - "title": "文章状态", - "minimum": 0, - "maximum": 1, - "description": "文章状态:0 草稿箱 1 已发布" + "title": "文章状态", + "description": "文章状态:0 草稿箱 1 已发布", + "enum": [ + { + "value": 0, + "text": "草稿箱" + }, + { + "value": 1, + "text": "已发布" + } + ] }, "view_count": { "bsonType": "int", - "title": "阅读数量", + "title": "阅读数量", "description": "阅读数量", "permission": { "write": false @@ -72,7 +80,7 @@ }, "is_sticky": { "bsonType": "bool", - "title": "是否置顶", + "title": "是否置顶", "description": "是否置顶", "permission": { "write": false @@ -80,7 +88,7 @@ }, "is_essence": { "bsonType": "bool", - "title": "阅读加精", + "title": "阅读加精", "description": "阅读加精", "permission": { "write": false @@ -88,7 +96,7 @@ }, "comment_status": { "bsonType": "int", - "title": "开放评论", + "title": "开放评论", "minimum": 0, "maximum": 1, "description": "评论状态:0 关闭 1 开放" @@ -103,17 +111,17 @@ "last_comment_user_id": { "bsonType": "string", "description": "最后回复用户 id,参考`uni-id-users` 表", - "foreignKey":"uni-id-users._id" + "foreignKey": "uni-id-users._id" }, "avatar": { "bsonType": "string", - "title": "封面大图", + "title": "封面大图", "description": "缩略图地址", "label": "封面大图" }, "publish_date": { "bsonType": "timestamp", - "title": "发表时间", + "title": "发表时间", "description": "发表时间", "defaultValue": { "$env": "now" @@ -121,7 +129,7 @@ }, "publish_ip": { "bsonType": "string", - "title": "发布文章时IP地址", + "title": "发布文章时IP地址", "description": "发表时 IP 地址", "forceDefaultValue": { "$env": "clientIP" @@ -129,22 +137,22 @@ }, "last_modify_date": { "bsonType": "timestamp", - "title": "最后修改时间", + "title": "最后修改时间", "description": "最后修改时间", - "defaultValue": { - "$env": "now" - } + "defaultValue": { + "$env": "now" + } }, "last_modify_ip": { "bsonType": "string", "description": "最后修改时 IP 地址", - "forceDefaultValue": { - "$env": "clientIP" - } + "forceDefaultValue": { + "$env": "clientIP" + } }, "mode": { "bsonType": "number", - "title": "排版显示模式", + "title": "排版显示模式", "description": "排版显示模式,如左图右文、上图下文等" } }