UNPKG

openhim-core

Version:

The OpenHIM core application that provides logging and routing of http requests

36 lines (33 loc) 1.19 kB
mongoose = require "mongoose" server = require "../server" connectionDefault = server.connectionDefault Schema = mongoose.Schema TaskSchema = new Schema "status": type: String required: true enum: ["Queued", "Processing", "Paused", "Cancelled", "Completed"] default: "Queued" index: true "transactions": [ tid: type: String, required: true tstatus: type: String required: true enum: ["Queued", "Processing", "Completed", "Failed"] default: "Queued" error: String rerunID: String rerunStatus: String ] "created": type: Date, required: true, default: Date.now, index: true "completedDate": Date "user": type: String, required: true "remainingTransactions": type: Number, required: true "totalTransactions": type: Number, required: true "batchSize": type: Number, default: 1 ### # The task object that describes a specific task within the OpenHIM. # It provides some metadata describing a task and contains a number of transaction IDs. ### exports.Task = connectionDefault.model 'Task', TaskSchema