{"code":"var PropertyTemplate = /** @class */ (function () {\r\n    function PropertyTemplate(data) {\r\n        this.enums = [];\r\n        this.name = data.name;\r\n        this.type = data.type;\r\n        this.default = data.default;\r\n        this.enums = data.enums;\r\n        this.rawData = data;\r\n        if ('id' in data) {\r\n            this.id = data.id;\r\n        }\r\n        if ('org' in data) {\r\n            this.org = data.org;\r\n        }\r\n        if ('extra' in data) {\r\n            this.extra = data.extra;\r\n        }\r\n    }\r\n    PropertyTemplate.prototype.toJson = function () {\r\n        return this.rawData;\r\n    };\r\n    return PropertyTemplate;\r\n}());\r\nexport { PropertyTemplate };\r\n//# sourceMappingURL=propertytemplate.js.map","map":{"version":3,"file":"propertytemplate.js","sourceRoot":"","sources":["../src/models/propertytemplate.ts"],"names":[],"mappings":"AAAA;IAUI,0BAAY,IAAS;QAJd,UAAK,GAAkB,EAAE,CAAC;QAK/B,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;QACtB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;QACtB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;QAC5B,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACxB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QAEpB,IAAI,IAAI,IAAI,IAAI,EAAE;YAChB,IAAI,CAAC,EAAE,GAAG,IAAI,CAAC,EAAE,CAAC;SACnB;QACD,IAAI,KAAK,IAAI,IAAI,EAAE;YACjB,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC;SACrB;QACD,IAAI,OAAO,IAAI,IAAI,EAAE;YACnB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;SACzB;IACH,CAAC;IAEM,iCAAM,GAAb;QACI,OAAO,IAAI,CAAC,OAAO,CAAC;IACxB,CAAC;IACH,uBAAC;AAAD,CAAC,AA/BH,IA+BG"},"dts":{"name":"/Users/jheadley/Documents/GitHub/ts-iotile-cloud/models/propertytemplate.d.ts","text":"export declare class PropertyTemplate {\r\n    id?: number;\r\n    name: string;\r\n    org?: string;\r\n    type: string;\r\n    default: string;\r\n    enums: Array<string>;\r\n    extra?: any;\r\n    rawData: any;\r\n    constructor(data: any);\r\n    toJson(): any;\r\n}\r\n"}}
