import FieldDTO from './field-dto.js' /** * */ class JobTemplateDTO { constructor (json) { /** @private */ this.json = json } /** * @type {string} */ get name () { return this.json.name } /** * @type {FieldDTO[]} */ get fields () { return this.json.fields.map(o => new FieldDTO(o)) } /** * @returns {FieldDTO[]} */ globalFields () { return this.fields.filter(f => f.global) } } export default JobTemplateDTO