{
  "id": "299a3c4c-177d-48f1-8ad6-24538455fa02",
  "prevId": "00000000-0000-0000-0000-000000000000",
  "version": "7",
  "dialect": "postgresql",
  "tables": {
    "public.admin_sessions": {
      "name": "admin_sessions",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "created_at": {
          "name": "created_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "expires_at": {
          "name": "expires_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true
        },
        "ip": {
          "name": "ip",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "user_agent": {
          "name": "user_agent",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {},
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.campuses": {
      "name": "campuses",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "slug": {
          "name": "slug",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "name": {
          "name": "name",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "operator_id": {
          "name": "operator_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "metro_id": {
          "name": "metro_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "country_iso2": {
          "name": "country_iso2",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "city": {
          "name": "city",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "lat": {
          "name": "lat",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "lng": {
          "name": "lng",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "external_ids": {
          "name": "external_ids",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::jsonb"
        },
        "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": {},
      "foreignKeys": {
        "campuses_operator_id_operators_id_fk": {
          "name": "campuses_operator_id_operators_id_fk",
          "tableFrom": "campuses",
          "tableTo": "operators",
          "columnsFrom": [
            "operator_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "no action",
          "onUpdate": "no action"
        },
        "campuses_metro_id_metros_id_fk": {
          "name": "campuses_metro_id_metros_id_fk",
          "tableFrom": "campuses",
          "tableTo": "metros",
          "columnsFrom": [
            "metro_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "no action",
          "onUpdate": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {
        "campuses_slug_unique": {
          "name": "campuses_slug_unique",
          "nullsNotDistinct": false,
          "columns": [
            "slug"
          ]
        }
      },
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.cloud_regions": {
      "name": "cloud_regions",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "slug": {
          "name": "slug",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "provider_id": {
          "name": "provider_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "code": {
          "name": "code",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "name": {
          "name": "name",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "city": {
          "name": "city",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "region_name": {
          "name": "region_name",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "country_iso2": {
          "name": "country_iso2",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "metro_id": {
          "name": "metro_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "lat": {
          "name": "lat",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "lng": {
          "name": "lng",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "geo_precision": {
          "name": "geo_precision",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'city'"
        },
        "availability_zones": {
          "name": "availability_zones",
          "type": "integer",
          "primaryKey": false,
          "notNull": false
        },
        "launched_on": {
          "name": "launched_on",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "status": {
          "name": "status",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'operational'"
        },
        "is_sovereign": {
          "name": "is_sovereign",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": false
        },
        "source_url": {
          "name": "source_url",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "external_ids": {
          "name": "external_ids",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::jsonb"
        },
        "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": {
        "cloud_regions_provider_code_uq": {
          "name": "cloud_regions_provider_code_uq",
          "columns": [
            {
              "expression": "provider_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            },
            {
              "expression": "code",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": true,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "cloud_regions_country_idx": {
          "name": "cloud_regions_country_idx",
          "columns": [
            {
              "expression": "country_iso2",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {
        "cloud_regions_provider_id_operators_id_fk": {
          "name": "cloud_regions_provider_id_operators_id_fk",
          "tableFrom": "cloud_regions",
          "tableTo": "operators",
          "columnsFrom": [
            "provider_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "no action",
          "onUpdate": "no action"
        },
        "cloud_regions_country_iso2_countries_iso2_fk": {
          "name": "cloud_regions_country_iso2_countries_iso2_fk",
          "tableFrom": "cloud_regions",
          "tableTo": "countries",
          "columnsFrom": [
            "country_iso2"
          ],
          "columnsTo": [
            "iso2"
          ],
          "onDelete": "no action",
          "onUpdate": "no action"
        },
        "cloud_regions_metro_id_metros_id_fk": {
          "name": "cloud_regions_metro_id_metros_id_fk",
          "tableFrom": "cloud_regions",
          "tableTo": "metros",
          "columnsFrom": [
            "metro_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "no action",
          "onUpdate": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {
        "cloud_regions_slug_unique": {
          "name": "cloud_regions_slug_unique",
          "nullsNotDistinct": false,
          "columns": [
            "slug"
          ]
        }
      },
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.connector_runs": {
      "name": "connector_runs",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "connector_id": {
          "name": "connector_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "task": {
          "name": "task",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'crawl'"
        },
        "started_at": {
          "name": "started_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "finished_at": {
          "name": "finished_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "status": {
          "name": "status",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'running'"
        },
        "stats": {
          "name": "stats",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::jsonb"
        },
        "error": {
          "name": "error",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "log": {
          "name": "log",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'[]'::jsonb"
        }
      },
      "indexes": {
        "connector_runs_connector_idx": {
          "name": "connector_runs_connector_idx",
          "columns": [
            {
              "expression": "connector_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            },
            {
              "expression": "started_at",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.connectors": {
      "name": "connectors",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "source_name": {
          "name": "source_name",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "domain": {
          "name": "domain",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "kind": {
          "name": "kind",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "mode": {
          "name": "mode",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "enabled": {
          "name": "enabled",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": true
        },
        "paused": {
          "name": "paused",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": false
        },
        "config": {
          "name": "config",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::jsonb"
        },
        "parser_version": {
          "name": "parser_version",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'v1'"
        },
        "schedule": {
          "name": "schedule",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::jsonb"
        },
        "health": {
          "name": "health",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'never_run'"
        },
        "last_run_at": {
          "name": "last_run_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "last_status": {
          "name": "last_status",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "last_error": {
          "name": "last_error",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "next_run_at": {
          "name": "next_run_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "stats": {
          "name": "stats",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::jsonb"
        },
        "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": {},
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.countries": {
      "name": "countries",
      "schema": "",
      "columns": {
        "iso2": {
          "name": "iso2",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "iso3": {
          "name": "iso3",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "slug": {
          "name": "slug",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "name": {
          "name": "name",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "region": {
          "name": "region",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "subregion": {
          "name": "subregion",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "population": {
          "name": "population",
          "type": "bigint",
          "primaryKey": false,
          "notNull": false
        },
        "gdp_usd": {
          "name": "gdp_usd",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "electricity_twh": {
          "name": "electricity_twh",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "renewable_share": {
          "name": "renewable_share",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "stats_year": {
          "name": "stats_year",
          "type": "integer",
          "primaryKey": false,
          "notNull": false
        },
        "lat": {
          "name": "lat",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "lng": {
          "name": "lng",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "stats": {
          "name": "stats",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::jsonb"
        },
        "updated_at": {
          "name": "updated_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {},
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {
        "countries_slug_unique": {
          "name": "countries_slug_unique",
          "nullsNotDistinct": false,
          "columns": [
            "slug"
          ]
        }
      },
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.daily_metrics": {
      "name": "daily_metrics",
      "schema": "",
      "columns": {
        "day": {
          "name": "day",
          "type": "date",
          "primaryKey": false,
          "notNull": true
        },
        "metric": {
          "name": "metric",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "dim": {
          "name": "dim",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'global'"
        },
        "value": {
          "name": "value",
          "type": "double precision",
          "primaryKey": false,
          "notNull": true
        }
      },
      "indexes": {},
      "foreignKeys": {},
      "compositePrimaryKeys": {
        "daily_metrics_day_metric_dim_pk": {
          "name": "daily_metrics_day_metric_dim_pk",
          "columns": [
            "day",
            "metric",
            "dim"
          ]
        }
      },
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.document_versions": {
      "name": "document_versions",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "document_id": {
          "name": "document_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "content_hash": {
          "name": "content_hash",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "fetched_at": {
          "name": "fetched_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "fetch_level": {
          "name": "fetch_level",
          "type": "integer",
          "primaryKey": false,
          "notNull": true,
          "default": 1
        },
        "status_code": {
          "name": "status_code",
          "type": "integer",
          "primaryKey": false,
          "notNull": false
        },
        "size_bytes": {
          "name": "size_bytes",
          "type": "integer",
          "primaryKey": false,
          "notNull": false
        },
        "storage_key": {
          "name": "storage_key",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "diff_summary": {
          "name": "diff_summary",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": false
        },
        "detected_changes": {
          "name": "detected_changes",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'[]'::jsonb"
        },
        "significance": {
          "name": "significance",
          "type": "integer",
          "primaryKey": false,
          "notNull": true,
          "default": 0
        }
      },
      "indexes": {
        "document_versions_doc_idx": {
          "name": "document_versions_doc_idx",
          "columns": [
            {
              "expression": "document_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            },
            {
              "expression": "fetched_at",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {
        "document_versions_document_id_documents_id_fk": {
          "name": "document_versions_document_id_documents_id_fk",
          "tableFrom": "document_versions",
          "tableTo": "documents",
          "columnsFrom": [
            "document_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "cascade",
          "onUpdate": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.documents": {
      "name": "documents",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "connector_id": {
          "name": "connector_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "source_id": {
          "name": "source_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "url": {
          "name": "url",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "canonical_url": {
          "name": "canonical_url",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "url_fingerprint": {
          "name": "url_fingerprint",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "page_type": {
          "name": "page_type",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'unknown'"
        },
        "classifier": {
          "name": "classifier",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "fetch_level": {
          "name": "fetch_level",
          "type": "integer",
          "primaryKey": false,
          "notNull": true,
          "default": 1
        },
        "priority": {
          "name": "priority",
          "type": "integer",
          "primaryKey": false,
          "notNull": true,
          "default": 50
        },
        "content_hash": {
          "name": "content_hash",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "etag": {
          "name": "etag",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "last_modified": {
          "name": "last_modified",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "status_code": {
          "name": "status_code",
          "type": "integer",
          "primaryKey": false,
          "notNull": false
        },
        "content_type": {
          "name": "content_type",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "size_bytes": {
          "name": "size_bytes",
          "type": "integer",
          "primaryKey": false,
          "notNull": false
        },
        "title": {
          "name": "title",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "storage_key": {
          "name": "storage_key",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "extractor_version": {
          "name": "extractor_version",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "extract_ok": {
          "name": "extract_ok",
          "type": "boolean",
          "primaryKey": false,
          "notNull": false
        },
        "extract_count": {
          "name": "extract_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": true,
          "default": 0
        },
        "error": {
          "name": "error",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "error_count": {
          "name": "error_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": true,
          "default": 0
        },
        "first_seen": {
          "name": "first_seen",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "last_fetched": {
          "name": "last_fetched",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "last_changed": {
          "name": "last_changed",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "last_checked": {
          "name": "last_checked",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "next_check": {
          "name": "next_check",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "change_frequency_score": {
          "name": "change_frequency_score",
          "type": "real",
          "primaryKey": false,
          "notNull": true,
          "default": 0.5
        },
        "fetch_count": {
          "name": "fetch_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": true,
          "default": 0
        },
        "change_count": {
          "name": "change_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": true,
          "default": 0
        },
        "discovered_from": {
          "name": "discovered_from",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "quarantined": {
          "name": "quarantined",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": false
        },
        "entity_refs": {
          "name": "entity_refs",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'[]'::jsonb"
        },
        "updated_at": {
          "name": "updated_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {
        "documents_fingerprint_uq": {
          "name": "documents_fingerprint_uq",
          "columns": [
            {
              "expression": "url_fingerprint",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": true,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "documents_connector_idx": {
          "name": "documents_connector_idx",
          "columns": [
            {
              "expression": "connector_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "documents_next_check_idx": {
          "name": "documents_next_check_idx",
          "columns": [
            {
              "expression": "next_check",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "documents_page_type_idx": {
          "name": "documents_page_type_idx",
          "columns": [
            {
              "expression": "page_type",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.entity_keys": {
      "name": "entity_keys",
      "schema": "",
      "columns": {
        "key": {
          "name": "key",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "entity_type": {
          "name": "entity_type",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "entity_id": {
          "name": "entity_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "connector_id": {
          "name": "connector_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "created_at": {
          "name": "created_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {
        "entity_keys_entity_idx": {
          "name": "entity_keys_entity_idx",
          "columns": [
            {
              "expression": "entity_type",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            },
            {
              "expression": "entity_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.entity_matches": {
      "name": "entity_matches",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "connector_id": {
          "name": "connector_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "candidate_key": {
          "name": "candidate_key",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "candidate": {
          "name": "candidate",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true
        },
        "matched_facility_id": {
          "name": "matched_facility_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "score": {
          "name": "score",
          "type": "real",
          "primaryKey": false,
          "notNull": true
        },
        "reasons": {
          "name": "reasons",
          "type": "text[]",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::text[]"
        },
        "status": {
          "name": "status",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'pending'"
        },
        "decided_by": {
          "name": "decided_by",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "decided_at": {
          "name": "decided_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "created_at": {
          "name": "created_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {
        "entity_matches_status_idx": {
          "name": "entity_matches_status_idx",
          "columns": [
            {
              "expression": "status",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "entity_matches_key_idx": {
          "name": "entity_matches_key_idx",
          "columns": [
            {
              "expression": "candidate_key",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.events": {
      "name": "events",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "entity_type": {
          "name": "entity_type",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "entity_id": {
          "name": "entity_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "event_type": {
          "name": "event_type",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "detected_at": {
          "name": "detected_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "effective_date": {
          "name": "effective_date",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "old_value": {
          "name": "old_value",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": false
        },
        "new_value": {
          "name": "new_value",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": false
        },
        "source_id": {
          "name": "source_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "document_id": {
          "name": "document_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "url": {
          "name": "url",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "title": {
          "name": "title",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "summary": {
          "name": "summary",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "significance": {
          "name": "significance",
          "type": "integer",
          "primaryKey": false,
          "notNull": true,
          "default": 30
        },
        "confidence": {
          "name": "confidence",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'moderate'"
        },
        "review_status": {
          "name": "review_status",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'auto'"
        },
        "country_iso2": {
          "name": "country_iso2",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "operator_id": {
          "name": "operator_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "metro_id": {
          "name": "metro_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "project_id": {
          "name": "project_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "fingerprint": {
          "name": "fingerprint",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        }
      },
      "indexes": {
        "events_fingerprint_uq": {
          "name": "events_fingerprint_uq",
          "columns": [
            {
              "expression": "fingerprint",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": true,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "events_detected_idx": {
          "name": "events_detected_idx",
          "columns": [
            {
              "expression": "detected_at",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "events_entity_idx": {
          "name": "events_entity_idx",
          "columns": [
            {
              "expression": "entity_type",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            },
            {
              "expression": "entity_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "events_country_idx": {
          "name": "events_country_idx",
          "columns": [
            {
              "expression": "country_iso2",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "events_operator_idx": {
          "name": "events_operator_idx",
          "columns": [
            {
              "expression": "operator_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "events_type_idx": {
          "name": "events_type_idx",
          "columns": [
            {
              "expression": "event_type",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.facilities": {
      "name": "facilities",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "slug": {
          "name": "slug",
          "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
        },
        "operator_id": {
          "name": "operator_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "owner_id": {
          "name": "owner_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "campus_id": {
          "name": "campus_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "metro_id": {
          "name": "metro_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "country_iso2": {
          "name": "country_iso2",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "city": {
          "name": "city",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "region_name": {
          "name": "region_name",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "address": {
          "name": "address",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "postal_code": {
          "name": "postal_code",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "lat": {
          "name": "lat",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "lng": {
          "name": "lng",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "geo_precision": {
          "name": "geo_precision",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'unknown'"
        },
        "geo_source": {
          "name": "geo_source",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "geohash": {
          "name": "geohash",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "status": {
          "name": "status",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'unknown'"
        },
        "facility_type": {
          "name": "facility_type",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'unknown'"
        },
        "tier": {
          "name": "tier",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "building_sqm": {
          "name": "building_sqm",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "site_area_ha": {
          "name": "site_area_ha",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "it_capacity_mw": {
          "name": "it_capacity_mw",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "total_power_mw": {
          "name": "total_power_mw",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "planned_power_mw": {
          "name": "planned_power_mw",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "mw_is_estimate": {
          "name": "mw_is_estimate",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": false
        },
        "rack_count": {
          "name": "rack_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": false
        },
        "pue": {
          "name": "pue",
          "type": "real",
          "primaryKey": false,
          "notNull": false
        },
        "cooling_type": {
          "name": "cooling_type",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "renewable_claim": {
          "name": "renewable_claim",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "opened_on": {
          "name": "opened_on",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "construction_started_on": {
          "name": "construction_started_on",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "announced_on": {
          "name": "announced_on",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "website": {
          "name": "website",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "description": {
          "name": "description",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "is_ai": {
          "name": "is_ai",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": false
        },
        "is_hyperscale": {
          "name": "is_hyperscale",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": false
        },
        "certifications": {
          "name": "certifications",
          "type": "text[]",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::text[]"
        },
        "carriers_count": {
          "name": "carriers_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": false
        },
        "ixp_count": {
          "name": "ixp_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": false
        },
        "networks_count": {
          "name": "networks_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": false
        },
        "confidence": {
          "name": "confidence",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'unverified'"
        },
        "completeness": {
          "name": "completeness",
          "type": "integer",
          "primaryKey": false,
          "notNull": true,
          "default": 0
        },
        "external_ids": {
          "name": "external_ids",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::jsonb"
        },
        "source_count": {
          "name": "source_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": true,
          "default": 0
        },
        "first_seen": {
          "name": "first_seen",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "last_verified": {
          "name": "last_verified",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "merged_into": {
          "name": "merged_into",
          "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()"
        }
      },
      "indexes": {
        "facilities_country_idx": {
          "name": "facilities_country_idx",
          "columns": [
            {
              "expression": "country_iso2",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "facilities_operator_idx": {
          "name": "facilities_operator_idx",
          "columns": [
            {
              "expression": "operator_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "facilities_metro_idx": {
          "name": "facilities_metro_idx",
          "columns": [
            {
              "expression": "metro_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "facilities_status_idx": {
          "name": "facilities_status_idx",
          "columns": [
            {
              "expression": "status",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "facilities_type_idx": {
          "name": "facilities_type_idx",
          "columns": [
            {
              "expression": "facility_type",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "facilities_geohash_idx": {
          "name": "facilities_geohash_idx",
          "columns": [
            {
              "expression": "geohash",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "facilities_norm_idx": {
          "name": "facilities_norm_idx",
          "columns": [
            {
              "expression": "normalized_name",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "facilities_updated_idx": {
          "name": "facilities_updated_idx",
          "columns": [
            {
              "expression": "updated_at",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {
        "facilities_operator_id_operators_id_fk": {
          "name": "facilities_operator_id_operators_id_fk",
          "tableFrom": "facilities",
          "tableTo": "operators",
          "columnsFrom": [
            "operator_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "no action",
          "onUpdate": "no action"
        },
        "facilities_owner_id_operators_id_fk": {
          "name": "facilities_owner_id_operators_id_fk",
          "tableFrom": "facilities",
          "tableTo": "operators",
          "columnsFrom": [
            "owner_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "no action",
          "onUpdate": "no action"
        },
        "facilities_campus_id_campuses_id_fk": {
          "name": "facilities_campus_id_campuses_id_fk",
          "tableFrom": "facilities",
          "tableTo": "campuses",
          "columnsFrom": [
            "campus_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "no action",
          "onUpdate": "no action"
        },
        "facilities_metro_id_metros_id_fk": {
          "name": "facilities_metro_id_metros_id_fk",
          "tableFrom": "facilities",
          "tableTo": "metros",
          "columnsFrom": [
            "metro_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "no action",
          "onUpdate": "no action"
        },
        "facilities_country_iso2_countries_iso2_fk": {
          "name": "facilities_country_iso2_countries_iso2_fk",
          "tableFrom": "facilities",
          "tableTo": "countries",
          "columnsFrom": [
            "country_iso2"
          ],
          "columnsTo": [
            "iso2"
          ],
          "onDelete": "no action",
          "onUpdate": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {
        "facilities_slug_unique": {
          "name": "facilities_slug_unique",
          "nullsNotDistinct": false,
          "columns": [
            "slug"
          ]
        }
      },
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.facility_aliases": {
      "name": "facility_aliases",
      "schema": "",
      "columns": {
        "facility_id": {
          "name": "facility_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "alias": {
          "name": "alias",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "normalized": {
          "name": "normalized",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "source_id": {
          "name": "source_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {
        "facility_aliases_norm_idx": {
          "name": "facility_aliases_norm_idx",
          "columns": [
            {
              "expression": "normalized",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {
        "facility_aliases_facility_id_facilities_id_fk": {
          "name": "facility_aliases_facility_id_facilities_id_fk",
          "tableFrom": "facility_aliases",
          "tableTo": "facilities",
          "columnsFrom": [
            "facility_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "cascade",
          "onUpdate": "no action"
        }
      },
      "compositePrimaryKeys": {
        "facility_aliases_facility_id_alias_pk": {
          "name": "facility_aliases_facility_id_alias_pk",
          "columns": [
            "facility_id",
            "alias"
          ]
        }
      },
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.facility_ixps": {
      "name": "facility_ixps",
      "schema": "",
      "columns": {
        "facility_id": {
          "name": "facility_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "ixp_id": {
          "name": "ixp_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "source_id": {
          "name": "source_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {},
      "foreignKeys": {
        "facility_ixps_facility_id_facilities_id_fk": {
          "name": "facility_ixps_facility_id_facilities_id_fk",
          "tableFrom": "facility_ixps",
          "tableTo": "facilities",
          "columnsFrom": [
            "facility_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "cascade",
          "onUpdate": "no action"
        },
        "facility_ixps_ixp_id_ixps_id_fk": {
          "name": "facility_ixps_ixp_id_ixps_id_fk",
          "tableFrom": "facility_ixps",
          "tableTo": "ixps",
          "columnsFrom": [
            "ixp_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "cascade",
          "onUpdate": "no action"
        }
      },
      "compositePrimaryKeys": {
        "facility_ixps_facility_id_ixp_id_pk": {
          "name": "facility_ixps_facility_id_ixp_id_pk",
          "columns": [
            "facility_id",
            "ixp_id"
          ]
        }
      },
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.facility_tenants": {
      "name": "facility_tenants",
      "schema": "",
      "columns": {
        "facility_id": {
          "name": "facility_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "operator_id": {
          "name": "operator_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "role": {
          "name": "role",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'carrier'"
        },
        "asn": {
          "name": "asn",
          "type": "integer",
          "primaryKey": false,
          "notNull": false
        },
        "source_id": {
          "name": "source_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {
        "facility_tenants_operator_idx": {
          "name": "facility_tenants_operator_idx",
          "columns": [
            {
              "expression": "operator_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {
        "facility_tenants_facility_id_facilities_id_fk": {
          "name": "facility_tenants_facility_id_facilities_id_fk",
          "tableFrom": "facility_tenants",
          "tableTo": "facilities",
          "columnsFrom": [
            "facility_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "cascade",
          "onUpdate": "no action"
        },
        "facility_tenants_operator_id_operators_id_fk": {
          "name": "facility_tenants_operator_id_operators_id_fk",
          "tableFrom": "facility_tenants",
          "tableTo": "operators",
          "columnsFrom": [
            "operator_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "cascade",
          "onUpdate": "no action"
        }
      },
      "compositePrimaryKeys": {
        "facility_tenants_facility_id_operator_id_role_pk": {
          "name": "facility_tenants_facility_id_operator_id_role_pk",
          "columns": [
            "facility_id",
            "operator_id",
            "role"
          ]
        }
      },
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.ixps": {
      "name": "ixps",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "slug": {
          "name": "slug",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "name": {
          "name": "name",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "name_long": {
          "name": "name_long",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "city": {
          "name": "city",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "country_iso2": {
          "name": "country_iso2",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "metro_id": {
          "name": "metro_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "region_continent": {
          "name": "region_continent",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "website": {
          "name": "website",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "network_count": {
          "name": "network_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": false
        },
        "external_ids": {
          "name": "external_ids",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::jsonb"
        },
        "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": {},
      "foreignKeys": {
        "ixps_country_iso2_countries_iso2_fk": {
          "name": "ixps_country_iso2_countries_iso2_fk",
          "tableFrom": "ixps",
          "tableTo": "countries",
          "columnsFrom": [
            "country_iso2"
          ],
          "columnsTo": [
            "iso2"
          ],
          "onDelete": "no action",
          "onUpdate": "no action"
        },
        "ixps_metro_id_metros_id_fk": {
          "name": "ixps_metro_id_metros_id_fk",
          "tableFrom": "ixps",
          "tableTo": "metros",
          "columnsFrom": [
            "metro_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "no action",
          "onUpdate": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {
        "ixps_slug_unique": {
          "name": "ixps_slug_unique",
          "nullsNotDistinct": false,
          "columns": [
            "slug"
          ]
        }
      },
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.metros": {
      "name": "metros",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "slug": {
          "name": "slug",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "name": {
          "name": "name",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "country_iso2": {
          "name": "country_iso2",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "region_name": {
          "name": "region_name",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "lat": {
          "name": "lat",
          "type": "double precision",
          "primaryKey": false,
          "notNull": true
        },
        "lng": {
          "name": "lng",
          "type": "double precision",
          "primaryKey": false,
          "notNull": true
        },
        "radius_km": {
          "name": "radius_km",
          "type": "real",
          "primaryKey": false,
          "notNull": true,
          "default": 60
        },
        "aliases": {
          "name": "aliases",
          "type": "text[]",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::text[]"
        },
        "description": {
          "name": "description",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "stats": {
          "name": "stats",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::jsonb"
        },
        "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": {
        "metros_country_idx": {
          "name": "metros_country_idx",
          "columns": [
            {
              "expression": "country_iso2",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {
        "metros_country_iso2_countries_iso2_fk": {
          "name": "metros_country_iso2_countries_iso2_fk",
          "tableFrom": "metros",
          "tableTo": "countries",
          "columnsFrom": [
            "country_iso2"
          ],
          "columnsTo": [
            "iso2"
          ],
          "onDelete": "no action",
          "onUpdate": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {
        "metros_slug_unique": {
          "name": "metros_slug_unique",
          "nullsNotDistinct": false,
          "columns": [
            "slug"
          ]
        }
      },
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.news_items": {
      "name": "news_items",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "source_id": {
          "name": "source_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "connector_id": {
          "name": "connector_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "url": {
          "name": "url",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "title": {
          "name": "title",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "published_at": {
          "name": "published_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "summary": {
          "name": "summary",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "page_type": {
          "name": "page_type",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'unknown'"
        },
        "event_type": {
          "name": "event_type",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "mentions": {
          "name": "mentions",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::jsonb"
        },
        "operator_ids": {
          "name": "operator_ids",
          "type": "text[]",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::text[]"
        },
        "country_iso2s": {
          "name": "country_iso2s",
          "type": "text[]",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::text[]"
        },
        "facility_ids": {
          "name": "facility_ids",
          "type": "text[]",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::text[]"
        },
        "project_id": {
          "name": "project_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "mw": {
          "name": "mw",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "significance": {
          "name": "significance",
          "type": "integer",
          "primaryKey": false,
          "notNull": true,
          "default": 20
        },
        "created_at": {
          "name": "created_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {
        "news_items_published_idx": {
          "name": "news_items_published_idx",
          "columns": [
            {
              "expression": "published_at",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {
        "news_items_url_unique": {
          "name": "news_items_url_unique",
          "nullsNotDistinct": false,
          "columns": [
            "url"
          ]
        }
      },
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.operators": {
      "name": "operators",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "slug": {
          "name": "slug",
          "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
        },
        "kind": {
          "name": "kind",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "website": {
          "name": "website",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "hq_country_iso2": {
          "name": "hq_country_iso2",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "hq_city": {
          "name": "hq_city",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "parent_id": {
          "name": "parent_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "description": {
          "name": "description",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "aliases": {
          "name": "aliases",
          "type": "text[]",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::text[]"
        },
        "external_ids": {
          "name": "external_ids",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::jsonb"
        },
        "is_cloud_provider": {
          "name": "is_cloud_provider",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": false
        },
        "is_carrier": {
          "name": "is_carrier",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": false
        },
        "stats": {
          "name": "stats",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::jsonb"
        },
        "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": {
        "operators_norm_idx": {
          "name": "operators_norm_idx",
          "columns": [
            {
              "expression": "normalized_name",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "operators_kind_idx": {
          "name": "operators_kind_idx",
          "columns": [
            {
              "expression": "kind",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {
        "operators_slug_unique": {
          "name": "operators_slug_unique",
          "nullsNotDistinct": false,
          "columns": [
            "slug"
          ]
        }
      },
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.project_timeline": {
      "name": "project_timeline",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "project_id": {
          "name": "project_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "event_date": {
          "name": "event_date",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "event_type": {
          "name": "event_type",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "description": {
          "name": "description",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "source_id": {
          "name": "source_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "document_id": {
          "name": "document_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "url": {
          "name": "url",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "created_at": {
          "name": "created_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {
        "project_timeline_project_idx": {
          "name": "project_timeline_project_idx",
          "columns": [
            {
              "expression": "project_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {
        "project_timeline_project_id_projects_id_fk": {
          "name": "project_timeline_project_id_projects_id_fk",
          "tableFrom": "project_timeline",
          "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
        },
        "slug": {
          "name": "slug",
          "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
        },
        "operator_id": {
          "name": "operator_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "facility_id": {
          "name": "facility_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "metro_id": {
          "name": "metro_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "country_iso2": {
          "name": "country_iso2",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "city": {
          "name": "city",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "region_name": {
          "name": "region_name",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "lat": {
          "name": "lat",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "lng": {
          "name": "lng",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "geo_precision": {
          "name": "geo_precision",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'unknown'"
        },
        "status": {
          "name": "status",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'announced'"
        },
        "announced_on": {
          "name": "announced_on",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "expected_opening": {
          "name": "expected_opening",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "planned_mw": {
          "name": "planned_mw",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "investment_usd": {
          "name": "investment_usd",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "investment_currency": {
          "name": "investment_currency",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "investment_original": {
          "name": "investment_original",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "acreage": {
          "name": "acreage",
          "type": "double precision",
          "primaryKey": false,
          "notNull": false
        },
        "phase_count": {
          "name": "phase_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": false
        },
        "is_ai": {
          "name": "is_ai",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": false
        },
        "description": {
          "name": "description",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "source_url": {
          "name": "source_url",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "confidence": {
          "name": "confidence",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'moderate'"
        },
        "external_ids": {
          "name": "external_ids",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true,
          "default": "'{}'::jsonb"
        },
        "last_update": {
          "name": "last_update",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "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": {
        "projects_country_idx": {
          "name": "projects_country_idx",
          "columns": [
            {
              "expression": "country_iso2",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "projects_operator_idx": {
          "name": "projects_operator_idx",
          "columns": [
            {
              "expression": "operator_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "projects_status_idx": {
          "name": "projects_status_idx",
          "columns": [
            {
              "expression": "status",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "projects_norm_idx": {
          "name": "projects_norm_idx",
          "columns": [
            {
              "expression": "normalized_name",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {
        "projects_operator_id_operators_id_fk": {
          "name": "projects_operator_id_operators_id_fk",
          "tableFrom": "projects",
          "tableTo": "operators",
          "columnsFrom": [
            "operator_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "no action",
          "onUpdate": "no action"
        },
        "projects_facility_id_facilities_id_fk": {
          "name": "projects_facility_id_facilities_id_fk",
          "tableFrom": "projects",
          "tableTo": "facilities",
          "columnsFrom": [
            "facility_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "no action",
          "onUpdate": "no action"
        },
        "projects_metro_id_metros_id_fk": {
          "name": "projects_metro_id_metros_id_fk",
          "tableFrom": "projects",
          "tableTo": "metros",
          "columnsFrom": [
            "metro_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "no action",
          "onUpdate": "no action"
        },
        "projects_country_iso2_countries_iso2_fk": {
          "name": "projects_country_iso2_countries_iso2_fk",
          "tableFrom": "projects",
          "tableTo": "countries",
          "columnsFrom": [
            "country_iso2"
          ],
          "columnsTo": [
            "iso2"
          ],
          "onDelete": "no action",
          "onUpdate": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {
        "projects_slug_unique": {
          "name": "projects_slug_unique",
          "nullsNotDistinct": false,
          "columns": [
            "slug"
          ]
        }
      },
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.provenance": {
      "name": "provenance",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "entity_type": {
          "name": "entity_type",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "entity_id": {
          "name": "entity_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "field": {
          "name": "field",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "value": {
          "name": "value",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": false
        },
        "source_id": {
          "name": "source_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "connector_id": {
          "name": "connector_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "document_id": {
          "name": "document_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "url": {
          "name": "url",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "first_observed": {
          "name": "first_observed",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "last_observed": {
          "name": "last_observed",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "retrieved_at": {
          "name": "retrieved_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "confidence": {
          "name": "confidence",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "default": "'moderate'"
        },
        "is_estimate": {
          "name": "is_estimate",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": false
        },
        "method": {
          "name": "method",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "extractor_version": {
          "name": "extractor_version",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "is_current": {
          "name": "is_current",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": true
        },
        "note": {
          "name": "note",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        }
      },
      "indexes": {
        "provenance_entity_idx": {
          "name": "provenance_entity_idx",
          "columns": [
            {
              "expression": "entity_type",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            },
            {
              "expression": "entity_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "provenance_source_idx": {
          "name": "provenance_source_idx",
          "columns": [
            {
              "expression": "source_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        },
        "provenance_uq": {
          "name": "provenance_uq",
          "columns": [
            {
              "expression": "entity_type",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            },
            {
              "expression": "entity_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            },
            {
              "expression": "field",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            },
            {
              "expression": "source_id",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            },
            {
              "expression": "url",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": true,
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.rankings": {
      "name": "rankings",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "key": {
          "name": "key",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "scope": {
          "name": "scope",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "label": {
          "name": "label",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "unit": {
          "name": "unit",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "methodology": {
          "name": "methodology",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "min_coverage": {
          "name": "min_coverage",
          "type": "real",
          "primaryKey": false,
          "notNull": false
        },
        "rows": {
          "name": "rows",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": true
        },
        "total": {
          "name": "total",
          "type": "integer",
          "primaryKey": false,
          "notNull": true
        },
        "computed_at": {
          "name": "computed_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        },
        "is_current": {
          "name": "is_current",
          "type": "boolean",
          "primaryKey": false,
          "notNull": true,
          "default": true
        }
      },
      "indexes": {
        "rankings_key_idx": {
          "name": "rankings_key_idx",
          "columns": [
            {
              "expression": "key",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            },
            {
              "expression": "is_current",
              "isExpression": false,
              "asc": true,
              "nulls": "last"
            }
          ],
          "isUnique": false,
          "concurrently": false,
          "method": "btree",
          "with": {}
        }
      },
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.sources": {
      "name": "sources",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "connector_id": {
          "name": "connector_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "name": {
          "name": "name",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "domain": {
          "name": "domain",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "kind": {
          "name": "kind",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "priority": {
          "name": "priority",
          "type": "integer",
          "primaryKey": false,
          "notNull": true,
          "default": 3
        },
        "url": {
          "name": "url",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "license": {
          "name": "license",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "attribution": {
          "name": "attribution",
          "type": "text",
          "primaryKey": false,
          "notNull": false
        },
        "robots_allowed": {
          "name": "robots_allowed",
          "type": "boolean",
          "primaryKey": false,
          "notNull": false
        },
        "notes": {
          "name": "notes",
          "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()"
        }
      },
      "indexes": {},
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    },
    "public.system_alerts": {
      "name": "system_alerts",
      "schema": "",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true
        },
        "level": {
          "name": "level",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "component": {
          "name": "component",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "message": {
          "name": "message",
          "type": "text",
          "primaryKey": false,
          "notNull": true
        },
        "details": {
          "name": "details",
          "type": "jsonb",
          "primaryKey": false,
          "notNull": false
        },
        "resolved_at": {
          "name": "resolved_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": false
        },
        "created_at": {
          "name": "created_at",
          "type": "timestamp with time zone",
          "primaryKey": false,
          "notNull": true,
          "default": "now()"
        }
      },
      "indexes": {},
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "policies": {},
      "checkConstraints": {},
      "isRLSEnabled": false
    }
  },
  "enums": {},
  "schemas": {},
  "sequences": {},
  "roles": {},
  "policies": {},
  "views": {},
  "_meta": {
    "columns": {},
    "schemas": {},
    "tables": {}
  }
}