UNPKG

@omnia/fx-models

Version:
19 lines (18 loc) 880 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ResolvedDynamicGroupIdentity = exports.DynamicGroupIdentity = void 0; const Identity_1 = require("./Identity"); const IdentityTypes_1 = require("./IdentityTypes"); class DynamicGroupIdentity extends Identity_1.Identity { constructor() { super(...arguments); this.type = IdentityTypes_1.IdentityTypes.DynamicGroup; } } exports.DynamicGroupIdentity = DynamicGroupIdentity; class ResolvedDynamicGroupIdentity extends DynamicGroupIdentity { static getDisplayName(group, deletedGroupText, multilingualStore) { return group.isRemoved ? deletedGroupText : group.displayName?.value?.multilingualText ? multilingualStore.getters.stringValue(group.displayName?.value?.multilingualText) : ""; } } exports.ResolvedDynamicGroupIdentity = ResolvedDynamicGroupIdentity;