sugar-generate
Version:
Auto generate OAS 3.0 REST + GraphQL APIs (Node + MongoDB)
59 lines (58 loc) • 1.06 kB
JSON
{
"schema": {
"first_name": {
"type": "String",
"default": ""
},
"last_name": {
"type": "String",
"default": ""
},
"email": {
"type": "String",
"trim": true,
"required": true,
"unique": true,
"immutable": true
},
"password": {
"type": "String",
"trim": true,
"select": false,
"immutable": true,
"required": true
},
"intro": {
"type": "Boolean",
"default": false
},
"team": {
"type": "ObjectId",
"ref": "Team"
},
"sub": {
"one": {
"type": "String",
"trim": true,
"required": true
},
"two": {
"type": "Number",
"required": true
}
},
"role": {
"type": "String",
"enum": ["user", "maker"],
"default": "user"
}
},
"statics": {
"statuses": ["created", "under_review", "listed", "deleted"],
"status": {
"active": "active",
"inactive": "inactive",
"deleted": "deleted"
}
}
}