@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
34 lines • 1.4 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MinimalSchemaRelationCardinalityConverter = void 0;
const base_1 = require("../contracts/base");
var Cardinality;
(function (Cardinality) {
Cardinality[Cardinality["OneToOne"] = 0] = "OneToOne";
Cardinality[Cardinality["OneToMany"] = 1] = "OneToMany";
Cardinality[Cardinality["ManyToMany"] = 2] = "ManyToMany";
})(Cardinality || (Cardinality = {}));
class MinimalSchemaRelationCardinalityConverter {
serialize(value) {
switch (value) {
case base_1.RelationCardinality.ManyToMany:
return Cardinality.ManyToMany;
case base_1.RelationCardinality.OneToMany:
return Cardinality.OneToMany;
case base_1.RelationCardinality.OneToOne:
return Cardinality.OneToOne;
}
}
deserialize(value) {
switch (value) {
case Cardinality.ManyToMany:
return base_1.RelationCardinality.ManyToMany;
case Cardinality.OneToMany:
return base_1.RelationCardinality.OneToMany;
case Cardinality.OneToOne:
return base_1.RelationCardinality.OneToOne;
}
}
}
exports.MinimalSchemaRelationCardinalityConverter = MinimalSchemaRelationCardinalityConverter;
//# sourceMappingURL=minimal-schema-relation-cardinality-converter.js.map