UNPKG

anthtrigger

Version:

Trigger events via http service

65 lines (61 loc) 1.09 kB
mongoose = require 'mongoose' autoinc = require 'mongoose-id-autoinc2' schema = mongoose.Schema { scriptId: Number title: { type: String } description: { type: String default: '' } codes: String tags: [ String ] createAt: { type: Date default: Date.now } updateAt: { type: Date default: Date.now } createByUser: { type: mongoose.Schema.Types.ObjectId default: null } lastRunByUser: { type: mongoose.Schema.Types.ObjectId default: null } lastUpdateByUser: { type: mongoose.Schema.Types.ObjectId default: null } lastRunLogs: { type: mongoose.Schema.Types.ObjectId default: null } lastRunAt: { type: Date default: null } lastRunEnd: { type: Date default: null } status: { type: String enum: 'ready,running'.split(',') default: 'ready' } } autoinc.init(mongoose.connection, 'counter', mongoose) schema.plugin autoinc.plugin, { model: 'script' field: 'scriptId' start: 1 step: 1 once: true } model = mongoose.model 'script', schema module.exports = model