@daedalus/wso2
Version:
This is a set of tools to help connect and manage interactions with various WSO2 products. Please see README.MD for more details.
32 lines (28 loc) • 1.09 kB
JavaScript
const mongoose = require("mongoose");
var Schema = mongoose.Schema;
var ObjectId = Schema.ObjectId;
const ProcessInstanceSchema = new Schema({
id: { type: String, required: true },
url: { type: String, required: true },
businessKey: { type: String, required: true },
suspended: { type: Boolean, required: true },
ended: { type: Boolean, required: true },
processDefinitionId: { type: String, required: true },
processDefinitionUrl: { type: String, required: true },
activityId: { type: String, required: true },
variables: [{
valueUrl: { type: String, required: true },
variableScope: { type: String, required: true },
scope: { type: String, required: true },
name: { type: String, required: true },
value: { type: String, required: true },
type: { type: String, required: true }
}],
tenantId: { type: String, required: true },
completed: { type: Boolean, required: true }
});
const ProcessInstance = mongoose.model(
"WSO2_BPS_ProcessInstances",
ProcessInstanceSchema
);
module.exports = ProcessInstance;