UNPKG

@mcma/core

Version:

Node module with type definitions and helper utils for the EBU MCMA framework

22 lines (21 loc) 902 B
"use strict"; 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;