{ "id": "e115a153-544d-4ca8-acaf-298d7fc948b4", "prevId": "c725bbed-35eb-4166-b9a8-dbd3e061264c", "version": "7", "dialect": "postgresql", "tables": { "public.backlink_snapshots": { "name": "backlink_snapshots", "schema": "", "columns": { "id": { "name": "id", "type": "serial", "primaryKey": true, "notNull": true }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true }, "domain": { "name": "domain", "type": "text", "primaryKey": false, "notNull": true }, "rank": { "name": "rank", "type": "integer", "primaryKey": false, "notNull": false }, "backlinks": { "name": "backlinks", "type": "bigint", "primaryKey": false, "notNull": false }, "referring_domains": { "name": "referring_domains", "type": "bigint", "primaryKey": false, "notNull": false }, "broken_backlinks": { "name": "broken_backlinks", "type": "bigint", "primaryKey": false, "notNull": false }, "new_backlinks": { "name": "new_backlinks", "type": "bigint", "primaryKey": false, "notNull": false }, "lost_backlinks": { "name": "lost_backlinks", "type": "bigint", "primaryKey": false, "notNull": false }, "new_referring_domains": { "name": "new_referring_domains", "type": "bigint", "primaryKey": false, "notNull": false }, "lost_referring_domains": { "name": "lost_referring_domains", "type": "bigint", "primaryKey": false, "notNull": false }, "captured_at": { "name": "captured_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" } }, "indexes": { "backlink_snapshots_project_captured_idx": { "name": "backlink_snapshots_project_captured_idx", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "captured_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "backlink_snapshots_project_id_projects_id_fk": { "name": "backlink_snapshots_project_id_projects_id_fk", "tableFrom": "backlink_snapshots", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.keyword_metrics": { "name": "keyword_metrics", "schema": "", "columns": { "id": { "name": "id", "type": "serial", "primaryKey": true, "notNull": true }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true }, "keyword": { "name": "keyword", "type": "text", "primaryKey": false, "notNull": true }, "location_code": { "name": "location_code", "type": "integer", "primaryKey": false, "notNull": true }, "language_code": { "name": "language_code", "type": "text", "primaryKey": false, "notNull": true, "default": "'en'" }, "search_volume": { "name": "search_volume", "type": "integer", "primaryKey": false, "notNull": false }, "cpc": { "name": "cpc", "type": "real", "primaryKey": false, "notNull": false }, "competition": { "name": "competition", "type": "real", "primaryKey": false, "notNull": false }, "keyword_difficulty": { "name": "keyword_difficulty", "type": "integer", "primaryKey": false, "notNull": false }, "intent": { "name": "intent", "type": "text", "primaryKey": false, "notNull": false }, "monthly_searches": { "name": "monthly_searches", "type": "text", "primaryKey": false, "notNull": false }, "fetched_at": { "name": "fetched_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" } }, "indexes": { "keyword_metrics_unique_project_keyword_location_language": { "name": "keyword_metrics_unique_project_keyword_location_language", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "keyword", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "location_code", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "language_code", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "keyword_metrics_lookup_idx": { "name": "keyword_metrics_lookup_idx", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "keyword", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "location_code", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "language_code", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "fetched_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "keyword_metrics_project_id_projects_id_fk": { "name": "keyword_metrics_project_id_projects_id_fk", "tableFrom": "keyword_metrics", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.organization_activation_state": { "name": "organization_activation_state", "schema": "", "columns": { "organization_id": { "name": "organization_id", "type": "text", "primaryKey": true, "notNull": true }, "first_mcp_authorized_at": { "name": "first_mcp_authorized_at", "type": "text", "primaryKey": false, "notNull": false }, "first_mcp_tool_call_at": { "name": "first_mcp_tool_call_at", "type": "text", "primaryKey": false, "notNull": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" } }, "indexes": {}, "foreignKeys": { "organization_activation_state_organization_id_organization_id_fk": { "name": "organization_activation_state_organization_id_organization_id_fk", "tableFrom": "organization_activation_state", "tableTo": "organization", "columnsFrom": [ "organization_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.project_activation_state": { "name": "project_activation_state", "schema": "", "columns": { "project_id": { "name": "project_id", "type": "text", "primaryKey": true, "notNull": true }, "competitor_step_clicked_at": { "name": "competitor_step_clicked_at", "type": "text", "primaryKey": false, "notNull": false }, "mcp_card_dismissed_at": { "name": "mcp_card_dismissed_at", "type": "text", "primaryKey": false, "notNull": false }, "ga4_card_dismissed_at": { "name": "ga4_card_dismissed_at", "type": "text", "primaryKey": false, "notNull": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" } }, "indexes": {}, "foreignKeys": { "project_activation_state_project_id_projects_id_fk": { "name": "project_activation_state_project_id_projects_id_fk", "tableFrom": "project_activation_state", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.projects": { "name": "projects", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "organization_id": { "name": "organization_id", "type": "text", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "domain": { "name": "domain", "type": "text", "primaryKey": false, "notNull": false }, "location_code": { "name": "location_code", "type": "integer", "primaryKey": false, "notNull": true, "default": 2840 }, "language_code": { "name": "language_code", "type": "text", "primaryKey": false, "notNull": true, "default": "'en'" }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" }, "archived_at": { "name": "archived_at", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": { "projects_one_default_per_organization_idx": { "name": "projects_one_default_per_organization_idx", "columns": [ { "expression": "organization_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "where": "\"projects\".\"name\" = 'Default' AND \"projects\".\"domain\" IS NULL AND \"projects\".\"archived_at\" IS NULL", "concurrently": false, "method": "btree", "with": {} }, "projects_organization_id_idx": { "name": "projects_organization_id_idx", "columns": [ { "expression": "organization_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "projects_organization_id_organization_id_fk": { "name": "projects_organization_id_organization_id_fk", "tableFrom": "projects", "tableTo": "organization", "columnsFrom": [ "organization_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.rank_check_runs": { "name": "rank_check_runs", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "config_id": { "name": "config_id", "type": "text", "primaryKey": false, "notNull": true }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'pending'" }, "keywords_total": { "name": "keywords_total", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "keywords_checked": { "name": "keywords_checked", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "is_subset_run": { "name": "is_subset_run", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "error_message": { "name": "error_message", "type": "text", "primaryKey": false, "notNull": false }, "started_at": { "name": "started_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" }, "completed_at": { "name": "completed_at", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": { "rank_check_runs_config_idx": { "name": "rank_check_runs_config_idx", "columns": [ { "expression": "config_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "started_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "rank_check_runs_project_idx": { "name": "rank_check_runs_project_idx", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "started_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "rank_check_runs_one_active_per_config_idx": { "name": "rank_check_runs_one_active_per_config_idx", "columns": [ { "expression": "config_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "where": "\"rank_check_runs\".\"status\" IN ('pending', 'running')", "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "rank_check_runs_config_id_rank_tracking_configs_id_fk": { "name": "rank_check_runs_config_id_rank_tracking_configs_id_fk", "tableFrom": "rank_check_runs", "tableTo": "rank_tracking_configs", "columnsFrom": [ "config_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "rank_check_runs_project_id_projects_id_fk": { "name": "rank_check_runs_project_id_projects_id_fk", "tableFrom": "rank_check_runs", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.rank_snapshots": { "name": "rank_snapshots", "schema": "", "columns": { "id": { "name": "id", "type": "serial", "primaryKey": true, "notNull": true }, "run_id": { "name": "run_id", "type": "text", "primaryKey": false, "notNull": true }, "tracking_keyword_id": { "name": "tracking_keyword_id", "type": "text", "primaryKey": false, "notNull": true }, "keyword": { "name": "keyword", "type": "text", "primaryKey": false, "notNull": true }, "device": { "name": "device", "type": "text", "primaryKey": false, "notNull": true }, "position": { "name": "position", "type": "integer", "primaryKey": false, "notNull": false }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": false }, "serp_features": { "name": "serp_features", "type": "text", "primaryKey": false, "notNull": false }, "checked_at": { "name": "checked_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" } }, "indexes": { "rank_snapshots_keyword_device_idx": { "name": "rank_snapshots_keyword_device_idx", "columns": [ { "expression": "tracking_keyword_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "device", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "checked_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "rank_snapshots_run_keyword_device_idx": { "name": "rank_snapshots_run_keyword_device_idx", "columns": [ { "expression": "run_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "tracking_keyword_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "device", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "rank_snapshots_run_id_rank_check_runs_id_fk": { "name": "rank_snapshots_run_id_rank_check_runs_id_fk", "tableFrom": "rank_snapshots", "tableTo": "rank_check_runs", "columnsFrom": [ "run_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.rank_tracking_configs": { "name": "rank_tracking_configs", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true }, "domain": { "name": "domain", "type": "text", "primaryKey": false, "notNull": true }, "location_code": { "name": "location_code", "type": "integer", "primaryKey": false, "notNull": true, "default": 2840 }, "language_code": { "name": "language_code", "type": "text", "primaryKey": false, "notNull": true, "default": "'en'" }, "devices": { "name": "devices", "type": "text", "primaryKey": false, "notNull": true, "default": "'both'" }, "serp_depth": { "name": "serp_depth", "type": "integer", "primaryKey": false, "notNull": true }, "schedule_interval": { "name": "schedule_interval", "type": "text", "primaryKey": false, "notNull": true, "default": "'weekly'" }, "location_name": { "name": "location_name", "type": "text", "primaryKey": false, "notNull": false }, "is_active": { "name": "is_active", "type": "boolean", "primaryKey": false, "notNull": true, "default": true }, "last_checked_at": { "name": "last_checked_at", "type": "text", "primaryKey": false, "notNull": false }, "next_check_at": { "name": "next_check_at", "type": "text", "primaryKey": false, "notNull": false }, "last_skip_reason": { "name": "last_skip_reason", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" } }, "indexes": { "rank_tracking_configs_project_active_created_idx": { "name": "rank_tracking_configs_project_active_created_idx", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "is_active", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "created_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "rank_tracking_configs_national_idx": { "name": "rank_tracking_configs_national_idx", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "domain", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "location_code", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "where": "\"rank_tracking_configs\".\"location_name\" IS NULL", "concurrently": false, "method": "btree", "with": {} }, "rank_tracking_configs_local_idx": { "name": "rank_tracking_configs_local_idx", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "domain", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "location_code", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "location_name", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "where": "\"rank_tracking_configs\".\"location_name\" IS NOT NULL", "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "rank_tracking_configs_project_id_projects_id_fk": { "name": "rank_tracking_configs_project_id_projects_id_fk", "tableFrom": "rank_tracking_configs", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.rank_tracking_keywords": { "name": "rank_tracking_keywords", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "config_id": { "name": "config_id", "type": "text", "primaryKey": false, "notNull": true }, "keyword": { "name": "keyword", "type": "text", "primaryKey": false, "notNull": true }, "search_volume": { "name": "search_volume", "type": "integer", "primaryKey": false, "notNull": false }, "keyword_difficulty": { "name": "keyword_difficulty", "type": "integer", "primaryKey": false, "notNull": false }, "cpc": { "name": "cpc", "type": "real", "primaryKey": false, "notNull": false }, "metrics_fetched_at": { "name": "metrics_fetched_at", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" } }, "indexes": { "rank_tracking_keywords_config_keyword_idx": { "name": "rank_tracking_keywords_config_keyword_idx", "columns": [ { "expression": "config_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "keyword", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "rank_tracking_keywords_config_id_rank_tracking_configs_id_fk": { "name": "rank_tracking_keywords_config_id_rank_tracking_configs_id_fk", "tableFrom": "rank_tracking_keywords", "tableTo": "rank_tracking_configs", "columnsFrom": [ "config_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.saved_keyword_tag_assignments": { "name": "saved_keyword_tag_assignments", "schema": "", "columns": { "saved_keyword_id": { "name": "saved_keyword_id", "type": "text", "primaryKey": false, "notNull": true }, "tag_id": { "name": "tag_id", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" } }, "indexes": { "saved_keyword_tag_assignments_unique_idx": { "name": "saved_keyword_tag_assignments_unique_idx", "columns": [ { "expression": "saved_keyword_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "tag_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "saved_keyword_tag_assignments_tag_idx": { "name": "saved_keyword_tag_assignments_tag_idx", "columns": [ { "expression": "tag_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "saved_keyword_tag_assignments_saved_keyword_id_saved_keywords_id_fk": { "name": "saved_keyword_tag_assignments_saved_keyword_id_saved_keywords_id_fk", "tableFrom": "saved_keyword_tag_assignments", "tableTo": "saved_keywords", "columnsFrom": [ "saved_keyword_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "saved_keyword_tag_assignments_tag_id_saved_keyword_tags_id_fk": { "name": "saved_keyword_tag_assignments_tag_id_saved_keyword_tags_id_fk", "tableFrom": "saved_keyword_tag_assignments", "tableTo": "saved_keyword_tags", "columnsFrom": [ "tag_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.saved_keyword_tags": { "name": "saved_keyword_tags", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "normalized_name": { "name": "normalized_name", "type": "text", "primaryKey": false, "notNull": true }, "color": { "name": "color", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" } }, "indexes": { "saved_keyword_tags_project_normalized_name_idx": { "name": "saved_keyword_tags_project_normalized_name_idx", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "normalized_name", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "saved_keyword_tags_project_name_idx": { "name": "saved_keyword_tags_project_name_idx", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "name", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "saved_keyword_tags_project_id_projects_id_fk": { "name": "saved_keyword_tags_project_id_projects_id_fk", "tableFrom": "saved_keyword_tags", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.saved_keywords": { "name": "saved_keywords", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true }, "keyword": { "name": "keyword", "type": "text", "primaryKey": false, "notNull": true }, "location_code": { "name": "location_code", "type": "integer", "primaryKey": false, "notNull": true, "default": 2840 }, "language_code": { "name": "language_code", "type": "text", "primaryKey": false, "notNull": true, "default": "'en'" }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" } }, "indexes": { "saved_keywords_unique_project_keyword_location_language": { "name": "saved_keywords_unique_project_keyword_location_language", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "keyword", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "location_code", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "language_code", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "saved_keywords_project_created_idx": { "name": "saved_keywords_project_created_idx", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "created_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "saved_keywords_project_id_projects_id_fk": { "name": "saved_keywords_project_id_projects_id_fk", "tableFrom": "saved_keywords", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.user_onboarding_answers": { "name": "user_onboarding_answers", "schema": "", "columns": { "user_id": { "name": "user_id", "type": "text", "primaryKey": true, "notNull": true }, "organization_id": { "name": "organization_id", "type": "text", "primaryKey": false, "notNull": true }, "interested_features": { "name": "interested_features", "type": "text", "primaryKey": false, "notNull": true, "default": "'[]'" }, "work_for": { "name": "work_for", "type": "text", "primaryKey": false, "notNull": false }, "client_website_count": { "name": "client_website_count", "type": "text", "primaryKey": false, "notNull": false }, "found_via": { "name": "found_via", "type": "text", "primaryKey": false, "notNull": false }, "mcp_setup_intent": { "name": "mcp_setup_intent", "type": "text", "primaryKey": false, "notNull": false }, "completed_at": { "name": "completed_at", "type": "text", "primaryKey": false, "notNull": false }, "gsc_nudge_dismissed_at": { "name": "gsc_nudge_dismissed_at", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" } }, "indexes": { "user_onboarding_answers_organization_idx": { "name": "user_onboarding_answers_organization_idx", "columns": [ { "expression": "organization_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "user_onboarding_answers_user_id_user_id_fk": { "name": "user_onboarding_answers_user_id_user_id_fk", "tableFrom": "user_onboarding_answers", "tableTo": "user", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "user_onboarding_answers_organization_id_organization_id_fk": { "name": "user_onboarding_answers_organization_id_organization_id_fk", "tableFrom": "user_onboarding_answers", "tableTo": "organization", "columnsFrom": [ "organization_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.activity_log": { "name": "activity_log", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "organization_id": { "name": "organization_id", "type": "text", "primaryKey": false, "notNull": true }, "actor_user_id": { "name": "actor_user_id", "type": "text", "primaryKey": false, "notNull": true }, "actor_email": { "name": "actor_email", "type": "text", "primaryKey": false, "notNull": true }, "action": { "name": "action", "type": "text", "primaryKey": false, "notNull": true }, "target_type": { "name": "target_type", "type": "text", "primaryKey": false, "notNull": false }, "target_id": { "name": "target_id", "type": "text", "primaryKey": false, "notNull": false }, "target_label": { "name": "target_label", "type": "text", "primaryKey": false, "notNull": false }, "metadata": { "name": "metadata", "type": "text", "primaryKey": false, "notNull": false }, "ip_address": { "name": "ip_address", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "activity_log_org_created_at_idx": { "name": "activity_log_org_created_at_idx", "columns": [ { "expression": "organization_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "created_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "activity_log_org_actor_idx": { "name": "activity_log_org_actor_idx", "columns": [ { "expression": "organization_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "actor_user_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.project_competitors": { "name": "project_competitors", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true }, "domain": { "name": "domain", "type": "text", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false }, "notes": { "name": "notes", "type": "text", "primaryKey": false, "notNull": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" }, "updated_by": { "name": "updated_by", "type": "text", "primaryKey": false, "notNull": true } }, "indexes": { "project_competitors_project_domain_idx": { "name": "project_competitors_project_domain_idx", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "domain", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "project_competitors_project_id_projects_id_fk": { "name": "project_competitors_project_id_projects_id_fk", "tableFrom": "project_competitors", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.project_context_sections": { "name": "project_context_sections", "schema": "", "columns": { "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true }, "key": { "name": "key", "type": "text", "primaryKey": false, "notNull": true }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": false }, "content": { "name": "content", "type": "text", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" }, "updated_by": { "name": "updated_by", "type": "text", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "project_context_sections_project_id_projects_id_fk": { "name": "project_context_sections_project_id_projects_id_fk", "tableFrom": "project_context_sections", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "project_context_sections_project_id_key_pk": { "name": "project_context_sections_project_id_key_pk", "columns": [ "project_id", "key" ] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.project_key_pages": { "name": "project_key_pages", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": true }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": true }, "topic": { "name": "topic", "type": "text", "primaryKey": false, "notNull": false }, "notes": { "name": "notes", "type": "text", "primaryKey": false, "notNull": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" }, "updated_by": { "name": "updated_by", "type": "text", "primaryKey": false, "notNull": true } }, "indexes": { "project_key_pages_project_url_idx": { "name": "project_key_pages_project_url_idx", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "url", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "project_key_pages_project_id_projects_id_fk": { "name": "project_key_pages_project_id_projects_id_fk", "tableFrom": "project_key_pages", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.project_research_log": { "name": "project_research_log", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true }, "entry_date": { "name": "entry_date", "type": "text", "primaryKey": false, "notNull": true }, "summary": { "name": "summary", "type": "text", "primaryKey": false, "notNull": true }, "created_by": { "name": "created_by", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" } }, "indexes": { "project_research_log_project_date_idx": { "name": "project_research_log_project_date_idx", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "entry_date", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "project_research_log_project_id_projects_id_fk": { "name": "project_research_log_project_id_projects_id_fk", "tableFrom": "project_research_log", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.audit_issues": { "name": "audit_issues", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "audit_id": { "name": "audit_id", "type": "text", "primaryKey": false, "notNull": true }, "page_id": { "name": "page_id", "type": "text", "primaryKey": false, "notNull": false }, "page_url": { "name": "page_url", "type": "text", "primaryKey": false, "notNull": true }, "issue_type": { "name": "issue_type", "type": "text", "primaryKey": false, "notNull": true }, "severity": { "name": "severity", "type": "text", "primaryKey": false, "notNull": true, "default": "'info'" }, "details_json": { "name": "details_json", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": { "audit_issues_audit_type_idx": { "name": "audit_issues_audit_type_idx", "columns": [ { "expression": "audit_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "issue_type", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "audit_issues_page_id_idx": { "name": "audit_issues_page_id_idx", "columns": [ { "expression": "page_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "audit_issues_audit_id_audits_id_fk": { "name": "audit_issues_audit_id_audits_id_fk", "tableFrom": "audit_issues", "tableTo": "audits", "columnsFrom": [ "audit_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "audit_issues_page_id_audit_pages_id_fk": { "name": "audit_issues_page_id_audit_pages_id_fk", "tableFrom": "audit_issues", "tableTo": "audit_pages", "columnsFrom": [ "page_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.audit_lighthouse_results": { "name": "audit_lighthouse_results", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "audit_id": { "name": "audit_id", "type": "text", "primaryKey": false, "notNull": true }, "page_id": { "name": "page_id", "type": "text", "primaryKey": false, "notNull": true }, "strategy": { "name": "strategy", "type": "text", "primaryKey": false, "notNull": true }, "performance_score": { "name": "performance_score", "type": "integer", "primaryKey": false, "notNull": false }, "accessibility_score": { "name": "accessibility_score", "type": "integer", "primaryKey": false, "notNull": false }, "best_practices_score": { "name": "best_practices_score", "type": "integer", "primaryKey": false, "notNull": false }, "seo_score": { "name": "seo_score", "type": "integer", "primaryKey": false, "notNull": false }, "lcp_ms": { "name": "lcp_ms", "type": "real", "primaryKey": false, "notNull": false }, "cls": { "name": "cls", "type": "real", "primaryKey": false, "notNull": false }, "inp_ms": { "name": "inp_ms", "type": "real", "primaryKey": false, "notNull": false }, "ttfb_ms": { "name": "ttfb_ms", "type": "real", "primaryKey": false, "notNull": false }, "error_message": { "name": "error_message", "type": "text", "primaryKey": false, "notNull": false }, "r2_key": { "name": "r2_key", "type": "text", "primaryKey": false, "notNull": false }, "payload_size_bytes": { "name": "payload_size_bytes", "type": "integer", "primaryKey": false, "notNull": false } }, "indexes": { "audit_lighthouse_results_audit_id_idx": { "name": "audit_lighthouse_results_audit_id_idx", "columns": [ { "expression": "audit_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "audit_lighthouse_results_page_id_idx": { "name": "audit_lighthouse_results_page_id_idx", "columns": [ { "expression": "page_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "audit_lighthouse_results_audit_id_audits_id_fk": { "name": "audit_lighthouse_results_audit_id_audits_id_fk", "tableFrom": "audit_lighthouse_results", "tableTo": "audits", "columnsFrom": [ "audit_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "audit_lighthouse_results_page_id_audit_pages_id_fk": { "name": "audit_lighthouse_results_page_id_audit_pages_id_fk", "tableFrom": "audit_lighthouse_results", "tableTo": "audit_pages", "columnsFrom": [ "page_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.audit_pages": { "name": "audit_pages", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "audit_id": { "name": "audit_id", "type": "text", "primaryKey": false, "notNull": true }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": true }, "status_code": { "name": "status_code", "type": "integer", "primaryKey": false, "notNull": false }, "redirect_url": { "name": "redirect_url", "type": "text", "primaryKey": false, "notNull": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": false }, "meta_description": { "name": "meta_description", "type": "text", "primaryKey": false, "notNull": false }, "canonical_url": { "name": "canonical_url", "type": "text", "primaryKey": false, "notNull": false }, "robots_meta": { "name": "robots_meta", "type": "text", "primaryKey": false, "notNull": false }, "og_title": { "name": "og_title", "type": "text", "primaryKey": false, "notNull": false }, "og_description": { "name": "og_description", "type": "text", "primaryKey": false, "notNull": false }, "og_image": { "name": "og_image", "type": "text", "primaryKey": false, "notNull": false }, "h1_count": { "name": "h1_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "h2_count": { "name": "h2_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "h3_count": { "name": "h3_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "h4_count": { "name": "h4_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "h5_count": { "name": "h5_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "h6_count": { "name": "h6_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "heading_order_json": { "name": "heading_order_json", "type": "text", "primaryKey": false, "notNull": false }, "word_count": { "name": "word_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "images_total": { "name": "images_total", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "images_missing_alt": { "name": "images_missing_alt", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "images_json": { "name": "images_json", "type": "text", "primaryKey": false, "notNull": false }, "internal_link_count": { "name": "internal_link_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "external_link_count": { "name": "external_link_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "has_structured_data": { "name": "has_structured_data", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "hreflang_tags_json": { "name": "hreflang_tags_json", "type": "text", "primaryKey": false, "notNull": false }, "is_indexable": { "name": "is_indexable", "type": "boolean", "primaryKey": false, "notNull": true, "default": true }, "x_robots_tag": { "name": "x_robots_tag", "type": "text", "primaryKey": false, "notNull": false }, "header_canonical_url": { "name": "header_canonical_url", "type": "text", "primaryKey": false, "notNull": false }, "crawl_depth": { "name": "crawl_depth", "type": "integer", "primaryKey": false, "notNull": false }, "in_sitemap": { "name": "in_sitemap", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "content_hash": { "name": "content_hash", "type": "text", "primaryKey": false, "notNull": false }, "fetch_class": { "name": "fetch_class", "type": "text", "primaryKey": false, "notNull": true, "default": "'ok'" }, "response_time_ms": { "name": "response_time_ms", "type": "integer", "primaryKey": false, "notNull": false } }, "indexes": { "audit_pages_audit_url_idx": { "name": "audit_pages_audit_url_idx", "columns": [ { "expression": "audit_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "url", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "audit_pages_audit_id_audits_id_fk": { "name": "audit_pages_audit_id_audits_id_fk", "tableFrom": "audit_pages", "tableTo": "audits", "columnsFrom": [ "audit_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.audits": { "name": "audits", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true }, "started_by_user_id": { "name": "started_by_user_id", "type": "text", "primaryKey": false, "notNull": true }, "start_url": { "name": "start_url", "type": "text", "primaryKey": false, "notNull": true }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'running'" }, "workflow_instance_id": { "name": "workflow_instance_id", "type": "text", "primaryKey": false, "notNull": false }, "crawl_source": { "name": "crawl_source", "type": "text", "primaryKey": false, "notNull": true, "default": "'native'" }, "dataforseo_task_id": { "name": "dataforseo_task_id", "type": "text", "primaryKey": false, "notNull": false }, "config": { "name": "config", "type": "text", "primaryKey": false, "notNull": true, "default": "'{}'" }, "pages_crawled": { "name": "pages_crawled", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "pages_total": { "name": "pages_total", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "lighthouse_total": { "name": "lighthouse_total", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "lighthouse_completed": { "name": "lighthouse_completed", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "lighthouse_failed": { "name": "lighthouse_failed", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "current_phase": { "name": "current_phase", "type": "text", "primaryKey": false, "notNull": false, "default": "'discovery'" }, "error_code": { "name": "error_code", "type": "text", "primaryKey": false, "notNull": false }, "error_detail": { "name": "error_detail", "type": "text", "primaryKey": false, "notNull": false }, "failed_phase": { "name": "failed_phase", "type": "text", "primaryKey": false, "notNull": false }, "started_at": { "name": "started_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" }, "completed_at": { "name": "completed_at", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": { "audits_project_id_idx": { "name": "audits_project_id_idx", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "audits_started_by_user_id_idx": { "name": "audits_started_by_user_id_idx", "columns": [ { "expression": "started_by_user_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "audits_project_id_projects_id_fk": { "name": "audits_project_id_projects_id_fk", "tableFrom": "audits", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.sam_sessions": { "name": "sam_sessions", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "default": "'New chat'" }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" }, "archived_at": { "name": "archived_at", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": { "sam_sessions_project_updated_idx": { "name": "sam_sessions_project_updated_idx", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "updated_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "sam_sessions_project_id_projects_id_fk": { "name": "sam_sessions_project_id_projects_id_fk", "tableFrom": "sam_sessions", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "sam_sessions_user_id_user_id_fk": { "name": "sam_sessions_user_id_user_id_fk", "tableFrom": "sam_sessions", "tableTo": "user", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.account": { "name": "account", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "account_id": { "name": "account_id", "type": "text", "primaryKey": false, "notNull": true }, "provider_id": { "name": "provider_id", "type": "text", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "access_token": { "name": "access_token", "type": "text", "primaryKey": false, "notNull": false }, "refresh_token": { "name": "refresh_token", "type": "text", "primaryKey": false, "notNull": false }, "id_token": { "name": "id_token", "type": "text", "primaryKey": false, "notNull": false }, "access_token_expires_at": { "name": "access_token_expires_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "refresh_token_expires_at": { "name": "refresh_token_expires_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "scope": { "name": "scope", "type": "text", "primaryKey": false, "notNull": false }, "password": { "name": "password", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true } }, "indexes": { "account_userId_idx": { "name": "account_userId_idx", "columns": [ { "expression": "user_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "account_accountId_providerId_idx": { "name": "account_accountId_providerId_idx", "columns": [ { "expression": "account_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "provider_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "account_user_id_user_id_fk": { "name": "account_user_id_user_id_fk", "tableFrom": "account", "tableTo": "user", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.apikey": { "name": "apikey", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "config_id": { "name": "config_id", "type": "text", "primaryKey": false, "notNull": true, "default": "'default'" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false }, "start": { "name": "start", "type": "text", "primaryKey": false, "notNull": false }, "prefix": { "name": "prefix", "type": "text", "primaryKey": false, "notNull": false }, "key": { "name": "key", "type": "text", "primaryKey": false, "notNull": true }, "reference_id": { "name": "reference_id", "type": "text", "primaryKey": false, "notNull": true }, "refill_interval": { "name": "refill_interval", "type": "integer", "primaryKey": false, "notNull": false }, "refill_amount": { "name": "refill_amount", "type": "integer", "primaryKey": false, "notNull": false }, "last_refill_at": { "name": "last_refill_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "enabled": { "name": "enabled", "type": "boolean", "primaryKey": false, "notNull": false, "default": true }, "rate_limit_enabled": { "name": "rate_limit_enabled", "type": "boolean", "primaryKey": false, "notNull": false, "default": true }, "rate_limit_time_window": { "name": "rate_limit_time_window", "type": "integer", "primaryKey": false, "notNull": false, "default": 60000 }, "rate_limit_max": { "name": "rate_limit_max", "type": "integer", "primaryKey": false, "notNull": false, "default": 120 }, "request_count": { "name": "request_count", "type": "integer", "primaryKey": false, "notNull": false, "default": 0 }, "remaining": { "name": "remaining", "type": "integer", "primaryKey": false, "notNull": false }, "last_request": { "name": "last_request", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "expires_at": { "name": "expires_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "permissions": { "name": "permissions", "type": "text", "primaryKey": false, "notNull": false }, "metadata": { "name": "metadata", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": { "apikey_configId_idx": { "name": "apikey_configId_idx", "columns": [ { "expression": "config_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "apikey_referenceId_idx": { "name": "apikey_referenceId_idx", "columns": [ { "expression": "reference_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "apikey_key_idx": { "name": "apikey_key_idx", "columns": [ { "expression": "key", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.invitation": { "name": "invitation", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "organization_id": { "name": "organization_id", "type": "text", "primaryKey": false, "notNull": true }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": true }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'pending'" }, "expires_at": { "name": "expires_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "inviter_id": { "name": "inviter_id", "type": "text", "primaryKey": false, "notNull": true } }, "indexes": { "invitation_organizationId_idx": { "name": "invitation_organizationId_idx", "columns": [ { "expression": "organization_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "invitation_email_idx": { "name": "invitation_email_idx", "columns": [ { "expression": "email", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "invitation_organization_id_organization_id_fk": { "name": "invitation_organization_id_organization_id_fk", "tableFrom": "invitation", "tableTo": "organization", "columnsFrom": [ "organization_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "invitation_inviter_id_user_id_fk": { "name": "invitation_inviter_id_user_id_fk", "tableFrom": "invitation", "tableTo": "user", "columnsFrom": [ "inviter_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.member": { "name": "member", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "organization_id": { "name": "organization_id", "type": "text", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": true, "default": "'member'" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true } }, "indexes": { "member_organizationId_idx": { "name": "member_organizationId_idx", "columns": [ { "expression": "organization_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "member_userId_idx": { "name": "member_userId_idx", "columns": [ { "expression": "user_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "member_organizationId_userId_uidx": { "name": "member_organizationId_userId_uidx", "columns": [ { "expression": "organization_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "user_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "member_organization_id_organization_id_fk": { "name": "member_organization_id_organization_id_fk", "tableFrom": "member", "tableTo": "organization", "columnsFrom": [ "organization_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "member_user_id_user_id_fk": { "name": "member_user_id_user_id_fk", "tableFrom": "member", "tableTo": "user", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.organization": { "name": "organization", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "slug": { "name": "slug", "type": "text", "primaryKey": false, "notNull": true }, "logo": { "name": "logo", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "metadata": { "name": "metadata", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": { "organization_slug_uidx": { "name": "organization_slug_uidx", "columns": [ { "expression": "slug", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": { "organization_slug_unique": { "name": "organization_slug_unique", "nullsNotDistinct": false, "columns": [ "slug" ] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.session": { "name": "session", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "expires_at": { "name": "expires_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "token": { "name": "token", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "ip_address": { "name": "ip_address", "type": "text", "primaryKey": false, "notNull": false }, "user_agent": { "name": "user_agent", "type": "text", "primaryKey": false, "notNull": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "active_organization_id": { "name": "active_organization_id", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": { "session_userId_idx": { "name": "session_userId_idx", "columns": [ { "expression": "user_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "session_user_id_user_id_fk": { "name": "session_user_id_user_id_fk", "tableFrom": "session", "tableTo": "user", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "session_token_unique": { "name": "session_token_unique", "nullsNotDistinct": false, "columns": [ "token" ] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.user": { "name": "user", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": true }, "email_verified": { "name": "email_verified", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "image": { "name": "image", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "analytics_opted_out": { "name": "analytics_opted_out", "type": "boolean", "primaryKey": false, "notNull": false }, "last_active_organization_id": { "name": "last_active_organization_id", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": { "user_email_unique": { "name": "user_email_unique", "nullsNotDistinct": false, "columns": [ "email" ] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.verification": { "name": "verification", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "identifier": { "name": "identifier", "type": "text", "primaryKey": false, "notNull": true }, "value": { "name": "value", "type": "text", "primaryKey": false, "notNull": true }, "expires_at": { "name": "expires_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "verification_identifier_idx": { "name": "verification_identifier_idx", "columns": [ { "expression": "identifier", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "verification_expiresAt_idx": { "name": "verification_expiresAt_idx", "columns": [ { "expression": "expires_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.billing_customer_status": { "name": "billing_customer_status", "schema": "", "columns": { "organization_id": { "name": "organization_id", "type": "text", "primaryKey": true, "notNull": true }, "is_paying": { "name": "is_paying", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "paid_plan_id": { "name": "paid_plan_id", "type": "text", "primaryKey": false, "notNull": false }, "paid_plan_status": { "name": "paid_plan_status", "type": "text", "primaryKey": false, "notNull": false }, "customer_json": { "name": "customer_json", "type": "text", "primaryKey": false, "notNull": true }, "synced_at": { "name": "synced_at", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" } }, "indexes": {}, "foreignKeys": { "billing_customer_status_organization_id_organization_id_fk": { "name": "billing_customer_status_organization_id_organization_id_fk", "tableFrom": "billing_customer_status", "tableTo": "organization", "columnsFrom": [ "organization_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.ga4_connections": { "name": "ga4_connections", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true }, "organization_id": { "name": "organization_id", "type": "text", "primaryKey": false, "notNull": true }, "property_id": { "name": "property_id", "type": "text", "primaryKey": false, "notNull": true }, "property_display_name": { "name": "property_display_name", "type": "text", "primaryKey": false, "notNull": true }, "property_time_zone": { "name": "property_time_zone", "type": "text", "primaryKey": false, "notNull": true }, "property_currency_code": { "name": "property_currency_code", "type": "text", "primaryKey": false, "notNull": true }, "connected_by_user_id": { "name": "connected_by_user_id", "type": "text", "primaryKey": false, "notNull": true }, "ga4_account_id": { "name": "ga4_account_id", "type": "text", "primaryKey": false, "notNull": true }, "connected_account_email": { "name": "connected_account_email", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" } }, "indexes": { "ga4_connections_project_idx": { "name": "ga4_connections_project_idx", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "ga4_connections_organization_idx": { "name": "ga4_connections_organization_idx", "columns": [ { "expression": "organization_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "ga4_connections_connector_idx": { "name": "ga4_connections_connector_idx", "columns": [ { "expression": "connected_by_user_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "ga4_account_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "ga4_connections_project_id_projects_id_fk": { "name": "ga4_connections_project_id_projects_id_fk", "tableFrom": "ga4_connections", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "ga4_connections_organization_id_organization_id_fk": { "name": "ga4_connections_organization_id_organization_id_fk", "tableFrom": "ga4_connections", "tableTo": "organization", "columnsFrom": [ "organization_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.gsc_connections": { "name": "gsc_connections", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true }, "organization_id": { "name": "organization_id", "type": "text", "primaryKey": false, "notNull": true }, "site_url": { "name": "site_url", "type": "text", "primaryKey": false, "notNull": true }, "connected_by_user_id": { "name": "connected_by_user_id", "type": "text", "primaryKey": false, "notNull": true }, "gsc_account_id": { "name": "gsc_account_id", "type": "text", "primaryKey": false, "notNull": false }, "connected_account_email": { "name": "connected_account_email", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "default": "to_char(now() AT TIME ZONE 'utc', 'YYYY-MM-DD\"T\"HH24:MI:SS.MS\"Z\"')" } }, "indexes": { "gsc_connections_project_idx": { "name": "gsc_connections_project_idx", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "gsc_connections_organization_idx": { "name": "gsc_connections_organization_idx", "columns": [ { "expression": "organization_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "gsc_connections_project_id_projects_id_fk": { "name": "gsc_connections_project_id_projects_id_fk", "tableFrom": "gsc_connections", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "gsc_connections_organization_id_organization_id_fk": { "name": "gsc_connections_organization_id_organization_id_fk", "tableFrom": "gsc_connections", "tableTo": "organization", "columnsFrom": [ "organization_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.telemetry_state": { "name": "telemetry_state", "schema": "", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "default": 1 }, "install_id": { "name": "install_id", "type": "text", "primaryKey": false, "notNull": true }, "installed_at": { "name": "installed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "last_heartbeat_at": { "name": "last_heartbeat_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "last_version": { "name": "last_version", "type": "text", "primaryKey": false, "notNull": false }, "mcp_tool_call_count": { "name": "mcp_tool_call_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false } }, "enums": {}, "schemas": {}, "sequences": {}, "roles": {}, "policies": {}, "views": {}, "_meta": { "columns": {}, "schemas": {}, "tables": {} } }