@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
19 lines (18 loc) • 880 B
JavaScript
;
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;