@dasch-swiss/dsp-js
Version:
TypeScript client library for DSP-API
45 lines • 1.76 kB
JavaScript
var CheckFailureConverter_1;
import { __decorate, __metadata } from "tslib";
import { JsonConvert, JsonConverter, JsonObject, JsonProperty, OperationMode, ValueCheckingMode, PropertyMatchingRule, } from 'json2typescript';
import { Constants } from '../../Constants';
import { CanSetCardinalityCheckFailure } from './can-set-cardinality-check-failure';
let CheckFailureConverter = class CheckFailureConverter {
static { CheckFailureConverter_1 = this; }
static { this.jsonConvert = new JsonConvert(OperationMode.ENABLE, ValueCheckingMode.DISALLOW_NULL, false, PropertyMatchingRule.CASE_STRICT); }
deserialize(obj) {
let classes;
if (Array.isArray(obj)) {
classes = obj;
}
else {
classes = [obj];
}
return classes.map(resourceClass => CheckFailureConverter_1.jsonConvert.deserialize(resourceClass, CanSetCardinalityCheckFailure));
}
serialize(obj) { }
};
CheckFailureConverter = CheckFailureConverter_1 = __decorate([
JsonConverter
], CheckFailureConverter);
/**
* A response containing information about context of a failed cardinality update request
*
* @category Model V2
*/
let CannotDoContext = class CannotDoContext {
constructor() {
/**
* Provides context about why a cardinality update could not happen.
*/
this.canSetCardinalityCheckFailure = [];
}
};
__decorate([
JsonProperty(Constants.CanSetCardinalityCheckFailure, CheckFailureConverter),
__metadata("design:type", Array)
], CannotDoContext.prototype, "canSetCardinalityCheckFailure", void 0);
CannotDoContext = __decorate([
JsonObject('CannotDoContext')
], CannotDoContext);
export { CannotDoContext };
//# sourceMappingURL=cannot-do-context.js.map