| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233 | define([ "require", "backbone" ], function(require) {    "use strict";    var Enums = {};    Enums.auditAction = {        ENTITY_CREATE: "Entity Created",        ENTITY_UPDATE: "Entity Updated",        ENTITY_DELETE: "Entity Deleted",        CLASSIFICATION_ADD: "Classification Added",        CLASSIFICATION_DELETE: "Classification Deleted",        CLASSIFICATION_UPDATE: "Classification Updated",        PROPAGATED_CLASSIFICATION_ADD: "Propagated Classification Added",        PROPAGATED_CLASSIFICATION_DELETE: "Propagated Classification Deleted",        PROPAGATED_CLASSIFICATION_UPDATE: "Propagated Classification Updated",        ENTITY_IMPORT_CREATE: "Entity Created by import",        ENTITY_IMPORT_UPDATE: "Entity Updated by import",        ENTITY_IMPORT_DELETE: "Entity Deleted by import",        TERM_ADD: "Term Added",        TERM_DELETE: "Term Deleted",        LABEL_ADD: "Label(s) Added",        LABEL_DELETE: "Label(s) Deleted",        ENTITY_PURGE: "Entity Purged",        BUSINESS_ATTRIBUTE_ADD: "Business Attribute(s) Added",        BUSINESS_ATTRIBUTE_UPDATE: "Business Attribute(s) Updated",        BUSINESS_ATTRIBUTE_DELETE: "Business Attribute(s) Deleted",        CUSTOM_ATTRIBUTE_UPDATE: "User-defined Attribute(s) Updated",        TYPE_DEF_UPDATE: "Type Updated",        TYPE_DEF_CREATE: "Type Created",        TYPE_DEF_DELETE: "Type Deleted",        IMPORT: "Import",        EXPORT: "Export"    }, Enums.serverAudits = {        SERVER_START: "Server Start",        SERVER_STOP: "Server End",        SERVER_STATE_ACTIVE: "Server State Active",        SERVER_STATE_PASSIVE: "Server State Passive"    }, Enums.category = {        PRIMITIVE: "Primitive",        OBJECT_ID_TYPE: "Object Id type",        ENUM: "Enum",        STRUCT: "Struct",        CLASSIFICATION: "Classification",        ENTITY: "Entity",        ARRAY: "Array",        MAP: "Map",        RELATIONSHIP: "Relationship",        BUSINESS_METADATA: "Business Metadata",        PURGE: "Purge Entities",        IMPORT: "Import Entities",        EXPORT: "Export Entities"    }, Enums.entityStateReadOnly = {        ACTIVE: !1,        DELETED: !0,        STATUS_ACTIVE: !1,        STATUS_DELETED: !0    }, Enums.isEntityPurged = {        PURGED: !0    }, Enums.lineageUrlType = {        INPUT: "inputs",        OUTPUT: "outputs",        SCHEMA: "schema"    }, Enums.searchUrlType = {        DSL: "dsl",        FULLTEXT: "basic"    }, Enums.profileTabType = {        "count-frequency": "Count Frequency Distribution",        "decile-frequency": "Decile Frequency Distribution",        annual: "Annual Distribution"    }, Enums.extractFromUrlForSearch = {        searchParameters: {            pageLimit: "limit",            type: "typeName",            tag: "classification",            query: "query",            pageOffset: "offset",            includeDE: "excludeDeletedEntities",            excludeST: "includeSubTypes",            excludeSC: "includeSubClassifications",            tagFilters: "tagFilters",            entityFilters: "entityFilters",            attributes: "attributes",            term: "termName"        },        uiParameters: "uiParameters"    }, Enums.regex = {        RANGE_CHECK: {            byte: {                min: -128,                max: 127            },            short: {                min: -32768,                max: 32767            },            int: {                min: -2147483648,                max: 2147483647            },            long: {                min: -0x8000000000000000,                max: 0x8000000000000000            },            float: {                min: -3.4028235e38,                max: 3.4028235e38            },            double: {                min: -1.7976931348623157e308,                max: 1.7976931348623157e308            }        }    }, Enums.graphIcon = {};    var getTermRelationAttributes = function() {        return {            description: null,            expression: null,            steward: null,            source: null        };    };    return Enums.termRelationAttributeList = {        seeAlso: getTermRelationAttributes(),        synonyms: getTermRelationAttributes(),        antonyms: getTermRelationAttributes(),        preferredTerms: getTermRelationAttributes(),        preferredToTerms: getTermRelationAttributes(),        replacementTerms: getTermRelationAttributes(),        replacedBy: getTermRelationAttributes(),        translationTerms: getTermRelationAttributes(),        translatedTerms: getTermRelationAttributes(),        isA: getTermRelationAttributes(),        classifies: getTermRelationAttributes(),        validValues: getTermRelationAttributes(),        validValuesFor: getTermRelationAttributes()    }, Enums.addOnClassification = [ "_ALL_CLASSIFICATION_TYPES", "_CLASSIFIED", "_NOT_CLASSIFIED" ],     Enums.addOnEntities = [ "_ALL_ENTITY_TYPES" ], Enums.stats = {        generalData: {            collectionTime: "day"        },        Server: {            startTimeStamp: "day",            activeTimeStamp: "day",            upTime: "none"        },        ConnectionStatus: {            statusBackendStore: "status-html",            statusIndexStore: "status-html"        },        Notification: {            currentDay: "number",            currentDayAvgTime: "number",            currentDayEntityCreates: "number",            currentDayEntityDeletes: "number",            currentDayEntityUpdates: "number",            currentDayFailed: "number",            currentDayStartTime: "day",            currentHour: "number",            currentHourAvgTime: "millisecond",            currentHourEntityCreates: "number",            currentHourEntityDeletes: "number",            currentHourEntityUpdates: "number",            currentHourFailed: "number",            currentHourStartTime: "day",            lastMessageProcessedTime: "day",            offsetCurrent: "number",            offsetStart: "number",            previousDay: "number",            previousDayAvgTime: "millisecond",            previousDayEntityCreates: "number",            previousDayEntityDeletes: "number",            previousDayEntityUpdates: "number",            previousDayFailed: "number",            previousHour: "number",            previousHourAvgTime: "millisecond",            previousHourEntityCreates: "number",            previousHourEntityDeletes: "number",            previousHourEntityUpdates: "number",            previousHourFailed: "number",            total: "number",            totalAvgTime: "millisecond",            totalCreates: "number",            totalDeletes: "number",            totalFailed: "number",            totalUpdates: "number",            processedMessageCount: "number",            failedMessageCount: "number"        }    }, Enums.systemAttributes = {        __classificationNames: "Classification(s)",        __createdBy: "Created By User",        __customAttributes: "User-defined Properties",        __guid: "Guid",        __isIncomplete: "IsIncomplete",        __labels: "Label(s)",        __modificationTimestamp: "Last Modified Timestamp",        __modifiedBy: "Last Modified User",        __propagatedClassificationNames: "Propagated Classification(s)",        __state: "Status",        __entityStatus: "Entity Status",        __timestamp: "Created Timestamp",        __typeName: "Type Name"    }, Enums.__isIncomplete = {        0: "false",        1: "true"    }, Enums.queryBuilderUIOperatorToAPI = {        "=": "eq",        "!=": "neq",        "<": "lt",        "<=": "lte",        ">": "gt",        ">=": "gte",        begins_with: "startsWith",        ends_with: "endsWith",        not_null: "notNull",        is_null: "isNull",        TIME_RANGE: "timerange"    }, Enums.queryBuilderApiOperatorToUI = _.invert(Enums.queryBuilderUIOperatorToAPI),     Enums.queryBuilderDateRangeUIValueToAPI = {        Today: "TODAY",        Yesterday: "YESTERDAY",        "Last 7 Days": "LAST_7_DAYS",        "Last 30 Days": "LAST_30_DAYS",        "This Month": "THIS_MONTH",        "Last Month": "LAST_MONTH",        "This Quarter": "THIS_QUARTER",        "Last Quarter": "LAST_QUARTER",        "This Year": "THIS_YEAR",        "Last Year": "LAST_YEAR",        "Last 3 Months": "LAST_3_MONTHS",        "Last 6 Months": "LAST_6_MONTHS",        "Last 12 Months": "LAST_12_MONTHS"    }, Enums.queryBuilderDateRangeAPIValueToUI = _.invert(Enums.queryBuilderDateRangeUIValueToAPI),     Enums;});
 |