- id
- userid
- url
- remixedFrom (url)
- rawData (html)
- sanitizedData (html)
- makeid
- title
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var BulkPayloadSchema: { | |
actions: Joi.array().required().items( | |
Joi.object().keys({ | |
type: Joi.string().valid('projects', 'pages', 'elements').required(), | |
method: Joi.string().valid('create', 'update', 'remove').required(), | |
data: Joi.object().keys({ | |
id: numericSchema.when('method', { | |
is: 'create', | |
then: Joi.forbidden(), | |
otherwise: Joi.required() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
server.method('projects.remix', function(userId, dataToRemix, done) { | |
var remixedProject; | |
var remixedPages; | |
var remixedElements; | |
var transaction; | |
var transactionErr; | |
getTransactionClient().then(function(t) { | |
transaction = t; | |
return begin(transaction); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
server.method('projects.remix', function(userId, remixData, done) { | |
var project; | |
var transaction; | |
var transactionErr; | |
getTransactionClient().then(function(t) { | |
transaction = t; | |
return begin(transaction); | |
}).then(function() { | |
return executeTransaction(transaction, queries.projects.create, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var db = require('./dbInterface'); | |
exports = function(server, options, done) { | |
server.method('getResource', function(resourceId, next) { | |
db.find({ | |
id: resourceId | |
}, function(err, data) { | |
if(err) { | |
return next(err); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var Joi = require('joi'); | |
exports = { | |
path: '/foo/{bar}', | |
method: 'post', | |
config: { | |
validate: { | |
params: { | |
// only allow integers between 5 and 10 (inclusive) | |
bar: Joi.number().integer().min(5).max(10) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
exports = function(server, options, done) { | |
server.method('add', function(a, b) { | |
return a + b; | |
}, { | |
callback: false | |
}); | |
done(); | |
}; | |
exports.attributes = { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// https://www.npmjs.com/package/lab | |
var Lab = require('lab'), | |
lab = exports.lab = Lab.script(), | |
experiment = lab.experiment, | |
before = lab.before, | |
after = lab.after, | |
test = lab.test, | |
// https://www.npmjs.com/package/code | |
expect = require('code').expect, | |
server; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var dataHandler = require('./dataHandler'); | |
var prerequisites = require('./prerequisites'); | |
exports = { | |
path: '/data', | |
method: 'get', | |
handler: dataHandler, | |
config: { | |
pre: [ | |
prerequisites.doSomething |
I hereby claim:
- I am cadecairos on github.
- I am cadecairos (https://keybase.io/cadecairos) on keybase.
- I have a public key whose fingerprint is B784 E842 6DD6 A1BE CA63 E6CE E180 AA38 FD26 6BA3
To claim this, I am signing this object: