@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
1,211 lines • 32.5 kB
JavaScript
/**
* 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