@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
66 lines (65 loc) • 3.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BusinessProfileIdentityCreationRequestSettings = exports.IdentityCreationRequestQuery = exports.IdentityPropertyBindingSetting = exports.PropertyBindingSetting = exports.UserRequestFormSetting = exports.PropertyBindingDisplay = exports.IdentityCreationRequestSettings = exports.ApprovalState = exports.ConfirmEmailStatus = void 0;
const BusinessProfile_1 = require("../BusinessProfile");
const ManifestIds_1 = require("../ManifestIds");
var ConfirmEmailStatus;
(function (ConfirmEmailStatus) {
ConfirmEmailStatus[ConfirmEmailStatus["Incomplete"] = 0] = "Incomplete";
ConfirmEmailStatus[ConfirmEmailStatus["Expired"] = 1] = "Expired";
ConfirmEmailStatus[ConfirmEmailStatus["Complete"] = 2] = "Complete";
})(ConfirmEmailStatus = exports.ConfirmEmailStatus || (exports.ConfirmEmailStatus = {}));
var ApprovalState;
(function (ApprovalState) {
ApprovalState[ApprovalState["Pending"] = 0] = "Pending";
ApprovalState[ApprovalState["Rejected"] = 1] = "Rejected";
ApprovalState[ApprovalState["Approved"] = 2] = "Approved";
})(ApprovalState = exports.ApprovalState || (exports.ApprovalState = {}));
class IdentityCreationRequestSettings {
constructor() {
this.enabled = false;
this.requireApproval = false;
this.notifiedIdentities = [];
this.userRequestFormSettings = [];
}
}
exports.IdentityCreationRequestSettings = IdentityCreationRequestSettings;
class PropertyBindingDisplay {
}
exports.PropertyBindingDisplay = PropertyBindingDisplay;
class UserRequestFormSetting {
constructor() {
this.propertyBindings = [];
}
}
exports.UserRequestFormSetting = UserRequestFormSetting;
class PropertyBindingSetting {
}
exports.PropertyBindingSetting = PropertyBindingSetting;
class IdentityPropertyBindingSetting extends PropertyBindingSetting {
constructor() {
super(...arguments);
this.allowMultipleValues = false;
this.lookupValues = [];
}
}
exports.IdentityPropertyBindingSetting = IdentityPropertyBindingSetting;
class IdentityCreationRequestQuery {
constructor(scope, scopeType, isEmailConfirmed, approvalState) {
this.scope = scope;
this.scopeType = scopeType;
this.isEmailConfirmed = isEmailConfirmed;
this.approvalState = approvalState;
}
}
exports.IdentityCreationRequestQuery = IdentityCreationRequestQuery;
class BusinessProfileIdentityCreationRequestSettings extends BusinessProfile_1.BusinessProfileProperty {
constructor() {
super(ManifestIds_1.OmniaService.Id, BusinessProfileIdentityCreationRequestSettings.UniqueName);
this.omniaServiceId = ManifestIds_1.OmniaService.Id;
this.uniqueModelName = BusinessProfileIdentityCreationRequestSettings.UniqueName;
this.settings = new IdentityCreationRequestSettings();
}
}
exports.BusinessProfileIdentityCreationRequestSettings = BusinessProfileIdentityCreationRequestSettings;
BusinessProfileIdentityCreationRequestSettings.UniqueName = "self-service";