UNPKG

sugar-generate

Version:

Auto generate OAS 3.0 REST + GraphQL APIs (Node + MongoDB)

76 lines (75 loc) 1.48 kB
[ { "name": "user", "schema": { "name": { "type": "String", "default": "" }, "email": { "type": "String", "trim": true, "required": true, "unique": true, "immutable": true, "htmlType": "email" }, "intro": { "type": "Boolean", "default": false, "htmlType": "boolean" }, "sub": { "one": { "type": "String", "trim": true, "required": true }, "two": { "type": "String", "required": true }, "three": { "type": "Number", "min": 0, "max": 1000, "htmlType": "number" } }, "role": { "type": "String", "enum": ["user", "maker"], "default": "user", "htmlType": "radio" }, "carrot": { "type": "String", "enum": ["sweet", "ugly"], "default": "ugly", "htmlType": "radio" } }, "statics": { "statuses": ["created", "under_review", "listed", "deleted"], "status": { "active": "active", "inactive": "inactive", "deleted": "deleted" } } }, { "name": "team", "schema": { "name": { "type": "String", "default": "" }, "users": { "type": "ObjectId", "ref": "Users", "htmlType": "text" } } } ]