UNPKG

fawn

Version:

Promise based library for transactions in MongoDB

24 lines (21 loc) 532 B
/** * This module dictates the structure of a * task. */ module.exports = function (mongoose, collection) { var Schema = mongoose.Schema; var taskSchema = new Schema({ steps: [{ type: {type: String, required: true} , index: {type: Number, required: true} , state: {type: Number, required: true} , name: {type: String} , condition: {} , dataStore: [{}] , data: {} , options: {} , useMongoose: Boolean }] }); return mongoose.model(collection, taskSchema); };