@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
30 lines • 1.15 kB
JavaScript
import { RelationCardinality } from "../contracts/base";
var Cardinality;
(function (Cardinality) {
Cardinality[Cardinality["OneToOne"] = 0] = "OneToOne";
Cardinality[Cardinality["OneToMany"] = 1] = "OneToMany";
Cardinality[Cardinality["ManyToMany"] = 2] = "ManyToMany";
})(Cardinality || (Cardinality = {}));
export class MinimalSchemaRelationCardinalityConverter {
serialize(value) {
switch (value) {
case RelationCardinality.ManyToMany:
return Cardinality.ManyToMany;
case RelationCardinality.OneToMany:
return Cardinality.OneToMany;
case RelationCardinality.OneToOne:
return Cardinality.OneToOne;
}
}
deserialize(value) {
switch (value) {
case Cardinality.ManyToMany:
return RelationCardinality.ManyToMany;
case Cardinality.OneToMany:
return RelationCardinality.OneToMany;
case Cardinality.OneToOne:
return RelationCardinality.OneToOne;
}
}
}
//# sourceMappingURL=minimal-schema-relation-cardinality-converter.js.map