anthtrigger
Version:
Trigger events via http service
65 lines (61 loc) • 1.09 kB
text/coffeescript
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