UNPKG

@gsb-core/core

Version:

GSB core services and classes for platform-independent web applications

129 lines 4.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GsbPropertyDef = exports.GsbProperty = exports.GsbEntityDef = exports.DataType = exports.ActivityLogLevel = exports.ScreenType = exports.CopyAction = exports.ViewMode = exports.RefType = exports.GsbCodeGenerator = exports.GsbWidgetTemplate = void 0; /** * Represents a widget template for UI controls */ class GsbWidgetTemplate { constructor(obj) { Object.assign(this, obj); this._entDefName = "GsbWidgetTemplate"; } } exports.GsbWidgetTemplate = GsbWidgetTemplate; /** * Represents a code generator for entity properties */ class GsbCodeGenerator { constructor(obj) { Object.assign(this, obj); this._entDefName = "GsbCodeGenerator"; } } exports.GsbCodeGenerator = GsbCodeGenerator; /** * Enum for reference types that matches backend values */ var RefType; (function (RefType) { RefType[RefType["NoRef"] = 0] = "NoRef"; RefType[RefType["OneToOne"] = 1] = "OneToOne"; RefType[RefType["OneToMany"] = 2] = "OneToMany"; RefType[RefType["ManyToOne"] = 3] = "ManyToOne"; RefType[RefType["ManyToMany"] = 4] = "ManyToMany"; })(RefType || (exports.RefType = RefType = {})); /** * Enum for view modes */ var ViewMode; (function (ViewMode) { ViewMode[ViewMode["Disabled"] = 8] = "Disabled"; ViewMode[ViewMode["Editable"] = 1] = "Editable"; ViewMode[ViewMode["ReadOnly"] = 2] = "ReadOnly"; ViewMode[ViewMode["Hidden"] = 4] = "Hidden"; })(ViewMode || (exports.ViewMode = ViewMode = {})); /** * Enum for copy actions */ var CopyAction; (function (CopyAction) { CopyAction[CopyAction["Default"] = 0] = "Default"; CopyAction[CopyAction["Include"] = 1] = "Include"; CopyAction[CopyAction["Exclude"] = 2] = "Exclude"; CopyAction[CopyAction["Reference"] = 3] = "Reference"; })(CopyAction || (exports.CopyAction = CopyAction = {})); /** * Enum for screen types (bitwise) */ var ScreenType; (function (ScreenType) { ScreenType[ScreenType["PC"] = 1] = "PC"; ScreenType[ScreenType["Tablet"] = 2] = "Tablet"; ScreenType[ScreenType["Mobile"] = 4] = "Mobile"; ScreenType[ScreenType["All"] = 7] = "All"; })(ScreenType || (exports.ScreenType = ScreenType = {})); /** * Enum for activity logging levels that matches backend values */ var ActivityLogLevel; (function (ActivityLogLevel) { ActivityLogLevel[ActivityLogLevel["None"] = 0] = "None"; ActivityLogLevel[ActivityLogLevel["Read"] = 1] = "Read"; ActivityLogLevel[ActivityLogLevel["Create"] = 2] = "Create"; ActivityLogLevel[ActivityLogLevel["Update"] = 4] = "Update"; ActivityLogLevel[ActivityLogLevel["Delete"] = 8] = "Delete"; ActivityLogLevel[ActivityLogLevel["Execute"] = 16] = "Execute"; ActivityLogLevel[ActivityLogLevel["List"] = 32] = "List"; })(ActivityLogLevel || (exports.ActivityLogLevel = ActivityLogLevel = {})); /** * Enum for data types that matches backend values */ var DataType; (function (DataType) { DataType[DataType["Unknown"] = 0] = "Unknown"; DataType[DataType["Guid"] = 1] = "Guid"; DataType[DataType["Decimal"] = 2] = "Decimal"; DataType[DataType["Int"] = 3] = "Int"; DataType[DataType["Long"] = 4] = "Long"; DataType[DataType["StringUnicode"] = 5] = "StringUnicode"; DataType[DataType["Binary"] = 6] = "Binary"; DataType[DataType["Bool"] = 7] = "Bool"; DataType[DataType["Enum"] = 8] = "Enum"; DataType[DataType["DateTime"] = 9] = "DateTime"; DataType[DataType["Reference"] = 10] = "Reference"; DataType[DataType["Raw"] = 11] = "Raw"; DataType[DataType["File"] = 12] = "File"; DataType[DataType["StringASCII"] = 13] = "StringASCII"; DataType[DataType["JSON"] = 14] = "JSON"; })(DataType || (exports.DataType = DataType = {})); /** * Represents a GSB Entity Definition */ class GsbEntityDef { constructor(obj) { Object.assign(this, obj); this._entDefName = "GsbEntityDef"; } } exports.GsbEntityDef = GsbEntityDef; /** * Represents a property of a GSB Entity Definition */ class GsbProperty { constructor(obj) { Object.assign(this, obj); this._entDefName = "GsbProperty"; } } exports.GsbProperty = GsbProperty; /** * Represents a property definition in the GSB system */ class GsbPropertyDef { constructor(obj) { Object.assign(this, obj); this._entDefName = "GsbPropertyDef"; } } exports.GsbPropertyDef = GsbPropertyDef; //# sourceMappingURL=gsb-entity-def.model.js.map