@gsb-core/core
Version:
GSB core services and classes for platform-independent web applications
100 lines • 2.9 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GsbPosToken = exports.SubscriptionType = exports.GsbPermission = exports.GsbPermissionType = exports.GsbDepartment = exports.GsbPosition = exports.GsbGroup = exports.GsbContact = exports.GsbRole = exports.GsbUser = void 0;
/**
* Represents a GSB User entity
*/
class GsbUser {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "GsbUser";
}
}
exports.GsbUser = GsbUser;
/**
* Represents a GSB Role entity
*/
class GsbRole {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "GsbRole";
}
}
exports.GsbRole = GsbRole;
/**
* Represents a contact in the system
*/
class GsbContact {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "GsbContact";
}
}
exports.GsbContact = GsbContact;
/**
* Represents a user group in the system
*/
class GsbGroup {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "GsbGroup";
}
}
exports.GsbGroup = GsbGroup;
/**
* Represents a GSB Position entity
*/
class GsbPosition {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "GsbPosition";
}
}
exports.GsbPosition = GsbPosition;
/**
* Represents a GSB Department entity
*/
class GsbDepartment {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "GsbDepartment";
}
}
exports.GsbDepartment = GsbDepartment;
/**
* Represents the type of permission
*/
var GsbPermissionType;
(function (GsbPermissionType) {
GsbPermissionType[GsbPermissionType["Read"] = 1] = "Read";
GsbPermissionType[GsbPermissionType["Create"] = 2] = "Create";
GsbPermissionType[GsbPermissionType["Delete"] = 4] = "Delete";
GsbPermissionType[GsbPermissionType["Edit"] = 8] = "Edit";
GsbPermissionType[GsbPermissionType["Query"] = 16] = "Query";
GsbPermissionType[GsbPermissionType["Execute"] = 32] = "Execute";
})(GsbPermissionType || (exports.GsbPermissionType = GsbPermissionType = {}));
class GsbPermission {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "GsbPermission";
}
}
exports.GsbPermission = GsbPermission;
var SubscriptionType;
(function (SubscriptionType) {
SubscriptionType[SubscriptionType["Free"] = 1] = "Free";
SubscriptionType[SubscriptionType["Premium"] = 2] = "Premium";
SubscriptionType[SubscriptionType["Professional"] = 4] = "Professional";
SubscriptionType[SubscriptionType["Enterprise"] = 8] = "Enterprise";
})(SubscriptionType || (exports.SubscriptionType = SubscriptionType = {}));
/**
* Represents a GSB Position Token
*/
class GsbPosToken {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "GsbPosToken";
}
}
exports.GsbPosToken = GsbPosToken;
//# sourceMappingURL=gsb-user.model.js.map