UNPKG

@simonecoelhosfo/optimizely-mcp-server

Version:

Optimizely MCP Server for AI assistants with integrated CLI tools

1,211 lines 32.5 kB
/** * Auto-generated field mappings for view-based architecture * Generated on: 2025-07-07T08:15:43.318Z * Total mappings: 56 * * MANUAL FIX APPLIED (2025-07-08): * - Fixed flag_key mapping from experiments_unified_view to flags_unified_view * - Fixed flag_name mapping from experiments_unified_view to flags_unified_view */ export const VIEW_FIELD_MAPPINGS = { 'audience_conditions_json': { "fieldName": "audience_conditions_json", "legacy": { "tables": [], "column": "audience_conditions_json" }, "view": { "viewName": "flags_unified_view", "columnName": "audience_conditions_json", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Audience Conditions Json" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'audience_count': { "fieldName": "audience_count", "legacy": { "tables": [], "column": "audience_count" }, "view": { "viewName": "experiments_unified_view", "columnName": "audience_count", "preComputed": true, "performance": "fast" }, "metadata": { "type": "number", "description": "Audience Count" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'campaign_holdback_percentage': { "fieldName": "campaign_holdback_percentage", "legacy": { "tables": [], "column": "campaign_holdback_percentage" }, "view": { "viewName": "experiments_unified_view", "columnName": "campaign_holdback_percentage", "preComputed": true, "performance": "fast" }, "metadata": { "type": "number", "description": "Campaign Holdback Percentage" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'campaign_id': { "fieldName": "campaign_id", "legacy": { "tables": [], "column": "campaign_id" }, "view": { "viewName": "experiments_unified_view", "columnName": "campaign_id", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Campaign Id" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'campaign_name': { "fieldName": "campaign_name", "legacy": { "tables": [], "column": "campaign_name" }, "view": { "viewName": "experiments_unified_view", "columnName": "campaign_name", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Campaign Name" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'created_time': { "fieldName": "created_time", "legacy": { "tables": [ "e" ], "column": "created_time" }, "view": { "viewName": "experiments_unified_view", "columnName": "created_time", "preComputed": false, "performance": "fast" }, "metadata": { "type": "datetime", "description": "Created Time" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'days_running': { "fieldName": "days_running", "legacy": { "tables": [], "column": "days_running" }, "view": { "viewName": "experiments_unified_view", "columnName": "days_running", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Days Running" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'days_since_creation': { "fieldName": "days_since_creation", "legacy": { "tables": [], "column": "days_since_creation" }, "view": { "viewName": "flags_unified_view", "columnName": "days_since_creation", "preComputed": true, "performance": "fast" }, "metadata": { "type": "number", "description": "Days Since Creation" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'days_since_update': { "fieldName": "days_since_update", "legacy": { "tables": [], "column": "days_since_update" }, "view": { "viewName": "experiments_unified_view", "columnName": "days_since_update", "preComputed": true, "performance": "fast" }, "metadata": { "type": "datetime", "description": "Days Since Update" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'description': { "fieldName": "description", "legacy": { "tables": [ "e" ], "column": "description" }, "view": { "viewName": "experiments_unified_view", "columnName": "description", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Description" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'effective_status': { "fieldName": "effective_status", "legacy": { "tables": [], "column": "effective_status" }, "view": { "viewName": "flags_unified_view", "columnName": "effective_status", "preComputed": true, "performance": "fast" }, "metadata": { "type": "string", "description": "Effective Status" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'enabled': { "fieldName": "enabled", "legacy": { "tables": [], "column": "enabled" }, "view": { "viewName": "flags_unified_view", "columnName": "enabled", "preComputed": false, "performance": "fast" }, "metadata": { "type": "boolean", "description": "Enabled" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'end_time': { "fieldName": "end_time", "legacy": { "tables": [], "column": "end_time" }, "view": { "viewName": "experiments_unified_view", "columnName": "end_time", "preComputed": false, "performance": "fast" }, "metadata": { "type": "datetime", "description": "End Time" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'environment_archived': { "fieldName": "environment_archived", "legacy": { "tables": [], "column": "environment_archived" }, "view": { "viewName": "flags_unified_view", "columnName": "environment_archived", "preComputed": false, "performance": "fast" }, "metadata": { "type": "boolean", "description": "Environment Archived" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'environment_is_primary': { "fieldName": "environment_is_primary", "legacy": { "tables": [], "column": "environment_is_primary" }, "view": { "viewName": "flags_unified_view", "columnName": "environment_is_primary", "preComputed": false, "performance": "fast" }, "metadata": { "type": "boolean", "description": "Environment Is Primary" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'environment_key': { "fieldName": "environment_key", "legacy": { "tables": [], "column": "environment_key" }, "view": { "viewName": "experiments_unified_view", "columnName": "environment_key", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Environment Key" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'environment_name': { "fieldName": "environment_name", "legacy": { "tables": [], "column": "environment_name" }, "view": { "viewName": "experiments_unified_view", "columnName": "environment_name", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Environment Name" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'experiment_id': { "fieldName": "experiment_id", "legacy": { "tables": [], "column": "experiment_id" }, "view": { "viewName": "experiments_unified_view", "columnName": "experiment_id", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Experiment Id" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'experiment_name': { "fieldName": "experiment_name", "legacy": { "tables": [], "column": "experiment_name" }, "view": { "viewName": "experiments_unified_view", "columnName": "experiment_name", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Experiment Name" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'experiment_type': { "fieldName": "experiment_type", "legacy": { "tables": [], "column": "experiment_type" }, "view": { "viewName": "experiments_unified_view", "columnName": "experiment_type", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Experiment Type" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'flag_archived': { "fieldName": "flag_archived", "legacy": { "tables": [], "column": "flag_archived" }, "view": { "viewName": "flags_unified_view", "columnName": "flag_archived", "preComputed": false, "performance": "fast" }, "metadata": { "type": "boolean", "description": "Flag Archived" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'flag_created_time': { "fieldName": "flag_created_time", "legacy": { "tables": [], "column": "flag_created_time" }, "view": { "viewName": "flags_unified_view", "columnName": "flag_created_time", "preComputed": false, "performance": "fast" }, "metadata": { "type": "datetime", "description": "Flag Created Time" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'flag_description': { "fieldName": "flag_description", "legacy": { "tables": [], "column": "flag_description" }, "view": { "viewName": "flags_unified_view", "columnName": "flag_description", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Flag Description" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'flag_enabled': { "fieldName": "flag_enabled", "legacy": { "tables": [], "column": "flag_enabled" }, "view": { "viewName": "flags_unified_view", "columnName": "flag_enabled", "preComputed": false, "performance": "fast" }, "metadata": { "type": "boolean", "description": "Flag Enabled" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'flag_id': { "fieldName": "flag_id", "legacy": { "tables": [], "column": "flag_id" }, "view": { "viewName": "flags_unified_view", "columnName": "flag_id", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Flag Id" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'flag_key': { "fieldName": "flag_key", "legacy": { "tables": [], "column": "flag_key" }, "view": { "viewName": "flags_unified_view", "columnName": "flag_key", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Flag Key" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'flag_name': { "fieldName": "flag_name", "legacy": { "tables": [], "column": "flag_name" }, "view": { "viewName": "flags_unified_view", "columnName": "flag_name", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Flag Name" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'flag_updated_time': { "fieldName": "flag_updated_time", "legacy": { "tables": [], "column": "flag_updated_time" }, "view": { "viewName": "flags_unified_view", "columnName": "flag_updated_time", "preComputed": false, "performance": "fast" }, "metadata": { "type": "datetime", "description": "Flag Updated Time" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'has_audience_targeting': { "fieldName": "has_audience_targeting", "legacy": { "tables": [], "column": "has_audience_targeting" }, "view": { "viewName": "flags_unified_view", "columnName": "has_audience_targeting", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Has Audience Targeting" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'INTEGER': { "fieldName": "INTEGER", "legacy": { "tables": [], "column": "INTEGER" }, "view": { "viewName": "experiments_unified_view", "columnName": "INTEGER", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "INTEGER" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'metric_count': { "fieldName": "metric_count", "legacy": { "tables": [], "column": "metric_count" }, "view": { "viewName": "experiments_unified_view", "columnName": "metric_count", "preComputed": true, "performance": "fast" }, "metadata": { "type": "number", "description": "Metric Count" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'page_count': { "fieldName": "page_count", "legacy": { "tables": [], "column": "page_count" }, "view": { "viewName": "experiments_unified_view", "columnName": "page_count", "preComputed": true, "performance": "fast" }, "metadata": { "type": "number", "description": "Page Count" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'page_targeting_type': { "fieldName": "page_targeting_type", "legacy": { "tables": [], "column": "page_targeting_type" }, "view": { "viewName": "experiments_unified_view", "columnName": "page_targeting_type", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Page Targeting Type" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'percentage_included': { "fieldName": "percentage_included", "legacy": { "tables": [], "column": "percentage_included" }, "view": { "viewName": "flags_unified_view", "columnName": "percentage_included", "preComputed": true, "performance": "fast" }, "metadata": { "type": "number", "description": "Percentage Included" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'platform': { "fieldName": "platform", "legacy": { "tables": [], "column": "platform" }, "view": { "viewName": "experiments_unified_view", "columnName": "platform", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Platform" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'project_id': { "fieldName": "project_id", "legacy": { "tables": [ "e" ], "column": "project_id" }, "view": { "viewName": "experiments_unified_view", "columnName": "project_id", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Project Id" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'project_name': { "fieldName": "project_name", "legacy": { "tables": [], "column": "project_name" }, "view": { "viewName": "experiments_unified_view", "columnName": "project_name", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Project Name" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'rollout_percentage': { "fieldName": "rollout_percentage", "legacy": { "tables": [], "column": "rollout_percentage" }, "view": { "viewName": "flags_unified_view", "columnName": "rollout_percentage", "preComputed": true, "performance": "fast" }, "metadata": { "type": "number", "description": "Rollout Percentage" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'rule_category': { "fieldName": "rule_category", "legacy": { "tables": [], "column": "rule_category" }, "view": { "viewName": "flags_unified_view", "columnName": "rule_category", "preComputed": true, "performance": "fast" }, "metadata": { "type": "string", "description": "Rule Category" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'rule_created_time': { "fieldName": "rule_created_time", "legacy": { "tables": [], "column": "rule_created_time" }, "view": { "viewName": "flags_unified_view", "columnName": "rule_created_time", "preComputed": false, "performance": "fast" }, "metadata": { "type": "datetime", "description": "Rule Created Time" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'rule_enabled': { "fieldName": "rule_enabled", "legacy": { "tables": [], "column": "rule_enabled" }, "view": { "viewName": "flags_unified_view", "columnName": "rule_enabled", "preComputed": false, "performance": "fast" }, "metadata": { "type": "boolean", "description": "Rule Enabled" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'rule_id': { "fieldName": "rule_id", "legacy": { "tables": [], "column": "rule_id" }, "view": { "viewName": "flags_unified_view", "columnName": "rule_id", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Rule Id" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'rule_key': { "fieldName": "rule_key", "legacy": { "tables": [], "column": "rule_key" }, "view": { "viewName": "flags_unified_view", "columnName": "rule_key", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Rule Key" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'rule_name': { "fieldName": "rule_name", "legacy": { "tables": [], "column": "rule_name" }, "view": { "viewName": "flags_unified_view", "columnName": "rule_name", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Rule Name" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'rule_type': { "fieldName": "rule_type", "legacy": { "tables": [], "column": "rule_type" }, "view": { "viewName": "flags_unified_view", "columnName": "rule_type", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Rule Type" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'rule_updated_time': { "fieldName": "rule_updated_time", "legacy": { "tables": [], "column": "rule_updated_time" }, "view": { "viewName": "flags_unified_view", "columnName": "rule_updated_time", "preComputed": false, "performance": "fast" }, "metadata": { "type": "datetime", "description": "Rule Updated Time" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'simple_status': { "fieldName": "simple_status", "legacy": { "tables": [], "column": "simple_status" }, "view": { "viewName": "flags_unified_view", "columnName": "simple_status", "preComputed": true, "performance": "fast" }, "metadata": { "type": "string", "description": "Simple Status" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'start_time': { "fieldName": "start_time", "legacy": { "tables": [], "column": "start_time" }, "view": { "viewName": "experiments_unified_view", "columnName": "start_time", "preComputed": false, "performance": "fast" }, "metadata": { "type": "datetime", "description": "Start Time" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'status': { "fieldName": "status", "legacy": { "tables": [ "e" ], "column": "status" }, "view": { "viewName": "experiments_unified_view", "columnName": "status", "preComputed": true, "performance": "fast" }, "metadata": { "type": "string", "description": "Status" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'status_category': { "fieldName": "status_category", "legacy": { "tables": [], "column": "status_category" }, "view": { "viewName": "experiments_unified_view", "columnName": "status_category", "preComputed": true, "performance": "fast" }, "metadata": { "type": "string", "description": "Status Category" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'traffic_percentage': { "fieldName": "traffic_percentage", "legacy": { "tables": [], "column": "traffic_percentage" }, "view": { "viewName": "experiments_unified_view", "columnName": "traffic_percentage", "preComputed": true, "performance": "fast" }, "metadata": { "type": "number", "description": "Traffic Percentage" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'updated_time': { "fieldName": "updated_time", "legacy": { "tables": [ "e" ], "column": "updated_time" }, "view": { "viewName": "experiments_unified_view", "columnName": "updated_time", "preComputed": false, "performance": "fast" }, "metadata": { "type": "datetime", "description": "Updated Time" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'url_condition_count': { "fieldName": "url_condition_count", "legacy": { "tables": [], "column": "url_condition_count" }, "view": { "viewName": "experiments_unified_view", "columnName": "url_condition_count", "preComputed": true, "performance": "fast" }, "metadata": { "type": "number", "description": "Url Condition Count" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'usage_category': { "fieldName": "usage_category", "legacy": { "tables": [], "column": "usage_category" }, "view": { "viewName": "flags_unified_view", "columnName": "usage_category", "preComputed": true, "performance": "fast" }, "metadata": { "type": "string", "description": "Usage Category" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'uses_extensions': { "fieldName": "uses_extensions", "legacy": { "tables": [], "column": "uses_extensions" }, "view": { "viewName": "experiments_unified_view", "columnName": "uses_extensions", "preComputed": false, "performance": "fast" }, "metadata": { "type": "string", "description": "Uses Extensions" }, "routing": { "preferView": true, "fallbackRequired": false } }, 'variation_count': { "fieldName": "variation_count", "legacy": { "tables": [], "column": "variation_count" }, "view": { "viewName": "experiments_unified_view", "columnName": "variation_count", "preComputed": true, "performance": "fast" }, "metadata": { "type": "number", "description": "Variation Count" }, "routing": { "preferView": true, "fallbackRequired": false } }, }; // Export convenience functions export function getViewMapping(fieldName) { return VIEW_FIELD_MAPPINGS[fieldName]; } export function shouldUseView(fieldName) { return VIEW_FIELD_MAPPINGS[fieldName]?.routing.preferView ?? false; } // Summary statistics export const VIEW_MAPPING_STATS = { totalMappings: 56, computedFields: 17, views: 2 }; //# sourceMappingURL=ViewFieldMappings.generated.js.map