sails-application-generator
Version:
command line tool
40 lines (36 loc) • 1.04 kB
text/typescript
var Validations = require('./Validations');
/**
* Returns a query clause that can be passed on to find/delete method, incorporate hardcoded tenant for now.
* @param fields
* @returns {{where}|{}}
*/
export function queryClause(fields) {
return queryClauseTenant(fields, false)
}
export function queryClauseTenant(fields, retrieveAll) {
var i = 0;
var clause = {};
console.log(fields);
for (i = 0; i < fields.length; i++) {
var field = fields[i];
if (Validations.hasValue(field.value)) {
clause[field.name] = field.value;
}
}
clause["tenant"] = 'ddn';
return {where: clause};
}
/**
* Returns a update clause that can be passed on to update method, incorporate hardcoded tenant for now.
*/
function updateClause(fields) {
var i = 0;
var clause = {};
for (i = 0; i < fields.length; i++) {
var field = fields[i];
if (Validations.hasValue(field.value)) {
clause[field.name] = field.value;
}
}
return clause;
}