@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
26 lines (25 loc) • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GroupSortColumn = exports.ResolvedGroupIdentity = exports.GroupIdentity = void 0;
const Identity_1 = require("./Identity");
const IdentityTypes_1 = require("./IdentityTypes");
class GroupIdentity extends Identity_1.Identity {
constructor() {
super(...arguments);
this.type = IdentityTypes_1.IdentityTypes.Group;
}
}
exports.GroupIdentity = GroupIdentity;
class ResolvedGroupIdentity extends GroupIdentity {
static getDisplayName(group, deletedGroupText) {
return group.isRemoved ? deletedGroupText : group.displayName?.value.text;
}
}
exports.ResolvedGroupIdentity = ResolvedGroupIdentity;
var GroupSortColumn;
(function (GroupSortColumn) {
GroupSortColumn[GroupSortColumn["DisplayName"] = 1] = "DisplayName";
GroupSortColumn[GroupSortColumn["Description"] = 2] = "Description";
GroupSortColumn[GroupSortColumn["ProviderId"] = 3] = "ProviderId";
GroupSortColumn[GroupSortColumn["GroupTypeId"] = 4] = "GroupTypeId";
})(GroupSortColumn = exports.GroupSortColumn || (exports.GroupSortColumn = {}));