Methods
addRoutes(keystoneList, methods, middleware, relationships)
Add routes
Parameters:
Name | Type | Description |
---|---|---|
keystoneList |
Object | Instance of KeystoneList |
methods |
String | Methods to expose('list show create update delete') |
middleware |
Object | Map containing middleware to execute for each action ({ list: [middleware] }) |
relationships |
String | Space separated list of relationships to build routes for |
registerRoutes(app)
Register routes
Parameters:
Name | Type | Description |
---|---|---|
app |
Object | Express app |
(inner) _addCreate(Model, middleware, selected)
Add post route
Parameters:
Name | Type | Description |
---|---|---|
Model |
Model | Mongoose Model |
middleware |
Mixed | Express middleware to execute before route handler |
selected |
String | String passed to mongoose "select" method |
(inner) _addDelete(model, middleware)
Add delete route
Parameters:
Name | Type | Description |
---|---|---|
model |
Model | Mongoose Model |
middleware |
Mixed | Express middleware to execute before route handler |
(inner) _addList(model, middleware, selected)
Add get route
Parameters:
Name | Type | Description |
---|---|---|
model |
Model | Mongoose Model |
middleware |
Mixed | Express middleware to execute before route handler |
selected |
String | String passed to mongoose "select" method |
(inner) _addShow(model, middleware, selected)
Add list route
Parameters:
Name | Type | Description |
---|---|---|
model |
Model | Mongoose Model |
middleware |
Mixed | Express middleware to execute before route handler |
selected |
String | String passed to mongoose "select" method |
(inner) _addUpdate(Model, middleware, selected, uneditable)
Add put route
Parameters:
Name | Type | Description |
---|---|---|
Model |
Model | Mongoose Model |
middleware |
Mixed | Express middleware to execute before route handler |
selected |
String | String passed to mongoose "select" method |
uneditable |
Array | Array of fields to remove from post |
(inner) _flattenRelationships(model)
Convert fields that are relationships to _ids
Parameters:
Name | Type | Description |
---|---|---|
model |
Object | instance of mongoose model |
(inner) _getRefName(Model, path)
Get name of reference model
Parameters:
Name | Type | Description |
---|---|---|
Model |
Model | Mongoose model |
path |
String | Ref path to get name from |
(inner) _getSelected(schema)
Get list of selected fields based on options in schema
Parameters:
Name | Type | Description |
---|---|---|
schema |
Schema | Mongoose schema |
(inner) _getUneditable(schema)
Get Uneditable
Parameters:
Name | Type | Description |
---|---|---|
schema |
Schema | Mongoose schema |
(inner) _send404(res, message)
Send a 404 response
Parameters:
Name | Type | Description |
---|---|---|
res |
Object | Express response |
message |
String | Message |
(inner) _sendError(err, res)
Send an error response
Parameters:
Name | Type | Description |
---|---|---|
err |
Object | Error response object |
res |
Object | Express response |