Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
.then(function (res) {
expect(res).to.be.json;
expect(res).to.have.status(HttpStatus.OK);
// Verify structure
requiredFields.verifyCustomer(res.body);
});
});
.then(function(res) {
expect(res).to.be.json;
expect(res).to.have.status(HttpStatus.OK);
requiredFields.verifyCart(res.body);
let payment = res.body.payment;
requiredFields.verifyPayment(payment);
expect(payment.method).to.equal('checkmo');
});
});
const idField = _.get(jsonApi, 'registry.structure.id', 'id')
const modelInstance = await Model.findBy(idField, params.id)
if (modelInstance) {
let data = _.clone(jsonApi.data)
if (typeof Model.writeable === 'object') {
data = _.pick(data, Model.writeable)
}
modelInstance.merge(data)
await modelInstance.save()
const relationships = _.get(request.all(), 'data.relationships', false)
if (relationships) {
const relationshipsHandler = JsonApiRelationshipHandler.init(jsonApi, modelInstance)
await relationshipsHandler.handleRelationshipUpdate(relationships)
}
response
.status(HttpStatus.OK)
.send(modelInstance.toJSON())
} else {
throw JSE.ResourceObjectDoesNotExist.invoke(
jsonApi.type,
params.id
)
}
}
buildIt(function(err) {
if (err) return console.log(err)
res.status(HttpStatus.OK).json({
token : token
})
})
})
.then((data) => {
sendSuccessResponse(responseObj, API_IDS.createthread, data, HttpStatus.OK)
})
.catch((err) => {console.log('ee', err)
}
}
);
} else if (format == 'xlsx') {
var xls = json2xls(result, { fields: fields });
res.statusCode = statusCode.OK;
res.attachment(Model.modelName + ".xlsx");
return res.end(xls, 'binary');
} else if (format == 'json') {
res.statusCode = statusCode.OK;
res.attachment(Model.modelName + ".json");
return res.end(JSON.stringify(result), 'UTF-8');
} else if (format == 'json+zip') {
var by = req.body.by || req.query.by || "_id";
res.statusCode = statusCode.OK;
//Create tmp folder
var fs = require('fs');
var JSZip = require('node-zip');
var zip = new JSZip();
zip.file(Model.modelName + '.zip');
//Export all the models
for (var i in result) {
var doc = result[i];
var fileName = doc[by] + ".json";
//fs.writeFileSync(fileName, doc, 'UTF-8');
zip.file(fileName, JSON.stringify(doc));
}
//ZIP file
export function signOut(req: Restify.Request, res: Restify.Response, next: Restify.Next): any {
try {
const params: TokenParams = req.params;
const botEndpoint: BotEndpoint = (req as any).botEndpoint;
TokenCache.deleteTokenFromCache(botEndpoint.botId, params.userId, params.connectionName);
res.send(HttpStatus.OK);
res.end();
} catch (err) {
sendErrorResponse(req, res, next, err);
}
next();
}
const finishCheck = (req, res) => res.status(HttpStatus.OK).json(req.user);
static getUsers = (req: Restify.Request, res: Restify.Response, next: Restify.Next): any => {
try {
const conversation = getConversation(req.params.conversationId);
res.json(HttpStatus.OK, conversation.members);
res.end();
} catch (err) {
sendErrorResponse(req, res, next, err);
}
}
export async function sendTokenResponse(req: ConversationAwareRequest, res: Response, next: Next): Promise {
const body: {
token: string;
connectionName: string;
} = req.body[0];
const { statusCode } = await req.conversation.sendTokenResponse(body.connectionName, body.token, true);
if (statusCode === HttpStatus.OK) {
res.send(HttpStatus.OK, body);
} else {
res.send(statusCode);
}
res.end();
next();
}