FurBall/uniCloud-alipay/database/hospitals.schema.json

1 line
1.1 KiB
JSON

{"bsonType":"object","required":["name","location","createdAt"],"permission":{"read":true,"create":"auth.uid != null","update":false,"delete":false},"properties":{"_id":{"bsonType":"string"},"name":{"bsonType":"string","description":"医院名称"},"address":{"bsonType":"string"},"location":{"bsonType":"object","description":"GeoJSON Point","properties":{"type":{"bsonType":"string","enum":["Point"],"default":"Point"},"coordinates":{"bsonType":"array","items":{"bsonType":"double"},"description":"[longitude, latitude]"}}},"phone":{"bsonType":"string"},"hours":{"bsonType":"string","description":"营业时间"},"is24Hour":{"bsonType":"bool","default":false},"tags":{"bsonType":"array","items":{"bsonType":"string"},"description":"特色标签"},"rating":{"bsonType":"double","minimum":0,"maximum":5},"reviewCount":{"bsonType":"int","default":0},"verified":{"bsonType":"bool","default":false,"description":"是否官方认证"},"status":{"bsonType":"string","enum":["active","pending","rejected"],"default":"pending"},"createdAt":{"bsonType":"timestamp","defaultValue":{"$env":"now"}}}}