scriptremote
Version:
Message server providing secure remote access to scripted applications from a browser UI
27 lines (21 loc) • 810 B
JavaScript
var mongoose = require('mongoose');
var jobSchema = mongoose.Schema({
jobId: String, // server-assigned id
jobName: String, // user-selected name
description: String,
maxMsgs: Number, // max messages to retain per locations
timeStamp: String, // sender creation time
timeStampInit: Number, // server creation time
end: Boolean, // is job ended
timeStampdEnd: String, // job end time
projectDBId: String, // database id of project that owns the job
apiToken: String, // auth token for job
msgSize: Number // approx total of message sizes (bytes)
});
jobSchema.index( {jobId: 1, projectDBId: 1}, {unique: true} );
jobSchema.methods.Id = function() {
return this._id.valueOf();
}
var Job = mongoose.model('Job', jobSchema);
module.exports = Job;