@dasch-swiss/dsp-js
Version:
TypeScript client library for DSP-API
55 lines • 2 kB
JavaScript
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