@mcma/core
Version:
Node module with type definitions and helper utils for the EBU MCMA framework
22 lines (21 loc) • 902 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.JobExecution = void 0;
const job_base_1 = require("./job-base");
const utils_1 = require("../utils");
class JobExecution extends job_base_1.JobBase {
jobAssignmentId;
actualStartDate;
actualEndDate;
actualDuration;
constructor(properties) {
super("JobExecution", properties);
this.jobAssignmentId = properties.jobAssignmentId;
this.actualStartDate = utils_1.Utils.ensureValidDateOrUndefined(properties.actualStartDate);
this.actualEndDate = utils_1.Utils.ensureValidDateOrUndefined(properties.actualEndDate);
this.actualDuration = properties.actualDuration;
utils_1.Utils.checkProperty(this, "jobAssignmentId", "url", false);
utils_1.Utils.checkProperty(this, "actualDuration", "number", false);
}
}
exports.JobExecution = JobExecution;