UNPKG

@evolvus/evolvus-swe

Version:

Simple Workflow Engine for Evolvus Components

39 lines (30 loc) 954 B
const debug = require("debug")("evolvus-swe:model:sweSetup"); const model = require("./sweEventSchema") .schema; const schema = require("../db/sweSetupSchema"); const Dao = require("@evolvus/evolvus-mongo-dao").Dao; const collection = new Dao("sweSetup", schema); const _ = require("lodash"); const validate = require("jsonschema") .validate; //validate object before save module.exports.save = (tenantId, object) => { let result = _.merge(object, { "tenantId": tenantId }); return collection.save(result) }; // Ensure skipCount is >= 0 module.exports.find = (tenantId, filter, orderby, skipCount, limit) => { let query = _.merge(filter, { "tenantId": tenantId }); return collection.find(filter, orderby, skipCount, limit); }; module.exports.findOne = (tenantId, filter) => { console.log("INSIDE",tenantId,filter); let query = _.merge(filter, { "tenantId": tenantId }); return collection.findOne(filter); };