UNPKG

@sitecore/sc-contenthub-webclient-sdk

Version:

Sitecore Content Hub WebClient SDK.

121 lines 5.52 kB
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; import { JsonConverter, JsonDiscriminatorValue, JsonElementType, JsonObject, JsonProperty } from "ta-json"; import DataType from "../contracts/base/data-type"; import { MemberDefinitionType } from "../contracts/base/member-definition-type"; import Link from "../link"; import { ConditionalValidationResource, ConditionalValidationResourceConverter, } from "./conditional-validation-resource"; import { MemberDefinitionResource } from "./member-definition-resource"; let RelationDefinitionResource = class RelationDefinitionResource extends MemberDefinitionResource { get definitionType() { return MemberDefinitionType.Relation; } constructor(init) { super(DataType.Relation); this.allowNavigation = true; this.nestedProperties = []; this.associatedLabels = {}; Object.assign(this, init); } }; __decorate([ JsonProperty("role"), __metadata("design:type", String) ], RelationDefinitionResource.prototype, "role", void 0); __decorate([ JsonProperty("cardinality"), __metadata("design:type", String) ], RelationDefinitionResource.prototype, "cardinality", void 0); __decorate([ JsonProperty("child_is_mandatory"), __metadata("design:type", Boolean) ], RelationDefinitionResource.prototype, "childIsMandatory", void 0); __decorate([ JsonProperty("child_conditional_validation"), JsonConverter(ConditionalValidationResourceConverter), __metadata("design:type", ConditionalValidationResource) ], RelationDefinitionResource.prototype, "childConditionalValidation", void 0); __decorate([ JsonProperty("parent_is_mandatory"), __metadata("design:type", Boolean) ], RelationDefinitionResource.prototype, "parentIsMandatory", void 0); __decorate([ JsonProperty("parent_conditional_validation"), JsonConverter(ConditionalValidationResourceConverter), __metadata("design:type", ConditionalValidationResource) ], RelationDefinitionResource.prototype, "parentConditionalValidation", void 0); __decorate([ JsonProperty("inherits_security"), __metadata("design:type", Boolean) ], RelationDefinitionResource.prototype, "inheritsSecurity", void 0); __decorate([ JsonProperty("allow_navigation"), __metadata("design:type", Boolean) ], RelationDefinitionResource.prototype, "allowNavigation", void 0); __decorate([ JsonProperty("is_nested"), __metadata("design:type", Boolean) ], RelationDefinitionResource.prototype, "isNested", void 0); __decorate([ JsonProperty("nested_properties"), JsonElementType(String), __metadata("design:type", Array) ], RelationDefinitionResource.prototype, "nestedProperties", void 0); __decorate([ JsonProperty("nested_permissions"), __metadata("design:type", Boolean) ], RelationDefinitionResource.prototype, "nestedPermissions", void 0); __decorate([ JsonProperty("is_taxonomy_relation"), __metadata("design:type", Boolean) ], RelationDefinitionResource.prototype, "isTaxonomyRelation", void 0); __decorate([ JsonProperty("is_taxonomy_hierarchy_relation"), __metadata("design:type", Boolean) ], RelationDefinitionResource.prototype, "isTaxonomyHierarchyRelation", void 0); __decorate([ JsonProperty("content_is_copied"), __metadata("design:type", Boolean) ], RelationDefinitionResource.prototype, "contentIsCopied", void 0); __decorate([ JsonProperty("completion_is_copied"), __metadata("design:type", Boolean) ], RelationDefinitionResource.prototype, "completionIsCopied", void 0); __decorate([ JsonProperty("is_path_relation"), __metadata("design:type", Boolean) ], RelationDefinitionResource.prototype, "isPathRelation", void 0); __decorate([ JsonProperty("is_path_hierarchy_relation"), __metadata("design:type", Boolean) ], RelationDefinitionResource.prototype, "isPathHierarchyRelation", void 0); __decorate([ JsonProperty("path_hierarchy_score"), __metadata("design:type", String) ], RelationDefinitionResource.prototype, "pathHierarchyScore", void 0); __decorate([ JsonProperty("is_rendition_relation"), __metadata("design:type", Boolean) ], RelationDefinitionResource.prototype, "isRenditionRelation", void 0); __decorate([ JsonProperty("associated_labels"), __metadata("design:type", Object) ], RelationDefinitionResource.prototype, "associatedLabels", void 0); __decorate([ JsonProperty("associated_entitydefinition"), __metadata("design:type", Link) ], RelationDefinitionResource.prototype, "associatedEntityDefinition", void 0); RelationDefinitionResource = __decorate([ JsonObject(), JsonDiscriminatorValue(DataType.Relation), __metadata("design:paramtypes", [Object]) ], RelationDefinitionResource); export { RelationDefinitionResource }; //# sourceMappingURL=relation-definition-resource.js.map