UNPKG

@dasch-swiss/dsp-js

Version:
55 lines 2 kB
import { __decorate, __metadata } from "tslib"; import { JsonObject, JsonProperty } from 'json2typescript'; import { Constants } from '../../Constants'; import { StringLiteralToStringLiteralArrayConverter } from '../../custom-converters/string-literal-to-string-literal-array-converter'; import { SubClassOfConverter } from '../../custom-converters/subclass-of-converter'; /** * @category Model V2 */ let CreateResourceClass = class CreateResourceClass { constructor() { this.name = ''; this.type = Constants.Class; this.label = []; this.comment = undefined; this.subClassOf = []; } }; __decorate([ JsonProperty('@type', String, true), __metadata("design:type", String) ], CreateResourceClass.prototype, "type", void 0); __decorate([ JsonProperty(Constants.Label, StringLiteralToStringLiteralArrayConverter), __metadata("design:type", Array) ], CreateResourceClass.prototype, "label", void 0); __decorate([ JsonProperty(Constants.Comment, StringLiteralToStringLiteralArrayConverter, true), __metadata("design:type", Array) ], CreateResourceClass.prototype, "comment", void 0); __decorate([ JsonProperty(Constants.SubClassOf, SubClassOfConverter), __metadata("design:type", Array) ], CreateResourceClass.prototype, "subClassOf", void 0); CreateResourceClass = __decorate([ JsonObject('CreateResourceClass') ], CreateResourceClass); export { CreateResourceClass }; /** * @category Internal */ let CreateResourceClassPayload = class CreateResourceClassPayload extends CreateResourceClass { constructor() { super(...arguments); this.id = ''; } }; __decorate([ JsonProperty('@id', String), __metadata("design:type", Object) ], CreateResourceClassPayload.prototype, "id", void 0); CreateResourceClassPayload = __decorate([ JsonObject('CreateResourceClassPayload') ], CreateResourceClassPayload); export { CreateResourceClassPayload }; //# sourceMappingURL=create-resource-class.js.map