# Cursor schema ERD

Table and field reference for the Fivetran Cursor connector.

## Table & Field Reference

### team_directory_group_member

| Column | Type | Keys |
| --- | --- | --- |
| team_directory_group_id | Unknown | PK, FK |
| user_id | Unknown | PK, FK |
| joined_at | Instant |  |

### team_member

| Column | Type | Keys |
| --- | --- | --- |
| id | Unknown | PK |
| email | Unknown |  |
| is_removed | Unknown |  |
| name | Unknown |  |
| role | Unknown |  |

### billing_group_current_member

| Column | Type | Keys |
| --- | --- | --- |
| billing_group_id | Unknown | PK, FK |
| cycle_start | Instant | PK, FK |
| user_id | Unknown | PK, FK |
| joined_at | Instant |  |
| left_at | Instant |  |

### billing_group_former_member

| Column | Type | Keys |
| --- | --- | --- |
| billing_group_id | Unknown | PK, FK |
| cycle_start | Instant | PK, FK |
| user_id | Unknown | PK, FK |
| joined_at | Instant |  |
| left_at | Instant |  |

### billing_group

| Column | Type | Keys |
| --- | --- | --- |
| cycle_start | Instant | PK |
| id | Unknown | PK |
| created_at | Instant |  |
| cycle_end | Instant |  |
| directory_group_id | Unknown |  |
| name | Unknown |  |
| type | Unknown |  |
| updated_at | Instant |  |

### team_directory_group

| Column | Type | Keys |
| --- | --- | --- |
| id | Unknown | PK |
| created_at | Instant |  |
| member_count | Unknown |  |
| monthly_spending_limit_dollars | Unknown |  |
| name | Unknown |  |
| updated_at | Instant |  |

### model_access_provider_model_parameter

| Column | Type | Keys |
| --- | --- | --- |
| id | Unknown | PK |
| model_access_provider_id | Unknown | PK, FK |
| model_access_provider_model_id | Unknown | PK, FK |
| allowed_values | Json |  |
| catalog_default_value | Unknown |  |
| configured_default_value | Unknown |  |
| display_name | Unknown |  |
| supported_values | Json |  |

### model_access_provider_model

| Column | Type | Keys |
| --- | --- | --- |
| id | Unknown | PK |
| model_access_provider_id | Unknown | PK, FK |
| display_name | Unknown |  |
| enabled | Unknown |  |

### model_access_provider

| Column | Type | Keys |
| --- | --- | --- |
| id | Unknown | PK |
| display_name | Unknown |  |
| enabled | Unknown |  |

### team_model_access_configuration

| Column | Type | Keys |
| --- | --- | --- |
| team_id | Unknown | PK |
| new_model_default | Unknown |  |
| new_provider_default | Unknown |  |
| state | Unknown |  |

### repo_blocklist

| Column | Type | Keys |
| --- | --- | --- |
| id | Unknown | PK |
| patterns | Json |  |
| url | Unknown |  |

### team_spend

| Column | Type | Keys |
| --- | --- | --- |
| cycle_start | Instant | PK |
| user_id | Unknown | PK, FK |
| api_percent_used | Unknown |  |
| auto_percent_used | Unknown |  |
| billing_tier | Unknown |  |
| effective_per_user_limit_dollars | Unknown |  |
| fast_premium_requests | Unknown |  |
| hard_limit_override_dollars | Unknown |  |
| included_spend_cents | Unknown |  |
| monthly_limit_dollars | Unknown |  |
| spend_cents | Unknown |  |
| total_percent_used | Unknown |  |

### grok_bot_team_rule

| Column | Type | Keys |
| --- | --- | --- |
| id | Unknown | PK |
| content | Unknown |  |
| created_at | Instant |  |
| enabled | Unknown |  |
| name | Unknown |  |
| scope | Unknown |  |
| updated_at | Instant |  |

### grok_bot_setup_manifest_script

| Column | Type | Keys |
| --- | --- | --- |
| grok_bot_setup_manifest_id | Unknown | PK |
| id | Unknown | PK |
| checks | Unknown |  |
| setup | Unknown |  |

### audit_log

| Column | Type | Keys |
| --- | --- | --- |
| event_id | Unknown | PK |
| application_type | Unknown |  |
| event_type | Unknown |  |
| ip_address | Unknown |  |
| timestamps | Unknown |  |
| user_email | Unknown |  |
| custom_event_** |  |  |

### daily_usage

| Column | Type | Keys |
| --- | --- | --- |
| day | Unknown | PK |
| user_id | Unknown | PK, FK |
| accepted_lines_added | Unknown |  |
| accepted_lines_deleted | Unknown |  |
| agent_requests | Unknown |  |
| api_key_reqs | Unknown |  |
| apply_most_used_extension | Unknown |  |
| bugbot_usages | Unknown |  |
| chat_requests | Unknown |  |
| client_version | Unknown |  |
| cmdk_usages | Unknown |  |
| composer_requests | Unknown |  |
| date | Unknown |  |
| is_active | Unknown |  |
| most_used_model | Unknown |  |
| subscription_included_reqs | Unknown |  |
| tab_most_used_extension | Unknown |  |
| total_accepts | Unknown |  |
| total_applies | Unknown |  |
| total_lines_added | Unknown |  |
| total_lines_deleted | Unknown |  |
| total_rejects | Unknown |  |
| total_tabs_accepted | Unknown |  |
| total_tabs_shown | Unknown |  |
| usage_based_reqs | Unknown |  |

### usage_event

| Column | Type | Keys |
| --- | --- | --- |
| _fivetran_id | String | PK |
| user_email | Unknown | FK |
| automation_id | Unknown |  |
| automation_managed_type | Unknown |  |
| cache_read_tokens | Unknown |  |
| cache_write_tokens | Unknown |  |
| charged_cents | Unknown |  |
| cloud_agent_id | Unknown |  |
| conversation_id | Unknown |  |
| cursor_token_fee | Unknown |  |
| input_tokens | Unknown |  |
| is_chargeable | Unknown |  |
| is_headless | Unknown |  |
| is_token_based_call | Unknown |  |
| kind | Unknown |  |
| max_mode | Unknown |  |
| model | Unknown |  |
| output_tokens | Unknown |  |
| pr_author | Unknown |  |
| pr_number | Unknown |  |
| repo | Unknown |  |
| requests_costs | Unknown |  |
| service_account_id | Unknown |  |
| service_account_name | Unknown |  |
| timestamps | Unknown |  |
| token_discount_percent_off | Unknown |  |
| token_total_cents | Unknown |  |

## Relationships

- team_directory_group_member(user_id) → team_member(id)
- team_directory_group_member(team_directory_group_id) → team_directory_group(id)
- billing_group_current_member(user_id) → team_member(id)
- billing_group_current_member(billing_group_id) → billing_group(id)
- billing_group_current_member(cycle_start) → billing_group(cycle_start)
- billing_group_former_member(user_id) → team_member(id)
- billing_group_former_member(billing_group_id) → billing_group(id)
- billing_group_former_member(cycle_start) → billing_group(cycle_start)
- model_access_provider_model_parameter(model_access_provider_model_id) → model_access_provider_model(id)
- model_access_provider_model_parameter(model_access_provider_id) → model_access_provider(id)
- model_access_provider_model(model_access_provider_id) → model_access_provider(id)
- team_spend(user_id) → team_member(id)
- daily_usage(user_id) → team_member(id)
- usage_event(user_email) → team_member(email)
