SPB Git forge

spb/rareindex

Public
54commits 1branches 0releases
7.1 MBsize
maindefault branch
10 days agolast push
TypeScript 61.9% HTML 37.2% SQL 0.7%
164.3 KB · 6,579 lines json
Raw Blame History
1{2  "id": "5a9ca0fc-7e8f-4e45-90e0-6c16a3a6a052",3  "prevId": "00000000-0000-0000-0000-000000000000",4  "version": "7",5  "dialect": "postgresql",6  "tables": {7    "public.brands": {8      "name": "brands",9      "schema": "",10      "columns": {11        "slug": {12          "name": "slug",13          "type": "text",14          "primaryKey": true,15          "notNull": true16        },17        "name": {18          "name": "name",19          "type": "text",20          "primaryKey": false,21          "notNull": true22        },23        "category_slugs": {24          "name": "category_slugs",25          "type": "text[]",26          "primaryKey": false,27          "notNull": true,28          "default": "'{}'::text[]"29        },30        "country": {31          "name": "country",32          "type": "text",33          "primaryKey": false,34          "notNull": false35        },36        "founded_year": {37          "name": "founded_year",38          "type": "integer",39          "primaryKey": false,40          "notNull": false41        },42        "metadata": {43          "name": "metadata",44          "type": "jsonb",45          "primaryKey": false,46          "notNull": true,47          "default": "'{}'::jsonb"48        },49        "created_at": {50          "name": "created_at",51          "type": "timestamp with time zone",52          "primaryKey": false,53          "notNull": true,54          "default": "now()"55        }56      },57      "indexes": {58        "brands_name_idx": {59          "name": "brands_name_idx",60          "columns": [61            {62              "expression": "name",63              "isExpression": false,64              "asc": true,65              "nulls": "last"66            }67          ],68          "isUnique": false,69          "concurrently": false,70          "method": "btree",71          "with": {}72        }73      },74      "foreignKeys": {},75      "compositePrimaryKeys": {},76      "uniqueConstraints": {},77      "policies": {},78      "checkConstraints": {},79      "isRLSEnabled": false80    },81    "public.categories": {82      "name": "categories",83      "schema": "",84      "columns": {85        "slug": {86          "name": "slug",87          "type": "text",88          "primaryKey": true,89          "notNull": true90        },91        "parent_slug": {92          "name": "parent_slug",93          "type": "text",94          "primaryKey": false,95          "notNull": false96        },97        "family_slug": {98          "name": "family_slug",99          "type": "text",100          "primaryKey": false,101          "notNull": true102        },103        "name": {104          "name": "name",105          "type": "text",106          "primaryKey": false,107          "notNull": true108        },109        "short_name": {110          "name": "short_name",111          "type": "text",112          "primaryKey": false,113          "notNull": false114        },115        "description": {116          "name": "description",117          "type": "text",118          "primaryKey": false,119          "notNull": false120        },121        "level": {122          "name": "level",123          "type": "integer",124          "primaryKey": false,125          "notNull": true,126          "default": 0127        },128        "phase": {129          "name": "phase",130          "type": "integer",131          "primaryKey": false,132          "notNull": true,133          "default": 3134        },135        "active": {136          "name": "active",137          "type": "boolean",138          "primaryKey": false,139          "notNull": true,140          "default": true141        },142        "condition_scale": {143          "name": "condition_scale",144          "type": "text",145          "primaryKey": false,146          "notNull": false147        },148        "graders": {149          "name": "graders",150          "type": "text[]",151          "primaryKey": false,152          "notNull": true,153          "default": "'{}'::text[]"154        },155        "index_ticker": {156          "name": "index_ticker",157          "type": "text",158          "primaryKey": false,159          "notNull": false160        },161        "attribute_schema": {162          "name": "attribute_schema",163          "type": "jsonb",164          "primaryKey": false,165          "notNull": true,166          "default": "'{}'::jsonb"167        },168        "sort_order": {169          "name": "sort_order",170          "type": "integer",171          "primaryKey": false,172          "notNull": true,173          "default": 0174        },175        "compliance_flags": {176          "name": "compliance_flags",177          "type": "text[]",178          "primaryKey": false,179          "notNull": true,180          "default": "'{}'::text[]"181        },182        "icon": {183          "name": "icon",184          "type": "text",185          "primaryKey": false,186          "notNull": false187        },188        "created_at": {189          "name": "created_at",190          "type": "timestamp with time zone",191          "primaryKey": false,192          "notNull": true,193          "default": "now()"194        },195        "updated_at": {196          "name": "updated_at",197          "type": "timestamp with time zone",198          "primaryKey": false,199          "notNull": true,200          "default": "now()"201        }202      },203      "indexes": {204        "categories_parent_idx": {205          "name": "categories_parent_idx",206          "columns": [207            {208              "expression": "parent_slug",209              "isExpression": false,210              "asc": true,211              "nulls": "last"212            }213          ],214          "isUnique": false,215          "concurrently": false,216          "method": "btree",217          "with": {}218        },219        "categories_family_idx": {220          "name": "categories_family_idx",221          "columns": [222            {223              "expression": "family_slug",224              "isExpression": false,225              "asc": true,226              "nulls": "last"227            }228          ],229          "isUnique": false,230          "concurrently": false,231          "method": "btree",232          "with": {}233        }234      },235      "foreignKeys": {},236      "compositePrimaryKeys": {},237      "uniqueConstraints": {},238      "policies": {},239      "checkConstraints": {},240      "isRLSEnabled": false241    },242    "public.franchises": {243      "name": "franchises",244      "schema": "",245      "columns": {246        "slug": {247          "name": "slug",248          "type": "text",249          "primaryKey": true,250          "notNull": true251        },252        "name": {253          "name": "name",254          "type": "text",255          "primaryKey": false,256          "notNull": true257        },258        "owner": {259          "name": "owner",260          "type": "text",261          "primaryKey": false,262          "notNull": false263        },264        "category_slugs": {265          "name": "category_slugs",266          "type": "text[]",267          "primaryKey": false,268          "notNull": true,269          "default": "'{}'::text[]"270        },271        "metadata": {272          "name": "metadata",273          "type": "jsonb",274          "primaryKey": false,275          "notNull": true,276          "default": "'{}'::jsonb"277        },278        "created_at": {279          "name": "created_at",280          "type": "timestamp with time zone",281          "primaryKey": false,282          "notNull": true,283          "default": "now()"284        }285      },286      "indexes": {},287      "foreignKeys": {},288      "compositePrimaryKeys": {},289      "uniqueConstraints": {},290      "policies": {},291      "checkConstraints": {},292      "isRLSEnabled": false293    },294    "public.graders": {295      "name": "graders",296      "schema": "",297      "columns": {298        "slug": {299          "name": "slug",300          "type": "text",301          "primaryKey": true,302          "notNull": true303        },304        "name": {305          "name": "name",306          "type": "text",307          "primaryKey": false,308          "notNull": true309        },310        "category_slugs": {311          "name": "category_slugs",312          "type": "text[]",313          "primaryKey": false,314          "notNull": true,315          "default": "'{}'::text[]"316        },317        "scale": {318          "name": "scale",319          "type": "jsonb",320          "primaryKey": false,321          "notNull": true,322          "default": "'{}'::jsonb"323        },324        "population_url": {325          "name": "population_url",326          "type": "text",327          "primaryKey": false,328          "notNull": false329        },330        "verify_url": {331          "name": "verify_url",332          "type": "text",333          "primaryKey": false,334          "notNull": false335        },336        "active": {337          "name": "active",338          "type": "boolean",339          "primaryKey": false,340          "notNull": true,341          "default": true342        }343      },344      "indexes": {},345      "foreignKeys": {},346      "compositePrimaryKeys": {},347      "uniqueConstraints": {},348      "policies": {},349      "checkConstraints": {},350      "isRLSEnabled": false351    },352    "public.sets": {353      "name": "sets",354      "schema": "",355      "columns": {356        "slug": {357          "name": "slug",358          "type": "text",359          "primaryKey": true,360          "notNull": true361        },362        "name": {363          "name": "name",364          "type": "text",365          "primaryKey": false,366          "notNull": true367        },368        "code": {369          "name": "code",370          "type": "text",371          "primaryKey": false,372          "notNull": false373        },374        "category_slug": {375          "name": "category_slug",376          "type": "text",377          "primaryKey": false,378          "notNull": true379        },380        "franchise_slug": {381          "name": "franchise_slug",382          "type": "text",383          "primaryKey": false,384          "notNull": false385        },386        "brand_slug": {387          "name": "brand_slug",388          "type": "text",389          "primaryKey": false,390          "notNull": false391        },392        "release_year": {393          "name": "release_year",394          "type": "integer",395          "primaryKey": false,396          "notNull": false397        },398        "release_date": {399          "name": "release_date",400          "type": "text",401          "primaryKey": false,402          "notNull": false403        },404        "language": {405          "name": "language",406          "type": "text",407          "primaryKey": false,408          "notNull": false409        },410        "total_items": {411          "name": "total_items",412          "type": "integer",413          "primaryKey": false,414          "notNull": false415        },416        "identifiers": {417          "name": "identifiers",418          "type": "jsonb",419          "primaryKey": false,420          "notNull": true,421          "default": "'{}'::jsonb"422        },423        "metadata": {424          "name": "metadata",425          "type": "jsonb",426          "primaryKey": false,427          "notNull": true,428          "default": "'{}'::jsonb"429        },430        "created_at": {431          "name": "created_at",432          "type": "timestamp with time zone",433          "primaryKey": false,434          "notNull": true,435          "default": "now()"436        }437      },438      "indexes": {439        "sets_category_idx": {440          "name": "sets_category_idx",441          "columns": [442            {443              "expression": "category_slug",444              "isExpression": false,445              "asc": true,446              "nulls": "last"447            }448          ],449          "isUnique": false,450          "concurrently": false,451          "method": "btree",452          "with": {}453        },454        "sets_category_code_uq": {455          "name": "sets_category_code_uq",456          "columns": [457            {458              "expression": "category_slug",459              "isExpression": false,460              "asc": true,461              "nulls": "last"462            },463            {464              "expression": "code",465              "isExpression": false,466              "asc": true,467              "nulls": "last"468            }469          ],470          "isUnique": true,471          "concurrently": false,472          "method": "btree",473          "with": {}474        }475      },476      "foreignKeys": {},477      "compositePrimaryKeys": {},478      "uniqueConstraints": {},479      "policies": {},480      "checkConstraints": {},481      "isRLSEnabled": false482    },483    "public.taxonomy_proposals": {484      "name": "taxonomy_proposals",485      "schema": "",486      "columns": {487        "id": {488          "name": "id",489          "type": "text",490          "primaryKey": true,491          "notNull": true492        },493        "proposed_slug": {494          "name": "proposed_slug",495          "type": "text",496          "primaryKey": false,497          "notNull": true498        },499        "name": {500          "name": "name",501          "type": "text",502          "primaryKey": false,503          "notNull": true504        },505        "parent_slug": {506          "name": "parent_slug",507          "type": "text",508          "primaryKey": false,509          "notNull": false510        },511        "evidence": {512          "name": "evidence",513          "type": "jsonb",514          "primaryKey": false,515          "notNull": true,516          "default": "'{}'::jsonb"517        },518        "volume_estimate": {519          "name": "volume_estimate",520          "type": "integer",521          "primaryKey": false,522          "notNull": false523        },524        "status": {525          "name": "status",526          "type": "text",527          "primaryKey": false,528          "notNull": true,529          "default": "'pending'"530        },531        "decided_by": {532          "name": "decided_by",533          "type": "text",534          "primaryKey": false,535          "notNull": false536        },537        "decided_at": {538          "name": "decided_at",539          "type": "text",540          "primaryKey": false,541          "notNull": false542        },543        "created_at": {544          "name": "created_at",545          "type": "timestamp with time zone",546          "primaryKey": false,547          "notNull": true,548          "default": "now()"549        }550      },551      "indexes": {},552      "foreignKeys": {},553      "compositePrimaryKeys": {},554      "uniqueConstraints": {},555      "policies": {},556      "checkConstraints": {},557      "isRLSEnabled": false558    },559    "public.connector_health": {560      "name": "connector_health",561      "schema": "",562      "columns": {563        "connector_id": {564          "name": "connector_id",565          "type": "text",566          "primaryKey": true,567          "notNull": true568        },569        "computed_at": {570          "name": "computed_at",571          "type": "timestamp with time zone",572          "primaryKey": false,573          "notNull": true574        },575        "status": {576          "name": "status",577          "type": "text",578          "primaryKey": false,579          "notNull": true580        },581        "health": {582          "name": "health",583          "type": "jsonb",584          "primaryKey": false,585          "notNull": true,586          "default": "'{}'::jsonb"587        }588      },589      "indexes": {},590      "foreignKeys": {},591      "compositePrimaryKeys": {},592      "uniqueConstraints": {},593      "policies": {},594      "checkConstraints": {},595      "isRLSEnabled": false596    },597    "public.connector_runs": {598      "name": "connector_runs",599      "schema": "",600      "columns": {601        "id": {602          "name": "id",603          "type": "text",604          "primaryKey": true,605          "notNull": true606        },607        "connector_id": {608          "name": "connector_id",609          "type": "text",610          "primaryKey": false,611          "notNull": true612        },613        "trigger": {614          "name": "trigger",615          "type": "text",616          "primaryKey": false,617          "notNull": true,618          "default": "'schedule'"619        },620        "started_at": {621          "name": "started_at",622          "type": "timestamp with time zone",623          "primaryKey": false,624          "notNull": true625        },626        "finished_at": {627          "name": "finished_at",628          "type": "timestamp with time zone",629          "primaryKey": false,630          "notNull": false631        },632        "status": {633          "name": "status",634          "type": "text",635          "primaryKey": false,636          "notNull": true,637          "default": "'running'"638        },639        "pages_attempted": {640          "name": "pages_attempted",641          "type": "integer",642          "primaryKey": false,643          "notNull": true,644          "default": 0645        },646        "pages_success": {647          "name": "pages_success",648          "type": "integer",649          "primaryKey": false,650          "notNull": true,651          "default": 0652        },653        "records_raw": {654          "name": "records_raw",655          "type": "integer",656          "primaryKey": false,657          "notNull": true,658          "default": 0659        },660        "records_normalized": {661          "name": "records_normalized",662          "type": "integer",663          "primaryKey": false,664          "notNull": true,665          "default": 0666        },667        "records_duplicate": {668          "name": "records_duplicate",669          "type": "integer",670          "primaryKey": false,671          "notNull": true,672          "default": 0673        },674        "records_rejected": {675          "name": "records_rejected",676          "type": "integer",677          "primaryKey": false,678          "notNull": true,679          "default": 0680        },681        "engine_stats": {682          "name": "engine_stats",683          "type": "jsonb",684          "primaryKey": false,685          "notNull": true,686          "default": "'{}'::jsonb"687        },688        "anomalies": {689          "name": "anomalies",690          "type": "jsonb",691          "primaryKey": false,692          "notNull": true,693          "default": "'[]'::jsonb"694        },695        "error": {696          "name": "error",697          "type": "text",698          "primaryKey": false,699          "notNull": false700        },701        "cost_credits": {702          "name": "cost_credits",703          "type": "real",704          "primaryKey": false,705          "notNull": true,706          "default": 0707        },708        "cost_usd_est": {709          "name": "cost_usd_est",710          "type": "real",711          "primaryKey": false,712          "notNull": true,713          "default": 0714        },715        "cursor": {716          "name": "cursor",717          "type": "jsonb",718          "primaryKey": false,719          "notNull": true,720          "default": "'{}'::jsonb"721        }722      },723      "indexes": {724        "connector_runs_connector_started_idx": {725          "name": "connector_runs_connector_started_idx",726          "columns": [727            {728              "expression": "connector_id",729              "isExpression": false,730              "asc": true,731              "nulls": "last"732            },733            {734              "expression": "started_at",735              "isExpression": false,736              "asc": true,737              "nulls": "last"738            }739          ],740          "isUnique": false,741          "concurrently": false,742          "method": "btree",743          "with": {}744        }745      },746      "foreignKeys": {},747      "compositePrimaryKeys": {},748      "uniqueConstraints": {},749      "policies": {},750      "checkConstraints": {},751      "isRLSEnabled": false752    },753    "public.connectors": {754      "name": "connectors",755      "schema": "",756      "columns": {757        "id": {758          "name": "id",759          "type": "text",760          "primaryKey": true,761          "notNull": true762        },763        "source_id": {764          "name": "source_id",765          "type": "text",766          "primaryKey": false,767          "notNull": true768        },769        "display_name": {770          "name": "display_name",771          "type": "text",772          "primaryKey": false,773          "notNull": true774        },775        "engine_priority": {776          "name": "engine_priority",777          "type": "text[]",778          "primaryKey": false,779          "notNull": true,780          "default": "'{}'::text[]"781        },782        "categories": {783          "name": "categories",784          "type": "text[]",785          "primaryKey": false,786          "notNull": true,787          "default": "'{}'::text[]"788        },789        "regions": {790          "name": "regions",791          "type": "text[]",792          "primaryKey": false,793          "notNull": true,794          "default": "'{}'::text[]"795        },796        "languages": {797          "name": "languages",798          "type": "text[]",799          "primaryKey": false,800          "notNull": true,801          "default": "'{}'::text[]"802        },803        "currency": {804          "name": "currency",805          "type": "text[]",806          "primaryKey": false,807          "notNull": true,808          "default": "'{}'::text[]"809        },810        "supports_listings": {811          "name": "supports_listings",812          "type": "boolean",813          "primaryKey": false,814          "notNull": true,815          "default": false816        },817        "supports_sold": {818          "name": "supports_sold",819          "type": "boolean",820          "primaryKey": false,821          "notNull": true,822          "default": false823        },824        "supports_auctions": {825          "name": "supports_auctions",826          "type": "boolean",827          "primaryKey": false,828          "notNull": true,829          "default": false830        },831        "supports_images": {832          "name": "supports_images",833          "type": "boolean",834          "primaryKey": false,835          "notNull": true,836          "default": true837        },838        "supports_catalog": {839          "name": "supports_catalog",840          "type": "boolean",841          "primaryKey": false,842          "notNull": true,843          "default": false844        },845        "supports_population": {846          "name": "supports_population",847          "type": "boolean",848          "primaryKey": false,849          "notNull": true,850          "default": false851        },852        "refresh_frequency_minutes": {853          "name": "refresh_frequency_minutes",854          "type": "integer",855          "primaryKey": false,856          "notNull": true,857          "default": 1440858        },859        "priority": {860          "name": "priority",861          "type": "text",862          "primaryKey": false,863          "notNull": true,864          "default": "'medium'"865        },866        "status": {867          "name": "status",868          "type": "text",869          "primaryKey": false,870          "notNull": true,871          "default": "'active'"872        },873        "schema_version": {874          "name": "schema_version",875          "type": "text",876          "primaryKey": false,877          "notNull": true,878          "default": "'1.0'"879        },880        "connector_version": {881          "name": "connector_version",882          "type": "text",883          "primaryKey": false,884          "notNull": true,885          "default": "'1.0.0'"886        },887        "config": {888          "name": "config",889          "type": "jsonb",890          "primaryKey": false,891          "notNull": true,892          "default": "'{}'::jsonb"893        },894        "last_run_at": {895          "name": "last_run_at",896          "type": "timestamp with time zone",897          "primaryKey": false,898          "notNull": false899        },900        "last_success_at": {901          "name": "last_success_at",902          "type": "timestamp with time zone",903          "primaryKey": false,904          "notNull": false905        },906        "next_run_at": {907          "name": "next_run_at",908          "type": "timestamp with time zone",909          "primaryKey": false,910          "notNull": false911        },912        "created_at": {913          "name": "created_at",914          "type": "timestamp with time zone",915          "primaryKey": false,916          "notNull": true,917          "default": "now()"918        },919        "updated_at": {920          "name": "updated_at",921          "type": "timestamp with time zone",922          "primaryKey": false,923          "notNull": true,924          "default": "now()"925        }926      },927      "indexes": {},928      "foreignKeys": {},929      "compositePrimaryKeys": {},930      "uniqueConstraints": {},931      "policies": {},932      "checkConstraints": {},933      "isRLSEnabled": false934    },935    "public.costs": {936      "name": "costs",937      "schema": "",938      "columns": {939        "id": {940          "name": "id",941          "type": "text",942          "primaryKey": true,943          "notNull": true944        },945        "occurred_at": {946          "name": "occurred_at",947          "type": "timestamp with time zone",948          "primaryKey": false,949          "notNull": true950        },951        "kind": {952          "name": "kind",953          "type": "text",954          "primaryKey": false,955          "notNull": true956        },957        "provider": {958          "name": "provider",959          "type": "text",960          "primaryKey": false,961          "notNull": false962        },963        "connector_id": {964          "name": "connector_id",965          "type": "text",966          "primaryKey": false,967          "notNull": false968        },969        "category_slug": {970          "name": "category_slug",971          "type": "text",972          "primaryKey": false,973          "notNull": false974        },975        "endpoint": {976          "name": "endpoint",977          "type": "text",978          "primaryKey": false,979          "notNull": false980        },981        "user_id": {982          "name": "user_id",983          "type": "text",984          "primaryKey": false,985          "notNull": false986        },987        "units": {988          "name": "units",989          "type": "real",990          "primaryKey": false,991          "notNull": true,992          "default": 1993        },994        "credits": {995          "name": "credits",996          "type": "real",997          "primaryKey": false,998          "notNull": true,999          "default": 01000        },1001        "usd_est": {1002          "name": "usd_est",1003          "type": "real",1004          "primaryKey": false,1005          "notNull": true,1006          "default": 01007        },1008        "metadata": {1009          "name": "metadata",1010          "type": "jsonb",1011          "primaryKey": false,1012          "notNull": true,1013          "default": "'{}'::jsonb"1014        }1015      },1016      "indexes": {1017        "costs_occurred_idx": {1018          "name": "costs_occurred_idx",1019          "columns": [1020            {1021              "expression": "occurred_at",1022              "isExpression": false,1023              "asc": true,1024              "nulls": "last"1025            }1026          ],1027          "isUnique": false,1028          "concurrently": false,1029          "method": "btree",1030          "with": {}1031        },1032        "costs_connector_idx": {1033          "name": "costs_connector_idx",1034          "columns": [1035            {1036              "expression": "connector_id",1037              "isExpression": false,1038              "asc": true,1039              "nulls": "last"1040            }1041          ],1042          "isUnique": false,1043          "concurrently": false,1044          "method": "btree",1045          "with": {}1046        }1047      },1048      "foreignKeys": {},1049      "compositePrimaryKeys": {},1050      "uniqueConstraints": {},1051      "policies": {},1052      "checkConstraints": {},1053      "isRLSEnabled": false1054    },1055    "public.crawl_state": {1056      "name": "crawl_state",1057      "schema": "",1058      "columns": {1059        "url_hash": {1060          "name": "url_hash",1061          "type": "text",1062          "primaryKey": true,1063          "notNull": true1064        },1065        "connector_id": {1066          "name": "connector_id",1067          "type": "text",1068          "primaryKey": false,1069          "notNull": true1070        },1071        "url": {1072          "name": "url",1073          "type": "text",1074          "primaryKey": false,1075          "notNull": true1076        },1077        "etag": {1078          "name": "etag",1079          "type": "text",1080          "primaryKey": false,1081          "notNull": false1082        },1083        "last_modified": {1084          "name": "last_modified",1085          "type": "text",1086          "primaryKey": false,1087          "notNull": false1088        },1089        "content_hash": {1090          "name": "content_hash",1091          "type": "text",1092          "primaryKey": false,1093          "notNull": false1094        },1095        "last_fetched_at": {1096          "name": "last_fetched_at",1097          "type": "timestamp with time zone",1098          "primaryKey": false,1099          "notNull": false1100        },1101        "last_changed_at": {1102          "name": "last_changed_at",1103          "type": "timestamp with time zone",1104          "primaryKey": false,1105          "notNull": false1106        },1107        "fetch_count": {1108          "name": "fetch_count",1109          "type": "integer",1110          "primaryKey": false,1111          "notNull": true,1112          "default": 01113        },1114        "change_count": {1115          "name": "change_count",1116          "type": "integer",1117          "primaryKey": false,1118          "notNull": true,1119          "default": 01120        },1121        "change_interval_hours": {1122          "name": "change_interval_hours",1123          "type": "real",1124          "primaryKey": false,1125          "notNull": false1126        },1127        "next_fetch_at": {1128          "name": "next_fetch_at",1129          "type": "timestamp with time zone",1130          "primaryKey": false,1131          "notNull": false1132        },1133        "last_status": {1134          "name": "last_status",1135          "type": "integer",1136          "primaryKey": false,1137          "notNull": false1138        },1139        "failures": {1140          "name": "failures",1141          "type": "integer",1142          "primaryKey": false,1143          "notNull": true,1144          "default": 01145        }1146      },1147      "indexes": {1148        "crawl_state_next_idx": {1149          "name": "crawl_state_next_idx",1150          "columns": [1151            {1152              "expression": "connector_id",1153              "isExpression": false,1154              "asc": true,1155              "nulls": "last"1156            },1157            {1158              "expression": "next_fetch_at",1159              "isExpression": false,1160              "asc": true,1161              "nulls": "last"1162            }1163          ],1164          "isUnique": false,1165          "concurrently": false,1166          "method": "btree",1167          "with": {}1168        }1169      },1170      "foreignKeys": {},1171      "compositePrimaryKeys": {},1172      "uniqueConstraints": {},1173      "policies": {},1174      "checkConstraints": {},1175      "isRLSEnabled": false1176    },1177    "public.sources": {1178      "name": "sources",1179      "schema": "",1180      "columns": {1181        "id": {1182          "name": "id",1183          "type": "text",1184          "primaryKey": true,1185          "notNull": true1186        },1187        "name": {1188          "name": "name",1189          "type": "text",1190          "primaryKey": false,1191          "notNull": true1192        },1193        "source_type": {1194          "name": "source_type",1195          "type": "text",1196          "primaryKey": false,1197          "notNull": true1198        },1199        "url": {1200          "name": "url",1201          "type": "text",1202          "primaryKey": false,1203          "notNull": false1204        },1205        "countries": {1206          "name": "countries",1207          "type": "text[]",1208          "primaryKey": false,1209          "notNull": true,1210          "default": "'{}'::text[]"1211        },1212        "languages": {1213          "name": "languages",1214          "type": "text[]",1215          "primaryKey": false,1216          "notNull": true,1217          "default": "'{}'::text[]"1218        },1219        "currencies": {1220          "name": "currencies",1221          "type": "text[]",1222          "primaryKey": false,1223          "notNull": true,1224          "default": "'{}'::text[]"1225        },1226        "trust_score": {1227          "name": "trust_score",1228          "type": "numeric(8, 6)",1229          "primaryKey": false,1230          "notNull": true,1231          "default": 0.51232        },1233        "trust_factors": {1234          "name": "trust_factors",1235          "type": "jsonb",1236          "primaryKey": false,1237          "notNull": true,1238          "default": "'{}'::jsonb"1239        },1240        "attribution_required": {1241          "name": "attribution_required",1242          "type": "boolean",1243          "primaryKey": false,1244          "notNull": true,1245          "default": true1246        },1247        "terms_url": {1248          "name": "terms_url",1249          "type": "text",1250          "primaryKey": false,1251          "notNull": false1252        },1253        "active": {1254          "name": "active",1255          "type": "boolean",1256          "primaryKey": false,1257          "notNull": true,1258          "default": true1259        },1260        "created_at": {1261          "name": "created_at",1262          "type": "timestamp with time zone",1263          "primaryKey": false,1264          "notNull": true,1265          "default": "now()"1266        },1267        "updated_at": {1268          "name": "updated_at",1269          "type": "timestamp with time zone",1270          "primaryKey": false,1271          "notNull": true,1272          "default": "now()"1273        }1274      },1275      "indexes": {},1276      "foreignKeys": {},1277      "compositePrimaryKeys": {},1278      "uniqueConstraints": {},1279      "policies": {},1280      "checkConstraints": {},1281      "isRLSEnabled": false1282    },1283    "public.audit_log": {1284      "name": "audit_log",1285      "schema": "",1286      "columns": {1287        "id": {1288          "name": "id",1289          "type": "text",1290          "primaryKey": true,1291          "notNull": true1292        },1293        "entity_type": {1294          "name": "entity_type",1295          "type": "text",1296          "primaryKey": false,1297          "notNull": true1298        },1299        "entity_id": {1300          "name": "entity_id",1301          "type": "text",1302          "primaryKey": false,1303          "notNull": true1304        },1305        "action": {1306          "name": "action",1307          "type": "text",1308          "primaryKey": false,1309          "notNull": true1310        },1311        "reason": {1312          "name": "reason",1313          "type": "text",1314          "primaryKey": false,1315          "notNull": true1316        },1317        "actor": {1318          "name": "actor",1319          "type": "text",1320          "primaryKey": false,1321          "notNull": true,1322          "default": "'system'"1323        },1324        "details": {1325          "name": "details",1326          "type": "jsonb",1327          "primaryKey": false,1328          "notNull": true,1329          "default": "'{}'::jsonb"1330        },1331        "created_at": {1332          "name": "created_at",1333          "type": "timestamp with time zone",1334          "primaryKey": false,1335          "notNull": true,1336          "default": "now()"1337        }1338      },1339      "indexes": {1340        "audit_entity_idx": {1341          "name": "audit_entity_idx",1342          "columns": [1343            {1344              "expression": "entity_type",1345              "isExpression": false,1346              "asc": true,1347              "nulls": "last"1348            },1349            {1350              "expression": "entity_id",1351              "isExpression": false,1352              "asc": true,1353              "nulls": "last"1354            }1355          ],1356          "isUnique": false,1357          "concurrently": false,1358          "method": "btree",1359          "with": {}1360        }1361      },1362      "foreignKeys": {},1363      "compositePrimaryKeys": {},1364      "uniqueConstraints": {},1365      "policies": {},1366      "checkConstraints": {},1367      "isRLSEnabled": false1368    },1369    "public.events": {1370      "name": "events",1371      "schema": "",1372      "columns": {1373        "id": {1374          "name": "id",1375          "type": "text",1376          "primaryKey": true,1377          "notNull": true1378        },1379        "type": {1380          "name": "type",1381          "type": "text",1382          "primaryKey": false,1383          "notNull": true1384        },1385        "entity_type": {1386          "name": "entity_type",1387          "type": "text",1388          "primaryKey": false,1389          "notNull": false1390        },1391        "entity_id": {1392          "name": "entity_id",1393          "type": "text",1394          "primaryKey": false,1395          "notNull": false1396        },1397        "payload": {1398          "name": "payload",1399          "type": "jsonb",1400          "primaryKey": false,1401          "notNull": true,1402          "default": "'{}'::jsonb"1403        },1404        "created_at": {1405          "name": "created_at",1406          "type": "timestamp with time zone",1407          "primaryKey": false,1408          "notNull": true,1409          "default": "now()"1410        }1411      },1412      "indexes": {1413        "events_type_created_idx": {1414          "name": "events_type_created_idx",1415          "columns": [1416            {1417              "expression": "type",1418              "isExpression": false,1419              "asc": true,1420              "nulls": "last"1421            },1422            {1423              "expression": "created_at",1424              "isExpression": false,1425              "asc": true,1426              "nulls": "last"1427            }1428          ],1429          "isUnique": false,1430          "concurrently": false,1431          "method": "btree",1432          "with": {}1433        },1434        "events_entity_idx": {1435          "name": "events_entity_idx",1436          "columns": [1437            {1438              "expression": "entity_type",1439              "isExpression": false,1440              "asc": true,1441              "nulls": "last"1442            },1443            {1444              "expression": "entity_id",1445              "isExpression": false,1446              "asc": true,1447              "nulls": "last"1448            }1449          ],1450          "isUnique": false,1451          "concurrently": false,1452          "method": "btree",1453          "with": {}1454        }1455      },1456      "foreignKeys": {},1457      "compositePrimaryKeys": {},1458      "uniqueConstraints": {},1459      "policies": {},1460      "checkConstraints": {},1461      "isRLSEnabled": false1462    },1463    "public.normalized_records": {1464      "name": "normalized_records",1465      "schema": "",1466      "columns": {1467        "id": {1468          "name": "id",1469          "type": "text",1470          "primaryKey": true,1471          "notNull": true1472        },1473        "raw_record_id": {1474          "name": "raw_record_id",1475          "type": "text",1476          "primaryKey": false,1477          "notNull": true1478        },1479        "connector_id": {1480          "name": "connector_id",1481          "type": "text",1482          "primaryKey": false,1483          "notNull": true1484        },1485        "source_id": {1486          "name": "source_id",1487          "type": "text",1488          "primaryKey": false,1489          "notNull": true1490        },1491        "kind": {1492          "name": "kind",1493          "type": "text",1494          "primaryKey": false,1495          "notNull": true1496        },1497        "payload": {1498          "name": "payload",1499          "type": "jsonb",1500          "primaryKey": false,1501          "notNull": true1502        },1503        "asset_id": {1504          "name": "asset_id",1505          "type": "text",1506          "primaryKey": false,1507          "notNull": false1508        },1509        "variant_id": {1510          "name": "variant_id",1511          "type": "text",1512          "primaryKey": false,1513          "notNull": false1514        },1515        "match_method": {1516          "name": "match_method",1517          "type": "text",1518          "primaryKey": false,1519          "notNull": false1520        },1521        "match_confidence": {1522          "name": "match_confidence",1523          "type": "numeric(8, 6)",1524          "primaryKey": false,1525          "notNull": false1526        },1527        "status": {1528          "name": "status",1529          "type": "text",1530          "primaryKey": false,1531          "notNull": true,1532          "default": "'pending'"1533        },1534        "reject_reason": {1535          "name": "reject_reason",1536          "type": "text",1537          "primaryKey": false,1538          "notNull": false1539        },1540        "target_id": {1541          "name": "target_id",1542          "type": "text",1543          "primaryKey": false,1544          "notNull": false1545        },1546        "created_at": {1547          "name": "created_at",1548          "type": "timestamp with time zone",1549          "primaryKey": false,1550          "notNull": true,1551          "default": "now()"1552        },1553        "processed_at": {1554          "name": "processed_at",1555          "type": "timestamp with time zone",1556          "primaryKey": false,1557          "notNull": false1558        }1559      },1560      "indexes": {1561        "normalized_records_status_idx": {1562          "name": "normalized_records_status_idx",1563          "columns": [1564            {1565              "expression": "status",1566              "isExpression": false,1567              "asc": true,1568              "nulls": "last"1569            },1570            {1571              "expression": "created_at",1572              "isExpression": false,1573              "asc": true,1574              "nulls": "last"1575            }1576          ],1577          "isUnique": false,1578          "concurrently": false,1579          "method": "btree",1580          "with": {}1581        },1582        "normalized_records_asset_idx": {1583          "name": "normalized_records_asset_idx",1584          "columns": [1585            {1586              "expression": "asset_id",1587              "isExpression": false,1588              "asc": true,1589              "nulls": "last"1590            }1591          ],1592          "isUnique": false,1593          "concurrently": false,1594          "method": "btree",1595          "with": {}1596        },1597        "normalized_records_raw_uq": {1598          "name": "normalized_records_raw_uq",1599          "columns": [1600            {1601              "expression": "raw_record_id",1602              "isExpression": false,1603              "asc": true,1604              "nulls": "last"1605            }1606          ],1607          "isUnique": true,1608          "concurrently": false,1609          "method": "btree",1610          "with": {}1611        }1612      },1613      "foreignKeys": {},1614      "compositePrimaryKeys": {},1615      "uniqueConstraints": {},1616      "policies": {},1617      "checkConstraints": {},1618      "isRLSEnabled": false1619    },1620    "public.raw_records": {1621      "name": "raw_records",1622      "schema": "",1623      "columns": {1624        "id": {1625          "name": "id",1626          "type": "text",1627          "primaryKey": true,1628          "notNull": true1629        },1630        "connector_id": {1631          "name": "connector_id",1632          "type": "text",1633          "primaryKey": false,1634          "notNull": true1635        },1636        "source_id": {1637          "name": "source_id",1638          "type": "text",1639          "primaryKey": false,1640          "notNull": true1641        },1642        "run_id": {1643          "name": "run_id",1644          "type": "text",1645          "primaryKey": false,1646          "notNull": false1647        },1648        "engine": {1649          "name": "engine",1650          "type": "text",1651          "primaryKey": false,1652          "notNull": true1653        },1654        "url": {1655          "name": "url",1656          "type": "text",1657          "primaryKey": false,1658          "notNull": true1659        },1660        "external_id": {1661          "name": "external_id",1662          "type": "text",1663          "primaryKey": false,1664          "notNull": false1665        },1666        "kind": {1667          "name": "kind",1668          "type": "text",1669          "primaryKey": false,1670          "notNull": true1671        },1672        "fetched_at": {1673          "name": "fetched_at",1674          "type": "timestamp with time zone",1675          "primaryKey": false,1676          "notNull": true1677        },1678        "content_hash": {1679          "name": "content_hash",1680          "type": "text",1681          "primaryKey": false,1682          "notNull": true1683        },1684        "http_status": {1685          "name": "http_status",1686          "type": "integer",1687          "primaryKey": false,1688          "notNull": false1689        },1690        "payload": {1691          "name": "payload",1692          "type": "jsonb",1693          "primaryKey": false,1694          "notNull": true1695        },1696        "snapshot_ref": {1697          "name": "snapshot_ref",1698          "type": "text",1699          "primaryKey": false,1700          "notNull": false1701        },1702        "parser_version": {1703          "name": "parser_version",1704          "type": "text",1705          "primaryKey": false,1706          "notNull": true1707        },1708        "connector_version": {1709          "name": "connector_version",1710          "type": "text",1711          "primaryKey": false,1712          "notNull": true1713        },1714        "processed_at": {1715          "name": "processed_at",1716          "type": "timestamp with time zone",1717          "primaryKey": false,1718          "notNull": false1719        },1720        "process_error": {1721          "name": "process_error",1722          "type": "text",1723          "primaryKey": false,1724          "notNull": false1725        },1726        "created_at": {1727          "name": "created_at",1728          "type": "timestamp with time zone",1729          "primaryKey": false,1730          "notNull": true,1731          "default": "now()"1732        }1733      },1734      "indexes": {1735        "raw_records_connector_hash_uq": {1736          "name": "raw_records_connector_hash_uq",1737          "columns": [1738            {1739              "expression": "connector_id",1740              "isExpression": false,1741              "asc": true,1742              "nulls": "last"1743            },1744            {1745              "expression": "content_hash",1746              "isExpression": false,1747              "asc": true,1748              "nulls": "last"1749            }1750          ],1751          "isUnique": true,1752          "concurrently": false,1753          "method": "btree",1754          "with": {}1755        },1756        "raw_records_connector_fetched_idx": {1757          "name": "raw_records_connector_fetched_idx",1758          "columns": [1759            {1760              "expression": "connector_id",1761              "isExpression": false,1762              "asc": true,1763              "nulls": "last"1764            },1765            {1766              "expression": "fetched_at",1767              "isExpression": false,1768              "asc": true,1769              "nulls": "last"1770            }1771          ],1772          "isUnique": false,1773          "concurrently": false,1774          "method": "btree",1775          "with": {}1776        },1777        "raw_records_unprocessed_idx": {1778          "name": "raw_records_unprocessed_idx",1779          "columns": [1780            {1781              "expression": "processed_at",1782              "isExpression": false,1783              "asc": true,1784              "nulls": "last"1785            }1786          ],1787          "isUnique": false,1788          "concurrently": false,1789          "method": "btree",1790          "with": {}1791        },1792        "raw_records_external_idx": {1793          "name": "raw_records_external_idx",1794          "columns": [1795            {1796              "expression": "connector_id",1797              "isExpression": false,1798              "asc": true,1799              "nulls": "last"1800            },1801            {1802              "expression": "external_id",1803              "isExpression": false,1804              "asc": true,1805              "nulls": "last"1806            }1807          ],1808          "isUnique": false,1809          "concurrently": false,1810          "method": "btree",1811          "with": {}1812        }1813      },1814      "foreignKeys": {},1815      "compositePrimaryKeys": {},1816      "uniqueConstraints": {},1817      "policies": {},1818      "checkConstraints": {},1819      "isRLSEnabled": false1820    },1821    "public.asset_embeddings": {1822      "name": "asset_embeddings",1823      "schema": "",1824      "columns": {1825        "asset_id": {1826          "name": "asset_id",1827          "type": "text",1828          "primaryKey": true,1829          "notNull": true1830        },1831        "model": {1832          "name": "model",1833          "type": "text",1834          "primaryKey": false,1835          "notNull": true1836        },1837        "embedding": {1838          "name": "embedding",1839          "type": "vector(1536)",1840          "primaryKey": false,1841          "notNull": true1842        },1843        "updated_at": {1844          "name": "updated_at",1845          "type": "timestamp with time zone",1846          "primaryKey": false,1847          "notNull": true,1848          "default": "now()"1849        }1850      },1851      "indexes": {},1852      "foreignKeys": {},1853      "compositePrimaryKeys": {},1854      "uniqueConstraints": {},1855      "policies": {},1856      "checkConstraints": {},1857      "isRLSEnabled": false1858    },1859    "public.asset_stats": {1860      "name": "asset_stats",1861      "schema": "",1862      "columns": {1863        "asset_id": {1864          "name": "asset_id",1865          "type": "text",1866          "primaryKey": true,1867          "notNull": true1868        },1869        "riv_usd": {1870          "name": "riv_usd",1871          "type": "numeric(18, 4)",1872          "primaryKey": false,1873          "notNull": false1874        },1875        "riv_low_usd": {1876          "name": "riv_low_usd",1877          "type": "numeric(18, 4)",1878          "primaryKey": false,1879          "notNull": false1880        },1881        "riv_high_usd": {1882          "name": "riv_high_usd",1883          "type": "numeric(18, 4)",1884          "primaryKey": false,1885          "notNull": false1886        },1887        "riv_confidence": {1888          "name": "riv_confidence",1889          "type": "numeric(8, 6)",1890          "primaryKey": false,1891          "notNull": false1892        },1893        "riv_sample_size": {1894          "name": "riv_sample_size",1895          "type": "integer",1896          "primaryKey": false,1897          "notNull": true,1898          "default": 01899        },1900        "riv_variant_id": {1901          "name": "riv_variant_id",1902          "type": "text",1903          "primaryKey": false,1904          "notNull": false1905        },1906        "latest_sale_usd": {1907          "name": "latest_sale_usd",1908          "type": "numeric(18, 4)",1909          "primaryKey": false,1910          "notNull": false1911        },1912        "latest_sale_at": {1913          "name": "latest_sale_at",1914          "type": "timestamp with time zone",1915          "primaryKey": false,1916          "notNull": false1917        },1918        "change_1d": {1919          "name": "change_1d",1920          "type": "numeric(8, 6)",1921          "primaryKey": false,1922          "notNull": false1923        },1924        "change_7d": {1925          "name": "change_7d",1926          "type": "numeric(8, 6)",1927          "primaryKey": false,1928          "notNull": false1929        },1930        "change_30d": {1931          "name": "change_30d",1932          "type": "numeric(8, 6)",1933          "primaryKey": false,1934          "notNull": false1935        },1936        "change_90d": {1937          "name": "change_90d",1938          "type": "numeric(8, 6)",1939          "primaryKey": false,1940          "notNull": false1941        },1942        "change_1y": {1943          "name": "change_1y",1944          "type": "numeric(8, 6)",1945          "primaryKey": false,1946          "notNull": false1947        },1948        "ath_usd": {1949          "name": "ath_usd",1950          "type": "numeric(18, 4)",1951          "primaryKey": false,1952          "notNull": false1953        },1954        "ath_at": {1955          "name": "ath_at",1956          "type": "timestamp with time zone",1957          "primaryKey": false,1958          "notNull": false1959        },1960        "atl_usd": {1961          "name": "atl_usd",1962          "type": "numeric(18, 4)",1963          "primaryKey": false,1964          "notNull": false1965        },1966        "atl_at": {1967          "name": "atl_at",1968          "type": "timestamp with time zone",1969          "primaryKey": false,1970          "notNull": false1971        },1972        "sales_count": {1973          "name": "sales_count",1974          "type": "integer",1975          "primaryKey": false,1976          "notNull": true,1977          "default": 01978        },1979        "sales_30d": {1980          "name": "sales_30d",1981          "type": "integer",1982          "primaryKey": false,1983          "notNull": true,1984          "default": 01985        },1986        "sales_1y": {1987          "name": "sales_1y",1988          "type": "integer",1989          "primaryKey": false,1990          "notNull": true,1991          "default": 01992        },1993        "volume_30d_usd": {1994          "name": "volume_30d_usd",1995          "type": "numeric(18, 4)",1996          "primaryKey": false,1997          "notNull": false1998        },1999        "active_listings": {2000          "name": "active_listings",2001          "type": "integer",2002          "primaryKey": false,2003          "notNull": true,2004          "default": 02005        },2006        "min_ask_usd": {2007          "name": "min_ask_usd",2008          "type": "numeric(18, 4)",2009          "primaryKey": false,2010          "notNull": false2011        },2012        "observations_count": {2013          "name": "observations_count",2014          "type": "integer",2015          "primaryKey": false,2016          "notNull": true,2017          "default": 02018        },2019        "sources_count": {2020          "name": "sources_count",2021          "type": "integer",2022          "primaryKey": false,2023          "notNull": true,2024          "default": 02025        },2026        "liquidity_score": {2027          "name": "liquidity_score",2028          "type": "real",2029          "primaryKey": false,2030          "notNull": false2031        },2032        "rarity_score": {2033          "name": "rarity_score",2034          "type": "real",2035          "primaryKey": false,2036          "notNull": false2037        },2038        "momentum_7d": {2039          "name": "momentum_7d",2040          "type": "real",2041          "primaryKey": false,2042          "notNull": false2043        },2044        "momentum_30d": {2045          "name": "momentum_30d",2046          "type": "real",2047          "primaryKey": false,2048          "notNull": false2049        },2050        "momentum_90d": {2051          "name": "momentum_90d",2052          "type": "real",2053          "primaryKey": false,2054          "notNull": false2055        },2056        "momentum_1y": {2057          "name": "momentum_1y",2058          "type": "real",2059          "primaryKey": false,2060          "notNull": false2061        },2062        "trending_score": {2063          "name": "trending_score",2064          "type": "real",2065          "primaryKey": false,2066          "notNull": false2067        },2068        "value_opportunity": {2069          "name": "value_opportunity",2070          "type": "real",2071          "primaryKey": false,2072          "notNull": false2073        },2074        "data_quality": {2075          "name": "data_quality",2076          "type": "real",2077          "primaryKey": false,2078          "notNull": false2079        },2080        "watchers": {2081          "name": "watchers",2082          "type": "integer",2083          "primaryKey": false,2084          "notNull": true,2085          "default": 02086        },2087        "views_30d": {2088          "name": "views_30d",2089          "type": "integer",2090          "primaryKey": false,2091          "notNull": true,2092          "default": 02093        },2094        "updated_at": {2095          "name": "updated_at",2096          "type": "timestamp with time zone",2097          "primaryKey": false,2098          "notNull": true,2099          "default": "now()"2100        }2101      },2102      "indexes": {2103        "asset_stats_riv_idx": {2104          "name": "asset_stats_riv_idx",2105          "columns": [2106            {2107              "expression": "riv_usd",2108              "isExpression": false,2109              "asc": true,2110              "nulls": "last"2111            }2112          ],2113          "isUnique": false,2114          "concurrently": false,2115          "method": "btree",2116          "with": {}2117        },2118        "asset_stats_trending_idx": {2119          "name": "asset_stats_trending_idx",2120          "columns": [2121            {2122              "expression": "trending_score",2123              "isExpression": false,2124              "asc": true,2125              "nulls": "last"2126            }2127          ],2128          "isUnique": false,2129          "concurrently": false,2130          "method": "btree",2131          "with": {}2132        },2133        "asset_stats_liquidity_idx": {2134          "name": "asset_stats_liquidity_idx",2135          "columns": [2136            {2137              "expression": "liquidity_score",2138              "isExpression": false,2139              "asc": true,2140              "nulls": "last"2141            }2142          ],2143          "isUnique": false,2144          "concurrently": false,2145          "method": "btree",2146          "with": {}2147        }2148      },2149      "foreignKeys": {},2150      "compositePrimaryKeys": {},2151      "uniqueConstraints": {},2152      "policies": {},2153      "checkConstraints": {},2154      "isRLSEnabled": false2155    },2156    "public.asset_variants": {2157      "name": "asset_variants",2158      "schema": "",2159      "columns": {2160        "id": {2161          "name": "id",2162          "type": "text",2163          "primaryKey": true,2164          "notNull": true2165        },2166        "asset_id": {2167          "name": "asset_id",2168          "type": "text",2169          "primaryKey": false,2170          "notNull": true2171        },2172        "variant_key": {2173          "name": "variant_key",2174          "type": "text",2175          "primaryKey": false,2176          "notNull": true2177        },2178        "grader": {2179          "name": "grader",2180          "type": "text",2181          "primaryKey": false,2182          "notNull": false2183        },2184        "grade": {2185          "name": "grade",2186          "type": "text",2187          "primaryKey": false,2188          "notNull": false2189        },2190        "qualifier": {2191          "name": "qualifier",2192          "type": "text",2193          "primaryKey": false,2194          "notNull": false2195        },2196        "condition": {2197          "name": "condition",2198          "type": "text",2199          "primaryKey": false,2200          "notNull": false2201        },2202        "completeness": {2203          "name": "completeness",2204          "type": "text",2205          "primaryKey": false,2206          "notNull": false2207        },2208        "size_label": {2209          "name": "size_label",2210          "type": "text",2211          "primaryKey": false,2212          "notNull": false2213        },2214        "label": {2215          "name": "label",2216          "type": "text",2217          "primaryKey": false,2218          "notNull": true2219        },2220        "is_default": {2221          "name": "is_default",2222          "type": "boolean",2223          "primaryKey": false,2224          "notNull": true,2225          "default": false2226        },2227        "created_at": {2228          "name": "created_at",2229          "type": "timestamp with time zone",2230          "primaryKey": false,2231          "notNull": true,2232          "default": "now()"2233        }2234      },2235      "indexes": {2236        "asset_variants_uq": {2237          "name": "asset_variants_uq",2238          "columns": [2239            {2240              "expression": "asset_id",2241              "isExpression": false,2242              "asc": true,2243              "nulls": "last"2244            },2245            {2246              "expression": "variant_key",2247              "isExpression": false,2248              "asc": true,2249              "nulls": "last"2250            }2251          ],2252          "isUnique": true,2253          "concurrently": false,2254          "method": "btree",2255          "with": {}2256        },2257        "asset_variants_asset_idx": {2258          "name": "asset_variants_asset_idx",2259          "columns": [2260            {2261              "expression": "asset_id",2262              "isExpression": false,2263              "asc": true,2264              "nulls": "last"2265            }2266          ],2267          "isUnique": false,2268          "concurrently": false,2269          "method": "btree",2270          "with": {}2271        }2272      },2273      "foreignKeys": {},2274      "compositePrimaryKeys": {},2275      "uniqueConstraints": {},2276      "policies": {},2277      "checkConstraints": {},2278      "isRLSEnabled": false2279    },2280    "public.assets": {2281      "name": "assets",2282      "schema": "",2283      "columns": {2284        "id": {2285          "name": "id",2286          "type": "text",2287          "primaryKey": true,2288          "notNull": true2289        },2290        "slug": {2291          "name": "slug",2292          "type": "text",2293          "primaryKey": false,2294          "notNull": true2295        },2296        "canonical_key": {2297          "name": "canonical_key",2298          "type": "text",2299          "primaryKey": false,2300          "notNull": true2301        },2302        "category_slug": {2303          "name": "category_slug",2304          "type": "text",2305          "primaryKey": false,2306          "notNull": true2307        },2308        "subcategory_slug": {2309          "name": "subcategory_slug",2310          "type": "text",2311          "primaryKey": false,2312          "notNull": false2313        },2314        "family_slug": {2315          "name": "family_slug",2316          "type": "text",2317          "primaryKey": false,2318          "notNull": true2319        },2320        "franchise": {2321          "name": "franchise",2322          "type": "text",2323          "primaryKey": false,2324          "notNull": false2325        },2326        "brand": {2327          "name": "brand",2328          "type": "text",2329          "primaryKey": false,2330          "notNull": false2331        },2332        "series": {2333          "name": "series",2334          "type": "text",2335          "primaryKey": false,2336          "notNull": false2337        },2338        "set_slug": {2339          "name": "set_slug",2340          "type": "text",2341          "primaryKey": false,2342          "notNull": false2343        },2344        "set_name": {2345          "name": "set_name",2346          "type": "text",2347          "primaryKey": false,2348          "notNull": false2349        },2350        "set_code": {2351          "name": "set_code",2352          "type": "text",2353          "primaryKey": false,2354          "notNull": false2355        },2356        "name": {2357          "name": "name",2358          "type": "text",2359          "primaryKey": false,2360          "notNull": true2361        },2362        "title": {2363          "name": "title",2364          "type": "text",2365          "primaryKey": false,2366          "notNull": true2367        },2368        "model": {2369          "name": "model",2370          "type": "text",2371          "primaryKey": false,2372          "notNull": false2373        },2374        "reference": {2375          "name": "reference",2376          "type": "text",2377          "primaryKey": false,2378          "notNull": false2379        },2380        "number": {2381          "name": "number",2382          "type": "text",2383          "primaryKey": false,2384          "notNull": false2385        },2386        "year": {2387          "name": "year",2388          "type": "integer",2389          "primaryKey": false,2390          "notNull": false2391        },2392        "edition": {2393          "name": "edition",2394          "type": "text",2395          "primaryKey": false,2396          "notNull": false2397        },2398        "variant": {2399          "name": "variant",2400          "type": "text",2401          "primaryKey": false,2402          "notNull": false2403        },2404        "language": {2405          "name": "language",2406          "type": "text",2407          "primaryKey": false,2408          "notNull": false2409        },2410        "region": {2411          "name": "region",2412          "type": "text",2413          "primaryKey": false,2414          "notNull": false2415        },2416        "country": {2417          "name": "country",2418          "type": "text",2419          "primaryKey": false,2420          "notNull": false2421        },2422        "material": {2423          "name": "material",2424          "type": "text",2425          "primaryKey": false,2426          "notNull": false2427        },2428        "size": {2429          "name": "size",2430          "type": "text",2431          "primaryKey": false,2432          "notNull": false2433        },2434        "color": {2435          "name": "color",2436          "type": "text",2437          "primaryKey": false,2438          "notNull": false2439        },2440        "rarity": {2441          "name": "rarity",2442          "type": "text",2443          "primaryKey": false,2444          "notNull": false2445        },2446        "production_quantity": {2447          "name": "production_quantity",2448          "type": "integer",2449          "primaryKey": false,2450          "notNull": false2451        },2452        "original_msrp": {2453          "name": "original_msrp",2454          "type": "numeric(18, 4)",2455          "primaryKey": false,2456          "notNull": false2457        },2458        "original_msrp_currency": {2459          "name": "original_msrp_currency",2460          "type": "text",2461          "primaryKey": false,2462          "notNull": false2463        },2464        "release_date": {2465          "name": "release_date",2466          "type": "text",2467          "primaryKey": false,2468          "notNull": false2469        },2470        "description": {2471          "name": "description",2472          "type": "text",2473          "primaryKey": false,2474          "notNull": false2475        },2476        "hero_image_url": {2477          "name": "hero_image_url",2478          "type": "text",2479          "primaryKey": false,2480          "notNull": false2481        },2482        "identifiers": {2483          "name": "identifiers",2484          "type": "jsonb",2485          "primaryKey": false,2486          "notNull": true,2487          "default": "'{}'::jsonb"2488        },2489        "metadata": {2490          "name": "metadata",2491          "type": "jsonb",2492          "primaryKey": false,2493          "notNull": true,2494          "default": "'{}'::jsonb"2495        },2496        "merged_from": {2497          "name": "merged_from",2498          "type": "text[]",2499          "primaryKey": false,2500          "notNull": true,2501          "default": "'{}'::text[]"2502        },2503        "data_quality": {2504          "name": "data_quality",2505          "type": "real",2506          "primaryKey": false,2507          "notNull": true,2508          "default": 02509        },2510        "verified": {2511          "name": "verified",2512          "type": "boolean",2513          "primaryKey": false,2514          "notNull": true,2515          "default": false2516        },2517        "search": {2518          "name": "search",2519          "type": "tsvector",2520          "primaryKey": false,2521          "notNull": false,2522          "generated": {2523            "as": "setweight(to_tsvector('simple', coalesce(name, '')), 'A') || setweight(to_tsvector('simple', coalesce(set_name, '') || ' ' || coalesce(number, '') || ' ' || coalesce(variant, '') || ' ' || coalesce(edition, '')), 'B') || setweight(to_tsvector('simple', coalesce(brand, '') || ' ' || coalesce(franchise, '') || ' ' || coalesce(reference, '') || ' ' || coalesce(model, '') || ' ' || coalesce(year::text, '') || ' ' || coalesce(category_slug, '')), 'C')",2524            "type": "stored"2525          }2526        },2527        "created_at": {2528          "name": "created_at",2529          "type": "timestamp with time zone",2530          "primaryKey": false,2531          "notNull": true,2532          "default": "now()"2533        },2534        "updated_at": {2535          "name": "updated_at",2536          "type": "timestamp with time zone",2537          "primaryKey": false,2538          "notNull": true,2539          "default": "now()"2540        }2541      },2542      "indexes": {2543        "assets_canonical_key_uq": {2544          "name": "assets_canonical_key_uq",2545          "columns": [2546            {2547              "expression": "canonical_key",2548              "isExpression": false,2549              "asc": true,2550              "nulls": "last"2551            }2552          ],2553          "isUnique": true,2554          "concurrently": false,2555          "method": "btree",2556          "with": {}2557        },2558        "assets_slug_uq": {2559          "name": "assets_slug_uq",2560          "columns": [2561            {2562              "expression": "slug",2563              "isExpression": false,2564              "asc": true,2565              "nulls": "last"2566            }2567          ],2568          "isUnique": true,2569          "concurrently": false,2570          "method": "btree",2571          "with": {}2572        },2573        "assets_category_idx": {2574          "name": "assets_category_idx",2575          "columns": [2576            {2577              "expression": "category_slug",2578              "isExpression": false,2579              "asc": true,2580              "nulls": "last"2581            }2582          ],2583          "isUnique": false,2584          "concurrently": false,2585          "method": "btree",2586          "with": {}2587        },2588        "assets_family_idx": {2589          "name": "assets_family_idx",2590          "columns": [2591            {2592              "expression": "family_slug",2593              "isExpression": false,2594              "asc": true,2595              "nulls": "last"2596            }2597          ],2598          "isUnique": false,2599          "concurrently": false,2600          "method": "btree",2601          "with": {}2602        },2603        "assets_set_idx": {2604          "name": "assets_set_idx",2605          "columns": [2606            {2607              "expression": "set_slug",2608              "isExpression": false,2609              "asc": true,2610              "nulls": "last"2611            }2612          ],2613          "isUnique": false,2614          "concurrently": false,2615          "method": "btree",2616          "with": {}2617        },2618        "assets_search_gin": {2619          "name": "assets_search_gin",2620          "columns": [2621            {2622              "expression": "search",2623              "isExpression": false,2624              "asc": true,2625              "nulls": "last"2626            }2627          ],2628          "isUnique": false,2629          "concurrently": false,2630          "method": "gin",2631          "with": {}2632        },2633        "assets_title_trgm": {2634          "name": "assets_title_trgm",2635          "columns": [2636            {2637              "expression": "\"title\" gin_trgm_ops",2638              "asc": true,2639              "isExpression": true,2640              "nulls": "last"2641            }2642          ],2643          "isUnique": false,2644          "concurrently": false,2645          "method": "gin",2646          "with": {}2647        },2648        "assets_identifiers_gin": {2649          "name": "assets_identifiers_gin",2650          "columns": [2651            {2652              "expression": "identifiers",2653              "isExpression": false,2654              "asc": true,2655              "nulls": "last"2656            }2657          ],2658          "isUnique": false,2659          "concurrently": false,2660          "method": "gin",2661          "with": {}2662        }2663      },2664      "foreignKeys": {},2665      "compositePrimaryKeys": {},2666      "uniqueConstraints": {},2667      "policies": {},2668      "checkConstraints": {},2669      "isRLSEnabled": false2670    },2671    "public.grade_premiums": {2672      "name": "grade_premiums",2673      "schema": "",2674      "columns": {2675        "id": {2676          "name": "id",2677          "type": "text",2678          "primaryKey": true,2679          "notNull": true2680        },2681        "category_slug": {2682          "name": "category_slug",2683          "type": "text",2684          "primaryKey": false,2685          "notNull": true2686        },2687        "grader": {2688          "name": "grader",2689          "type": "text",2690          "primaryKey": false,2691          "notNull": true2692        },2693        "grade": {2694          "name": "grade",2695          "type": "text",2696          "primaryKey": false,2697          "notNull": true2698        },2699        "market_multiplier": {2700          "name": "market_multiplier",2701          "type": "real",2702          "primaryKey": false,2703          "notNull": true2704        },2705        "sample_size": {2706          "name": "sample_size",2707          "type": "integer",2708          "primaryKey": false,2709          "notNull": true2710        },2711        "computed_at": {2712          "name": "computed_at",2713          "type": "timestamp with time zone",2714          "primaryKey": false,2715          "notNull": true2716        }2717      },2718      "indexes": {2719        "grade_premiums_uq": {2720          "name": "grade_premiums_uq",2721          "columns": [2722            {2723              "expression": "category_slug",2724              "isExpression": false,2725              "asc": true,2726              "nulls": "last"2727            },2728            {2729              "expression": "grader",2730              "isExpression": false,2731              "asc": true,2732              "nulls": "last"2733            },2734            {2735              "expression": "grade",2736              "isExpression": false,2737              "asc": true,2738              "nulls": "last"2739            }2740          ],2741          "isUnique": true,2742          "concurrently": false,2743          "method": "btree",2744          "with": {}2745        }2746      },2747      "foreignKeys": {},2748      "compositePrimaryKeys": {},2749      "uniqueConstraints": {},2750      "policies": {},2751      "checkConstraints": {},2752      "isRLSEnabled": false2753    },2754    "public.images": {2755      "name": "images",2756      "schema": "",2757      "columns": {2758        "id": {2759          "name": "id",2760          "type": "text",2761          "primaryKey": true,2762          "notNull": true2763        },2764        "asset_id": {2765          "name": "asset_id",2766          "type": "text",2767          "primaryKey": false,2768          "notNull": false2769        },2770        "listing_id": {2771          "name": "listing_id",2772          "type": "text",2773          "primaryKey": false,2774          "notNull": false2775        },2776        "sale_id": {2777          "name": "sale_id",2778          "type": "text",2779          "primaryKey": false,2780          "notNull": false2781        },2782        "source_id": {2783          "name": "source_id",2784          "type": "text",2785          "primaryKey": false,2786          "notNull": false2787        },2788        "url": {2789          "name": "url",2790          "type": "text",2791          "primaryKey": false,2792          "notNull": true2793        },2794        "role": {2795          "name": "role",2796          "type": "text",2797          "primaryKey": false,2798          "notNull": true,2799          "default": "'gallery'"2800        },2801        "width": {2802          "name": "width",2803          "type": "integer",2804          "primaryKey": false,2805          "notNull": false2806        },2807        "height": {2808          "name": "height",2809          "type": "integer",2810          "primaryKey": false,2811          "notNull": false2812        },2813        "phash": {2814          "name": "phash",2815          "type": "text",2816          "primaryKey": false,2817          "notNull": false2818        },2819        "embedding": {2820          "name": "embedding",2821          "type": "vector(512)",2822          "primaryKey": false,2823          "notNull": false2824        },2825        "attribution": {2826          "name": "attribution",2827          "type": "text",2828          "primaryKey": false,2829          "notNull": false2830        },2831        "created_at": {2832          "name": "created_at",2833          "type": "timestamp with time zone",2834          "primaryKey": false,2835          "notNull": true,2836          "default": "now()"2837        }2838      },2839      "indexes": {2840        "images_asset_idx": {2841          "name": "images_asset_idx",2842          "columns": [2843            {2844              "expression": "asset_id",2845              "isExpression": false,2846              "asc": true,2847              "nulls": "last"2848            }2849          ],2850          "isUnique": false,2851          "concurrently": false,2852          "method": "btree",2853          "with": {}2854        },2855        "images_phash_idx": {2856          "name": "images_phash_idx",2857          "columns": [2858            {2859              "expression": "phash",2860              "isExpression": false,2861              "asc": true,2862              "nulls": "last"2863            }2864          ],2865          "isUnique": false,2866          "concurrently": false,2867          "method": "btree",2868          "with": {}2869        },2870        "images_url_uq": {2871          "name": "images_url_uq",2872          "columns": [2873            {2874              "expression": "url",2875              "isExpression": false,2876              "asc": true,2877              "nulls": "last"2878            }2879          ],2880          "isUnique": true,2881          "concurrently": false,2882          "method": "btree",2883          "with": {}2884        }2885      },2886      "foreignKeys": {},2887      "compositePrimaryKeys": {},2888      "uniqueConstraints": {},2889      "policies": {},2890      "checkConstraints": {},2891      "isRLSEnabled": false2892    },2893    "public.population_reports": {2894      "name": "population_reports",2895      "schema": "",2896      "columns": {2897        "id": {2898          "name": "id",2899          "type": "text",2900          "primaryKey": true,2901          "notNull": true2902        },2903        "asset_id": {2904          "name": "asset_id",2905          "type": "text",2906          "primaryKey": false,2907          "notNull": true2908        },2909        "grader": {2910          "name": "grader",2911          "type": "text",2912          "primaryKey": false,2913          "notNull": true2914        },2915        "source_id": {2916          "name": "source_id",2917          "type": "text",2918          "primaryKey": false,2919          "notNull": true2920        },2921        "source_url": {2922          "name": "source_url",2923          "type": "text",2924          "primaryKey": false,2925          "notNull": false2926        },2927        "report_date": {2928          "name": "report_date",2929          "type": "text",2930          "primaryKey": false,2931          "notNull": true2932        },2933        "total": {2934          "name": "total",2935          "type": "integer",2936          "primaryKey": false,2937          "notNull": true2938        },2939        "by_grade": {2940          "name": "by_grade",2941          "type": "jsonb",2942          "primaryKey": false,2943          "notNull": true2944        },2945        "created_at": {2946          "name": "created_at",2947          "type": "timestamp with time zone",2948          "primaryKey": false,2949          "notNull": true,2950          "default": "now()"2951        }2952      },2953      "indexes": {2954        "population_reports_uq": {2955          "name": "population_reports_uq",2956          "columns": [2957            {2958              "expression": "asset_id",2959              "isExpression": false,2960              "asc": true,2961              "nulls": "last"2962            },2963            {2964              "expression": "grader",2965              "isExpression": false,2966              "asc": true,2967              "nulls": "last"2968            },2969            {2970              "expression": "report_date",2971              "isExpression": false,2972              "asc": true,2973              "nulls": "last"2974            }2975          ],2976          "isUnique": true,2977          "concurrently": false,2978          "method": "btree",2979          "with": {}2980        }2981      },2982      "foreignKeys": {},2983      "compositePrimaryKeys": {},2984      "uniqueConstraints": {},2985      "policies": {},2986      "checkConstraints": {},2987      "isRLSEnabled": false2988    },2989    "public.variant_stats": {2990      "name": "variant_stats",2991      "schema": "",2992      "columns": {2993        "variant_id": {2994          "name": "variant_id",2995          "type": "text",2996          "primaryKey": true,2997          "notNull": true2998        },2999        "asset_id": {3000          "name": "asset_id",3001          "type": "text",3002          "primaryKey": false,3003          "notNull": true3004        },3005        "riv_usd": {3006          "name": "riv_usd",3007          "type": "numeric(18, 4)",3008          "primaryKey": false,3009          "notNull": false3010        },3011        "riv_low_usd": {3012          "name": "riv_low_usd",3013          "type": "numeric(18, 4)",3014          "primaryKey": false,3015          "notNull": false3016        },3017        "riv_high_usd": {3018          "name": "riv_high_usd",3019          "type": "numeric(18, 4)",3020          "primaryKey": false,3021          "notNull": false3022        },3023        "riv_confidence": {3024          "name": "riv_confidence",3025          "type": "numeric(8, 6)",3026          "primaryKey": false,3027          "notNull": false3028        },3029        "riv_sample_size": {3030          "name": "riv_sample_size",3031          "type": "integer",3032          "primaryKey": false,3033          "notNull": true,3034          "default": 03035        },3036        "latest_sale_usd": {3037          "name": "latest_sale_usd",3038          "type": "numeric(18, 4)",3039          "primaryKey": false,3040          "notNull": false3041        },3042        "latest_sale_at": {3043          "name": "latest_sale_at",3044          "type": "timestamp with time zone",3045          "primaryKey": false,3046          "notNull": false3047        },3048        "change_30d": {3049          "name": "change_30d",3050          "type": "numeric(8, 6)",3051          "primaryKey": false,3052          "notNull": false3053        },3054        "change_1y": {3055          "name": "change_1y",3056          "type": "numeric(8, 6)",3057          "primaryKey": false,3058          "notNull": false3059        },3060        "sales_count": {3061          "name": "sales_count",3062          "type": "integer",3063          "primaryKey": false,3064          "notNull": true,3065          "default": 03066        },3067        "sales_30d": {3068          "name": "sales_30d",3069          "type": "integer",3070          "primaryKey": false,3071          "notNull": true,3072          "default": 03073        },3074        "active_listings": {3075          "name": "active_listings",3076          "type": "integer",3077          "primaryKey": false,3078          "notNull": true,3079          "default": 03080        },3081        "min_ask_usd": {3082          "name": "min_ask_usd",3083          "type": "numeric(18, 4)",3084          "primaryKey": false,3085          "notNull": false3086        },3087        "liquidity_score": {3088          "name": "liquidity_score",3089          "type": "real",3090          "primaryKey": false,3091          "notNull": false3092        },3093        "updated_at": {3094          "name": "updated_at",3095          "type": "timestamp with time zone",3096          "primaryKey": false,3097          "notNull": true,3098          "default": "now()"3099        }3100      },3101      "indexes": {},3102      "foreignKeys": {},3103      "compositePrimaryKeys": {},3104      "uniqueConstraints": {},3105      "policies": {},3106      "checkConstraints": {},3107      "isRLSEnabled": false3108    },3109    "public.auction_lots": {3110      "name": "auction_lots",3111      "schema": "",3112      "columns": {3113        "id": {3114          "name": "id",3115          "type": "text",3116          "primaryKey": true,3117          "notNull": true3118        },3119        "auction_id": {3120          "name": "auction_id",3121          "type": "text",3122          "primaryKey": false,3123          "notNull": true3124        },3125        "asset_id": {3126          "name": "asset_id",3127          "type": "text",3128          "primaryKey": false,3129          "notNull": false3130        },3131        "variant_id": {3132          "name": "variant_id",3133          "type": "text",3134          "primaryKey": false,3135          "notNull": false3136        },3137        "source_id": {3138          "name": "source_id",3139          "type": "text",3140          "primaryKey": false,3141          "notNull": true3142        },3143        "lot_number": {3144          "name": "lot_number",3145          "type": "text",3146          "primaryKey": false,3147          "notNull": false3148        },3149        "title": {3150          "name": "title",3151          "type": "text",3152          "primaryKey": false,3153          "notNull": true3154        },3155        "url": {3156          "name": "url",3157          "type": "text",3158          "primaryKey": false,3159          "notNull": true3160        },3161        "estimate_low": {3162          "name": "estimate_low",3163          "type": "numeric(18, 4)",3164          "primaryKey": false,3165          "notNull": false3166        },3167        "estimate_high": {3168          "name": "estimate_high",3169          "type": "numeric(18, 4)",3170          "primaryKey": false,3171          "notNull": false3172        },3173        "current_bid": {3174          "name": "current_bid",3175          "type": "numeric(18, 4)",3176          "primaryKey": false,3177          "notNull": false3178        },3179        "hammer_price": {3180          "name": "hammer_price",3181          "type": "numeric(18, 4)",3182          "primaryKey": false,3183          "notNull": false3184        },3185        "currency": {3186          "name": "currency",3187          "type": "text",3188          "primaryKey": false,3189          "notNull": false3190        },3191        "bid_count": {3192          "name": "bid_count",3193          "type": "integer",3194          "primaryKey": false,3195          "notNull": false3196        },3197        "starts_at": {3198          "name": "starts_at",3199          "type": "timestamp with time zone",3200          "primaryKey": false,3201          "notNull": false3202        },3203        "ends_at": {3204          "name": "ends_at",3205          "type": "timestamp with time zone",3206          "primaryKey": false,3207          "notNull": false3208        },3209        "status": {3210          "name": "status",3211          "type": "text",3212          "primaryKey": false,3213          "notNull": true,3214          "default": "'upcoming'"3215        },3216        "image_urls": {3217          "name": "image_urls",3218          "type": "jsonb",3219          "primaryKey": false,3220          "notNull": true,3221          "default": "'[]'::jsonb"3222        },3223        "grader": {3224          "name": "grader",3225          "type": "text",3226          "primaryKey": false,3227          "notNull": false3228        },3229        "grade": {3230          "name": "grade",3231          "type": "text",3232          "primaryKey": false,3233          "notNull": false3234        },3235        "created_at": {3236          "name": "created_at",3237          "type": "timestamp with time zone",3238          "primaryKey": false,3239          "notNull": true,3240          "default": "now()"3241        },3242        "updated_at": {3243          "name": "updated_at",3244          "type": "timestamp with time zone",3245          "primaryKey": false,3246          "notNull": true,3247          "default": "now()"3248        }3249      },3250      "indexes": {3251        "auction_lots_url_uq": {3252          "name": "auction_lots_url_uq",3253          "columns": [3254            {3255              "expression": "url",3256              "isExpression": false,3257              "asc": true,3258              "nulls": "last"3259            }3260          ],3261          "isUnique": true,3262          "concurrently": false,3263          "method": "btree",3264          "with": {}3265        },3266        "auction_lots_auction_idx": {3267          "name": "auction_lots_auction_idx",3268          "columns": [3269            {3270              "expression": "auction_id",3271              "isExpression": false,3272              "asc": true,3273              "nulls": "last"3274            }3275          ],3276          "isUnique": false,3277          "concurrently": false,3278          "method": "btree",3279          "with": {}3280        },3281        "auction_lots_asset_idx": {3282          "name": "auction_lots_asset_idx",3283          "columns": [3284            {3285              "expression": "asset_id",3286              "isExpression": false,3287              "asc": true,3288              "nulls": "last"3289            }3290          ],3291          "isUnique": false,3292          "concurrently": false,3293          "method": "btree",3294          "with": {}3295        },3296        "auction_lots_ends_idx": {3297          "name": "auction_lots_ends_idx",3298          "columns": [3299            {3300              "expression": "ends_at",3301              "isExpression": false,3302              "asc": true,3303              "nulls": "last"3304            }3305          ],3306          "isUnique": false,3307          "concurrently": false,3308          "method": "btree",3309          "with": {}3310        }3311      },3312      "foreignKeys": {},3313      "compositePrimaryKeys": {},3314      "uniqueConstraints": {},3315      "policies": {},3316      "checkConstraints": {},3317      "isRLSEnabled": false3318    },3319    "public.auctions": {3320      "name": "auctions",3321      "schema": "",3322      "columns": {3323        "id": {3324          "name": "id",3325          "type": "text",3326          "primaryKey": true,3327          "notNull": true3328        },3329        "source_id": {3330          "name": "source_id",3331          "type": "text",3332          "primaryKey": false,3333          "notNull": true3334        },3335        "auction_house": {3336          "name": "auction_house",3337          "type": "text",3338          "primaryKey": false,3339          "notNull": true3340        },3341        "name": {3342          "name": "name",3343          "type": "text",3344          "primaryKey": false,3345          "notNull": true3346        },3347        "url": {3348          "name": "url",3349          "type": "text",3350          "primaryKey": false,3351          "notNull": true3352        },3353        "starts_at": {3354          "name": "starts_at",3355          "type": "timestamp with time zone",3356          "primaryKey": false,3357          "notNull": false3358        },3359        "ends_at": {3360          "name": "ends_at",3361          "type": "timestamp with time zone",3362          "primaryKey": false,3363          "notNull": false3364        },3365        "location": {3366          "name": "location",3367          "type": "text",3368          "primaryKey": false,3369          "notNull": false3370        },3371        "category_slugs": {3372          "name": "category_slugs",3373          "type": "text[]",3374          "primaryKey": false,3375          "notNull": true,3376          "default": "'{}'::text[]"3377        },3378        "lot_count": {3379          "name": "lot_count",3380          "type": "integer",3381          "primaryKey": false,3382          "notNull": false3383        },3384        "status": {3385          "name": "status",3386          "type": "text",3387          "primaryKey": false,3388          "notNull": true,3389          "default": "'upcoming'"3390        },3391        "currency": {3392          "name": "currency",3393          "type": "text",3394          "primaryKey": false,3395          "notNull": false3396        },3397        "created_at": {3398          "name": "created_at",3399          "type": "timestamp with time zone",3400          "primaryKey": false,3401          "notNull": true,3402          "default": "now()"3403        },3404        "updated_at": {3405          "name": "updated_at",3406          "type": "timestamp with time zone",3407          "primaryKey": false,3408          "notNull": true,3409          "default": "now()"3410        }3411      },3412      "indexes": {3413        "auctions_url_uq": {3414          "name": "auctions_url_uq",3415          "columns": [3416            {3417              "expression": "url",3418              "isExpression": false,3419              "asc": true,3420              "nulls": "last"3421            }3422          ],3423          "isUnique": true,3424          "concurrently": false,3425          "method": "btree",3426          "with": {}3427        },3428        "auctions_ends_idx": {3429          "name": "auctions_ends_idx",3430          "columns": [3431            {3432              "expression": "ends_at",3433              "isExpression": false,3434              "asc": true,3435              "nulls": "last"3436            }3437          ],3438          "isUnique": false,3439          "concurrently": false,3440          "method": "btree",3441          "with": {}3442        }3443      },3444      "foreignKeys": {},3445      "compositePrimaryKeys": {},3446      "uniqueConstraints": {},3447      "policies": {},3448      "checkConstraints": {},3449      "isRLSEnabled": false3450    },3451    "public.cross_listing_groups": {3452      "name": "cross_listing_groups",3453      "schema": "",3454      "columns": {3455        "id": {3456          "name": "id",3457          "type": "text",3458          "primaryKey": true,3459          "notNull": true3460        },3461        "asset_id": {3462          "name": "asset_id",3463          "type": "text",3464          "primaryKey": false,3465          "notNull": false3466        },3467        "signals": {3468          "name": "signals",3469          "type": "jsonb",3470          "primaryKey": false,3471          "notNull": true,3472          "default": "'{}'::jsonb"3473        },3474        "created_at": {3475          "name": "created_at",3476          "type": "timestamp with time zone",3477          "primaryKey": false,3478          "notNull": true,3479          "default": "now()"3480        }3481      },3482      "indexes": {},3483      "foreignKeys": {},3484      "compositePrimaryKeys": {},3485      "uniqueConstraints": {},3486      "policies": {},3487      "checkConstraints": {},3488      "isRLSEnabled": false3489    },3490    "public.fx_rates": {3491      "name": "fx_rates",3492      "schema": "",3493      "columns": {3494        "date": {3495          "name": "date",3496          "type": "date",3497          "primaryKey": false,3498          "notNull": true3499        },3500        "base": {3501          "name": "base",3502          "type": "text",3503          "primaryKey": false,3504          "notNull": true3505        },3506        "quote": {3507          "name": "quote",3508          "type": "text",3509          "primaryKey": false,3510          "notNull": true3511        },3512        "rate": {3513          "name": "rate",3514          "type": "real",3515          "primaryKey": false,3516          "notNull": true3517        },3518        "source": {3519          "name": "source",3520          "type": "text",3521          "primaryKey": false,3522          "notNull": true,3523          "default": "'ecb'"3524        }3525      },3526      "indexes": {3527        "fx_rates_uq": {3528          "name": "fx_rates_uq",3529          "columns": [3530            {3531              "expression": "date",3532              "isExpression": false,3533              "asc": true,3534              "nulls": "last"3535            },3536            {3537              "expression": "base",3538              "isExpression": false,3539              "asc": true,3540              "nulls": "last"3541            },3542            {3543              "expression": "quote",3544              "isExpression": false,3545              "asc": true,3546              "nulls": "last"3547            }3548          ],3549          "isUnique": true,3550          "concurrently": false,3551          "method": "btree",3552          "with": {}3553        }3554      },3555      "foreignKeys": {},3556      "compositePrimaryKeys": {},3557      "uniqueConstraints": {},3558      "policies": {},3559      "checkConstraints": {},3560      "isRLSEnabled": false3561    },3562    "public.listing_events": {3563      "name": "listing_events",3564      "schema": "",3565      "columns": {3566        "id": {3567          "name": "id",3568          "type": "text",3569          "primaryKey": true,3570          "notNull": true3571        },3572        "listing_id": {3573          "name": "listing_id",3574          "type": "text",3575          "primaryKey": false,3576          "notNull": true3577        },3578        "event_type": {3579          "name": "event_type",3580          "type": "text",3581          "primaryKey": false,3582          "notNull": true3583        },3584        "old_price": {3585          "name": "old_price",3586          "type": "numeric(18, 4)",3587          "primaryKey": false,3588          "notNull": false3589        },3590        "new_price": {3591          "name": "new_price",3592          "type": "numeric(18, 4)",3593          "primaryKey": false,3594          "notNull": false3595        },3596        "currency": {3597          "name": "currency",3598          "type": "text",3599          "primaryKey": false,3600          "notNull": false3601        },3602        "occurred_at": {3603          "name": "occurred_at",3604          "type": "timestamp with time zone",3605          "primaryKey": false,3606          "notNull": true3607        }3608      },3609      "indexes": {3610        "listing_events_listing_idx": {3611          "name": "listing_events_listing_idx",3612          "columns": [3613            {3614              "expression": "listing_id",3615              "isExpression": false,3616              "asc": true,3617              "nulls": "last"3618            },3619            {3620              "expression": "occurred_at",3621              "isExpression": false,3622              "asc": true,3623              "nulls": "last"3624            }3625          ],3626          "isUnique": false,3627          "concurrently": false,3628          "method": "btree",3629          "with": {}3630        }3631      },3632      "foreignKeys": {},3633      "compositePrimaryKeys": {},3634      "uniqueConstraints": {},3635      "policies": {},3636      "checkConstraints": {},3637      "isRLSEnabled": false3638    },3639    "public.listings": {3640      "name": "listings",3641      "schema": "",3642      "columns": {3643        "id": {3644          "name": "id",3645          "type": "text",3646          "primaryKey": true,3647          "notNull": true3648        },3649        "asset_id": {3650          "name": "asset_id",3651          "type": "text",3652          "primaryKey": false,3653          "notNull": true3654        },3655        "variant_id": {3656          "name": "variant_id",3657          "type": "text",3658          "primaryKey": false,3659          "notNull": false3660        },3661        "source_id": {3662          "name": "source_id",3663          "type": "text",3664          "primaryKey": false,3665          "notNull": true3666        },3667        "connector_id": {3668          "name": "connector_id",3669          "type": "text",3670          "primaryKey": false,3671          "notNull": true3672        },3673        "raw_record_id": {3674          "name": "raw_record_id",3675          "type": "text",3676          "primaryKey": false,3677          "notNull": false3678        },3679        "source_url": {3680          "name": "source_url",3681          "type": "text",3682          "primaryKey": false,3683          "notNull": true3684        },3685        "external_id": {3686          "name": "external_id",3687          "type": "text",3688          "primaryKey": false,3689          "notNull": true3690        },3691        "listing_type": {3692          "name": "listing_type",3693          "type": "text",3694          "primaryKey": false,3695          "notNull": true,3696          "default": "'unknown'"3697        },3698        "price": {3699          "name": "price",3700          "type": "numeric(18, 4)",3701          "primaryKey": false,3702          "notNull": false3703        },3704        "currency": {3705          "name": "currency",3706          "type": "text",3707          "primaryKey": false,3708          "notNull": false3709        },3710        "price_usd": {3711          "name": "price_usd",3712          "type": "numeric(18, 4)",3713          "primaryKey": false,3714          "notNull": false3715        },3716        "seller": {3717          "name": "seller",3718          "type": "text",3719          "primaryKey": false,3720          "notNull": false3721        },3722        "seller_reputation": {3723          "name": "seller_reputation",3724          "type": "text",3725          "primaryKey": false,3726          "notNull": false3727        },3728        "location": {3729          "name": "location",3730          "type": "text",3731          "primaryKey": false,3732          "notNull": false3733        },3734        "shipping_cost": {3735          "name": "shipping_cost",3736          "type": "numeric(18, 4)",3737          "primaryKey": false,3738          "notNull": false3739        },3740        "quantity": {3741          "name": "quantity",3742          "type": "integer",3743          "primaryKey": false,3744          "notNull": false3745        },3746        "condition": {3747          "name": "condition",3748          "type": "text",3749          "primaryKey": false,3750          "notNull": false3751        },3752        "grader": {3753          "name": "grader",3754          "type": "text",3755          "primaryKey": false,3756          "notNull": false3757        },3758        "grade": {3759          "name": "grade",3760          "type": "text",3761          "primaryKey": false,3762          "notNull": false3763        },3764        "certification_number": {3765          "name": "certification_number",3766          "type": "text",3767          "primaryKey": false,3768          "notNull": false3769        },3770        "image_urls": {3771          "name": "image_urls",3772          "type": "jsonb",3773          "primaryKey": false,3774          "notNull": true,3775          "default": "'[]'::jsonb"3776        },3777        "raw_title": {3778          "name": "raw_title",3779          "type": "text",3780          "primaryKey": false,3781          "notNull": true3782        },3783        "description": {3784          "name": "description",3785          "type": "text",3786          "primaryKey": false,3787          "notNull": false3788        },3789        "listed_at": {3790          "name": "listed_at",3791          "type": "timestamp with time zone",3792          "primaryKey": false,3793          "notNull": false3794        },3795        "ends_at": {3796          "name": "ends_at",3797          "type": "timestamp with time zone",3798          "primaryKey": false,3799          "notNull": false3800        },3801        "availability": {3802          "name": "availability",3803          "type": "text",3804          "primaryKey": false,3805          "notNull": true,3806          "default": "'available'"3807        },3808        "bid_count": {3809          "name": "bid_count",3810          "type": "integer",3811          "primaryKey": false,3812          "notNull": false3813        },3814        "first_seen_at": {3815          "name": "first_seen_at",3816          "type": "timestamp with time zone",3817          "primaryKey": false,3818          "notNull": true3819        },3820        "last_seen_at": {3821          "name": "last_seen_at",3822          "type": "timestamp with time zone",3823          "primaryKey": false,3824          "notNull": true3825        },3826        "price_changed_at": {3827          "name": "price_changed_at",3828          "type": "timestamp with time zone",3829          "primaryKey": false,3830          "notNull": false3831        },3832        "cross_listing_group_id": {3833          "name": "cross_listing_group_id",3834          "type": "text",3835          "primaryKey": false,3836          "notNull": false3837        },3838        "confidence": {3839          "name": "confidence",3840          "type": "numeric(8, 6)",3841          "primaryKey": false,3842          "notNull": true,3843          "default": 0.83844        },3845        "data_quality": {3846          "name": "data_quality",3847          "type": "real",3848          "primaryKey": false,3849          "notNull": true,3850          "default": 03851        },3852        "flags": {3853          "name": "flags",3854          "type": "text[]",3855          "primaryKey": false,3856          "notNull": true,3857          "default": "'{}'::text[]"3858        },3859        "discount_to_riv": {3860          "name": "discount_to_riv",3861          "type": "numeric(8, 6)",3862          "primaryKey": false,3863          "notNull": false3864        },3865        "created_at": {3866          "name": "created_at",3867          "type": "timestamp with time zone",3868          "primaryKey": false,3869          "notNull": true,3870          "default": "now()"3871        },3872        "updated_at": {3873          "name": "updated_at",3874          "type": "timestamp with time zone",3875          "primaryKey": false,3876          "notNull": true,3877          "default": "now()"3878        }3879      },3880      "indexes": {3881        "listings_source_external_uq": {3882          "name": "listings_source_external_uq",3883          "columns": [3884            {3885              "expression": "source_id",3886              "isExpression": false,3887              "asc": true,3888              "nulls": "last"3889            },3890            {3891              "expression": "external_id",3892              "isExpression": false,3893              "asc": true,3894              "nulls": "last"3895            }3896          ],3897          "isUnique": true,3898          "concurrently": false,3899          "method": "btree",3900          "with": {}3901        },3902        "listings_asset_avail_idx": {3903          "name": "listings_asset_avail_idx",3904          "columns": [3905            {3906              "expression": "asset_id",3907              "isExpression": false,3908              "asc": true,3909              "nulls": "last"3910            },3911            {3912              "expression": "availability",3913              "isExpression": false,3914              "asc": true,3915              "nulls": "last"3916            }3917          ],3918          "isUnique": false,3919          "concurrently": false,3920          "method": "btree",3921          "with": {}3922        },3923        "listings_avail_price_idx": {3924          "name": "listings_avail_price_idx",3925          "columns": [3926            {3927              "expression": "availability",3928              "isExpression": false,3929              "asc": true,3930              "nulls": "last"3931            },3932            {3933              "expression": "price_usd",3934              "isExpression": false,3935              "asc": true,3936              "nulls": "last"3937            }3938          ],3939          "isUnique": false,3940          "concurrently": false,3941          "method": "btree",3942          "with": {}3943        },3944        "listings_ends_idx": {3945          "name": "listings_ends_idx",3946          "columns": [3947            {3948              "expression": "ends_at",3949              "isExpression": false,3950              "asc": true,3951              "nulls": "last"3952            }3953          ],3954          "isUnique": false,3955          "concurrently": false,3956          "method": "btree",3957          "with": {}3958        },3959        "listings_last_seen_idx": {3960          "name": "listings_last_seen_idx",3961          "columns": [3962            {3963              "expression": "last_seen_at",3964              "isExpression": false,3965              "asc": true,3966              "nulls": "last"3967            }3968          ],3969          "isUnique": false,3970          "concurrently": false,3971          "method": "btree",3972          "with": {}3973        }3974      },3975      "foreignKeys": {},3976      "compositePrimaryKeys": {},3977      "uniqueConstraints": {},3978      "policies": {},3979      "checkConstraints": {},3980      "isRLSEnabled": false3981    },3982    "public.news": {3983      "name": "news",3984      "schema": "",3985      "columns": {3986        "id": {3987          "name": "id",3988          "type": "text",3989          "primaryKey": true,3990          "notNull": true3991        },3992        "source_id": {3993          "name": "source_id",3994          "type": "text",3995          "primaryKey": false,3996          "notNull": true3997        },3998        "url": {3999          "name": "url",4000          "type": "text",4001          "primaryKey": false,4002          "notNull": true4003        },4004        "title": {4005          "name": "title",4006          "type": "text",4007          "primaryKey": false,4008          "notNull": true4009        },4010        "summary": {4011          "name": "summary",4012          "type": "text",4013          "primaryKey": false,4014          "notNull": false4015        },4016        "ai_summary": {4017          "name": "ai_summary",4018          "type": "text",4019          "primaryKey": false,4020          "notNull": false4021        },4022        "published_at": {4023          "name": "published_at",4024          "type": "timestamp with time zone",4025          "primaryKey": false,4026          "notNull": false4027        },4028        "category_slugs": {4029          "name": "category_slugs",4030          "type": "text[]",4031          "primaryKey": false,4032          "notNull": true,4033          "default": "'{}'::text[]"4034        },4035        "news_type": {4036          "name": "news_type",4037          "type": "text",4038          "primaryKey": false,4039          "notNull": false4040        },4041        "image_url": {4042          "name": "image_url",4043          "type": "text",4044          "primaryKey": false,4045          "notNull": false4046        },4047        "fetched_at": {4048          "name": "fetched_at",4049          "type": "timestamp with time zone",4050          "primaryKey": false,4051          "notNull": true4052        }4053      },4054      "indexes": {4055        "news_url_uq": {4056          "name": "news_url_uq",4057          "columns": [4058            {4059              "expression": "url",4060              "isExpression": false,4061              "asc": true,4062              "nulls": "last"4063            }4064          ],4065          "isUnique": true,4066          "concurrently": false,4067          "method": "btree",4068          "with": {}4069        },4070        "news_published_idx": {4071          "name": "news_published_idx",4072          "columns": [4073            {4074              "expression": "published_at",4075              "isExpression": false,4076              "asc": true,4077              "nulls": "last"4078            }4079          ],4080          "isUnique": false,4081          "concurrently": false,4082          "method": "btree",4083          "with": {}4084        }4085      },4086      "foreignKeys": {},4087      "compositePrimaryKeys": {},4088      "uniqueConstraints": {},4089      "policies": {},4090      "checkConstraints": {},4091      "isRLSEnabled": false4092    },4093    "public.price_observations": {4094      "name": "price_observations",4095      "schema": "",4096      "columns": {4097        "id": {4098          "name": "id",4099          "type": "text",4100          "primaryKey": true,4101          "notNull": true4102        },4103        "asset_id": {4104          "name": "asset_id",4105          "type": "text",4106          "primaryKey": false,4107          "notNull": true4108        },4109        "variant_id": {4110          "name": "variant_id",4111          "type": "text",4112          "primaryKey": false,4113          "notNull": false4114        },4115        "source_id": {4116          "name": "source_id",4117          "type": "text",4118          "primaryKey": false,4119          "notNull": true4120        },4121        "connector_id": {4122          "name": "connector_id",4123          "type": "text",4124          "primaryKey": false,4125          "notNull": true4126        },4127        "raw_record_id": {4128          "name": "raw_record_id",4129          "type": "text",4130          "primaryKey": false,4131          "notNull": false4132        },4133        "source_url": {4134          "name": "source_url",4135          "type": "text",4136          "primaryKey": false,4137          "notNull": true4138        },4139        "price_kind": {4140          "name": "price_kind",4141          "type": "text",4142          "primaryKey": false,4143          "notNull": true4144        },4145        "price": {4146          "name": "price",4147          "type": "numeric(18, 4)",4148          "primaryKey": false,4149          "notNull": true4150        },4151        "currency": {4152          "name": "currency",4153          "type": "text",4154          "primaryKey": false,4155          "notNull": true4156        },4157        "price_usd": {4158          "name": "price_usd",4159          "type": "numeric(18, 4)",4160          "primaryKey": false,4161          "notNull": true4162        },4163        "observation_date": {4164          "name": "observation_date",4165          "type": "date",4166          "primaryKey": false,4167          "notNull": true4168        },4169        "sample_size": {4170          "name": "sample_size",4171          "type": "integer",4172          "primaryKey": false,4173          "notNull": false4174        },4175        "dedupe_key": {4176          "name": "dedupe_key",4177          "type": "text",4178          "primaryKey": false,4179          "notNull": true4180        },4181        "created_at": {4182          "name": "created_at",4183          "type": "timestamp with time zone",4184          "primaryKey": false,4185          "notNull": true,4186          "default": "now()"4187        }4188      },4189      "indexes": {4190        "price_observations_dedupe_uq": {4191          "name": "price_observations_dedupe_uq",4192          "columns": [4193            {4194              "expression": "dedupe_key",4195              "isExpression": false,4196              "asc": true,4197              "nulls": "last"4198            }4199          ],4200          "isUnique": true,4201          "concurrently": false,4202          "method": "btree",4203          "with": {}4204        },4205        "price_observations_asset_date_idx": {4206          "name": "price_observations_asset_date_idx",4207          "columns": [4208            {4209              "expression": "asset_id",4210              "isExpression": false,4211              "asc": true,4212              "nulls": "last"4213            },4214            {4215              "expression": "observation_date",4216              "isExpression": false,4217              "asc": true,4218              "nulls": "last"4219            }4220          ],4221          "isUnique": false,4222          "concurrently": false,4223          "method": "btree",4224          "with": {}4225        }4226      },4227      "foreignKeys": {},4228      "compositePrimaryKeys": {},4229      "uniqueConstraints": {},4230      "policies": {},4231      "checkConstraints": {},4232      "isRLSEnabled": false4233    },4234    "public.sales": {4235      "name": "sales",4236      "schema": "",4237      "columns": {4238        "id": {4239          "name": "id",4240          "type": "text",4241          "primaryKey": true,4242          "notNull": true4243        },4244        "asset_id": {4245          "name": "asset_id",4246          "type": "text",4247          "primaryKey": false,4248          "notNull": true4249        },4250        "variant_id": {4251          "name": "variant_id",4252          "type": "text",4253          "primaryKey": false,4254          "notNull": false4255        },4256        "source_id": {4257          "name": "source_id",4258          "type": "text",4259          "primaryKey": false,4260          "notNull": true4261        },4262        "connector_id": {4263          "name": "connector_id",4264          "type": "text",4265          "primaryKey": false,4266          "notNull": true4267        },4268        "raw_record_id": {4269          "name": "raw_record_id",4270          "type": "text",4271          "primaryKey": false,4272          "notNull": false4273        },4274        "normalized_record_id": {4275          "name": "normalized_record_id",4276          "type": "text",4277          "primaryKey": false,4278          "notNull": false4279        },4280        "source_url": {4281          "name": "source_url",4282          "type": "text",4283          "primaryKey": false,4284          "notNull": true4285        },4286        "external_id": {4287          "name": "external_id",4288          "type": "text",4289          "primaryKey": false,4290          "notNull": false4291        },4292        "sale_type": {4293          "name": "sale_type",4294          "type": "text",4295          "primaryKey": false,4296          "notNull": true,4297          "default": "'unknown'"4298        },4299        "sale_date": {4300          "name": "sale_date",4301          "type": "timestamp with time zone",4302          "primaryKey": false,4303          "notNull": true4304        },4305        "price": {4306          "name": "price",4307          "type": "numeric(18, 4)",4308          "primaryKey": false,4309          "notNull": true4310        },4311        "currency": {4312          "name": "currency",4313          "type": "text",4314          "primaryKey": false,4315          "notNull": true4316        },4317        "price_usd": {4318          "name": "price_usd",4319          "type": "numeric(18, 4)",4320          "primaryKey": false,4321          "notNull": true4322        },4323        "fx_rate": {4324          "name": "fx_rate",4325          "type": "real",4326          "primaryKey": false,4327          "notNull": false4328        },4329        "fx_date": {4330          "name": "fx_date",4331          "type": "date",4332          "primaryKey": false,4333          "notNull": false4334        },4335        "buyer_premium_included": {4336          "name": "buyer_premium_included",4337          "type": "boolean",4338          "primaryKey": false,4339          "notNull": false4340        },4341        "quantity": {4342          "name": "quantity",4343          "type": "integer",4344          "primaryKey": false,4345          "notNull": true,4346          "default": 14347        },4348        "is_bundle": {4349          "name": "is_bundle",4350          "type": "boolean",4351          "primaryKey": false,4352          "notNull": true,4353          "default": false4354        },4355        "condition": {4356          "name": "condition",4357          "type": "text",4358          "primaryKey": false,4359          "notNull": false4360        },4361        "grader": {4362          "name": "grader",4363          "type": "text",4364          "primaryKey": false,4365          "notNull": false4366        },4367        "grade": {4368          "name": "grade",4369          "type": "text",4370          "primaryKey": false,4371          "notNull": false4372        },4373        "certification_number": {4374          "name": "certification_number",4375          "type": "text",4376          "primaryKey": false,4377          "notNull": false4378        },4379        "location": {4380          "name": "location",4381          "type": "text",4382          "primaryKey": false,4383          "notNull": false4384        },4385        "auction_house": {4386          "name": "auction_house",4387          "type": "text",4388          "primaryKey": false,4389          "notNull": false4390        },4391        "lot_number": {4392          "name": "lot_number",4393          "type": "text",4394          "primaryKey": false,4395          "notNull": false4396        },4397        "image_urls": {4398          "name": "image_urls",4399          "type": "jsonb",4400          "primaryKey": false,4401          "notNull": true,4402          "default": "'[]'::jsonb"4403        },4404        "raw_title": {4405          "name": "raw_title",4406          "type": "text",4407          "primaryKey": false,4408          "notNull": true4409        },4410        "confidence": {4411          "name": "confidence",4412          "type": "numeric(8, 6)",4413          "primaryKey": false,4414          "notNull": true,4415          "default": 0.84416        },4417        "data_quality": {4418          "name": "data_quality",4419          "type": "real",4420          "primaryKey": false,4421          "notNull": true,4422          "default": 04423        },4424        "status": {4425          "name": "status",4426          "type": "text",4427          "primaryKey": false,4428          "notNull": true,4429          "default": "'valid'"4430        },4431        "flags": {4432          "name": "flags",4433          "type": "text[]",4434          "primaryKey": false,4435          "notNull": true,4436          "default": "'{}'::text[]"4437        },4438        "dedupe_key": {4439          "name": "dedupe_key",4440          "type": "text",4441          "primaryKey": false,4442          "notNull": true4443        },4444        "created_at": {4445          "name": "created_at",4446          "type": "timestamp with time zone",4447          "primaryKey": false,4448          "notNull": true,4449          "default": "now()"4450        }4451      },4452      "indexes": {4453        "sales_dedupe_uq": {4454          "name": "sales_dedupe_uq",4455          "columns": [4456            {4457              "expression": "dedupe_key",4458              "isExpression": false,4459              "asc": true,4460              "nulls": "last"4461            }4462          ],4463          "isUnique": true,4464          "concurrently": false,4465          "method": "btree",4466          "with": {}4467        },4468        "sales_asset_date_idx": {4469          "name": "sales_asset_date_idx",4470          "columns": [4471            {4472              "expression": "asset_id",4473              "isExpression": false,4474              "asc": true,4475              "nulls": "last"4476            },4477            {4478              "expression": "sale_date",4479              "isExpression": false,4480              "asc": true,4481              "nulls": "last"4482            }4483          ],4484          "isUnique": false,4485          "concurrently": false,4486          "method": "btree",4487          "with": {}4488        },4489        "sales_variant_date_idx": {4490          "name": "sales_variant_date_idx",4491          "columns": [4492            {4493              "expression": "variant_id",4494              "isExpression": false,4495              "asc": true,4496              "nulls": "last"4497            },4498            {4499              "expression": "sale_date",4500              "isExpression": false,4501              "asc": true,4502              "nulls": "last"4503            }4504          ],4505          "isUnique": false,4506          "concurrently": false,4507          "method": "btree",4508          "with": {}4509        },4510        "sales_source_idx": {4511          "name": "sales_source_idx",4512          "columns": [4513            {4514              "expression": "source_id",4515              "isExpression": false,4516              "asc": true,4517              "nulls": "last"4518            },4519            {4520              "expression": "sale_date",4521              "isExpression": false,4522              "asc": true,4523              "nulls": "last"4524            }4525          ],4526          "isUnique": false,4527          "concurrently": false,4528          "method": "btree",4529          "with": {}4530        },4531        "sales_date_idx": {4532          "name": "sales_date_idx",4533          "columns": [4534            {4535              "expression": "sale_date",4536              "isExpression": false,4537              "asc": true,4538              "nulls": "last"4539            }4540          ],4541          "isUnique": false,4542          "concurrently": false,4543          "method": "btree",4544          "with": {}4545        },4546        "sales_price_idx": {4547          "name": "sales_price_idx",4548          "columns": [4549            {4550              "expression": "price_usd",4551              "isExpression": false,4552              "asc": true,4553              "nulls": "last"4554            }4555          ],4556          "isUnique": false,4557          "concurrently": false,4558          "method": "btree",4559          "with": {}4560        }4561      },4562      "foreignKeys": {},4563      "compositePrimaryKeys": {},4564      "uniqueConstraints": {},4565      "policies": {},4566      "checkConstraints": {},4567      "isRLSEnabled": false4568    },4569    "public.benchmarks": {4570      "name": "benchmarks",4571      "schema": "",4572      "columns": {4573        "ticker": {4574          "name": "ticker",4575          "type": "text",4576          "primaryKey": false,4577          "notNull": true4578        },4579        "date": {4580          "name": "date",4581          "type": "date",4582          "primaryKey": false,4583          "notNull": true4584        },4585        "value": {4586          "name": "value",4587          "type": "real",4588          "primaryKey": false,4589          "notNull": true4590        },4591        "source": {4592          "name": "source",4593          "type": "text",4594          "primaryKey": false,4595          "notNull": true4596        }4597      },4598      "indexes": {},4599      "foreignKeys": {},4600      "compositePrimaryKeys": {4601        "benchmarks_ticker_date_pk": {4602          "name": "benchmarks_ticker_date_pk",4603          "columns": [4604            "ticker",4605            "date"4606          ]4607        }4608      },4609      "uniqueConstraints": {},4610      "policies": {},4611      "checkConstraints": {},4612      "isRLSEnabled": false4613    },4614    "public.category_snapshots": {4615      "name": "category_snapshots",4616      "schema": "",4617      "columns": {4618        "category_slug": {4619          "name": "category_slug",4620          "type": "text",4621          "primaryKey": false,4622          "notNull": true4623        },4624        "date": {4625          "name": "date",4626          "type": "date",4627          "primaryKey": false,4628          "notNull": true4629        },4630        "index_value": {4631          "name": "index_value",4632          "type": "real",4633          "primaryKey": false,4634          "notNull": false4635        },4636        "tracked_assets": {4637          "name": "tracked_assets",4638          "type": "integer",4639          "primaryKey": false,4640          "notNull": true,4641          "default": 04642        },4643        "assets_with_valuation": {4644          "name": "assets_with_valuation",4645          "type": "integer",4646          "primaryKey": false,4647          "notNull": true,4648          "default": 04649        },4650        "sales": {4651          "name": "sales",4652          "type": "integer",4653          "primaryKey": false,4654          "notNull": true,4655          "default": 04656        },4657        "volume_usd": {4658          "name": "volume_usd",4659          "type": "numeric(18, 4)",4660          "primaryKey": false,4661          "notNull": false4662        },4663        "median_sale_usd": {4664          "name": "median_sale_usd",4665          "type": "numeric(18, 4)",4666          "primaryKey": false,4667          "notNull": false4668        },4669        "active_listings": {4670          "name": "active_listings",4671          "type": "integer",4672          "primaryKey": false,4673          "notNull": true,4674          "default": 04675        },4676        "market_cap_est_usd": {4677          "name": "market_cap_est_usd",4678          "type": "numeric(18, 4)",4679          "primaryKey": false,4680          "notNull": false4681        },4682        "liquidity_score": {4683          "name": "liquidity_score",4684          "type": "real",4685          "primaryKey": false,4686          "notNull": false4687        },4688        "change_1d": {4689          "name": "change_1d",4690          "type": "numeric(8, 6)",4691          "primaryKey": false,4692          "notNull": false4693        },4694        "change_7d": {4695          "name": "change_7d",4696          "type": "numeric(8, 6)",4697          "primaryKey": false,4698          "notNull": false4699        },4700        "change_30d": {4701          "name": "change_30d",4702          "type": "numeric(8, 6)",4703          "primaryKey": false,4704          "notNull": false4705        },4706        "change_1y": {4707          "name": "change_1y",4708          "type": "numeric(8, 6)",4709          "primaryKey": false,4710          "notNull": false4711        }4712      },4713      "indexes": {},4714      "foreignKeys": {},4715      "compositePrimaryKeys": {4716        "category_snapshots_category_slug_date_pk": {4717          "name": "category_snapshots_category_slug_date_pk",4718          "columns": [4719            "category_slug",4720            "date"4721          ]4722        }4723      },4724      "uniqueConstraints": {},4725      "policies": {},4726      "checkConstraints": {},4727      "isRLSEnabled": false4728    },4729    "public.correlations": {4730      "name": "correlations",4731      "schema": "",4732      "columns": {4733        "a": {4734          "name": "a",4735          "type": "text",4736          "primaryKey": false,4737          "notNull": true4738        },4739        "b": {4740          "name": "b",4741          "type": "text",4742          "primaryKey": false,4743          "notNull": true4744        },4745        "window_days": {4746          "name": "window_days",4747          "type": "integer",4748          "primaryKey": false,4749          "notNull": true4750        },4751        "coefficient": {4752          "name": "coefficient",4753          "type": "real",4754          "primaryKey": false,4755          "notNull": true4756        },4757        "observations": {4758          "name": "observations",4759          "type": "integer",4760          "primaryKey": false,4761          "notNull": true4762        },4763        "computed_at": {4764          "name": "computed_at",4765          "type": "timestamp with time zone",4766          "primaryKey": false,4767          "notNull": true4768        }4769      },4770      "indexes": {},4771      "foreignKeys": {},4772      "compositePrimaryKeys": {4773        "correlations_a_b_window_days_pk": {4774          "name": "correlations_a_b_window_days_pk",4775          "columns": [4776            "a",4777            "b",4778            "window_days"4779          ]4780        }4781      },4782      "uniqueConstraints": {},4783      "policies": {},4784      "checkConstraints": {},4785      "isRLSEnabled": false4786    },4787    "public.index_constituents": {4788      "name": "index_constituents",4789      "schema": "",4790      "columns": {4791        "index_id": {4792          "name": "index_id",4793          "type": "text",4794          "primaryKey": false,4795          "notNull": true4796        },4797        "asset_id": {4798          "name": "asset_id",4799          "type": "text",4800          "primaryKey": false,4801          "notNull": true4802        },4803        "variant_id": {4804          "name": "variant_id",4805          "type": "text",4806          "primaryKey": false,4807          "notNull": true,4808          "default": "''"4809        },4810        "weight": {4811          "name": "weight",4812          "type": "real",4813          "primaryKey": false,4814          "notNull": true,4815          "default": 14816        },4817        "added_at": {4818          "name": "added_at",4819          "type": "date",4820          "primaryKey": false,4821          "notNull": true4822        },4823        "removed_at": {4824          "name": "removed_at",4825          "type": "date",4826          "primaryKey": false,4827          "notNull": false4828        },4829        "reason": {4830          "name": "reason",4831          "type": "text",4832          "primaryKey": false,4833          "notNull": false4834        }4835      },4836      "indexes": {4837        "index_constituents_asset_idx": {4838          "name": "index_constituents_asset_idx",4839          "columns": [4840            {4841              "expression": "asset_id",4842              "isExpression": false,4843              "asc": true,4844              "nulls": "last"4845            }4846          ],4847          "isUnique": false,4848          "concurrently": false,4849          "method": "btree",4850          "with": {}4851        }4852      },4853      "foreignKeys": {},4854      "compositePrimaryKeys": {4855        "index_constituents_index_id_asset_id_variant_id_added_at_pk": {4856          "name": "index_constituents_index_id_asset_id_variant_id_added_at_pk",4857          "columns": [4858            "index_id",4859            "asset_id",4860            "variant_id",4861            "added_at"4862          ]4863        }4864      },4865      "uniqueConstraints": {},4866      "policies": {},4867      "checkConstraints": {},4868      "isRLSEnabled": false4869    },4870    "public.index_values": {4871      "name": "index_values",4872      "schema": "",4873      "columns": {4874        "index_id": {4875          "name": "index_id",4876          "type": "text",4877          "primaryKey": false,4878          "notNull": true4879        },4880        "date": {4881          "name": "date",4882          "type": "date",4883          "primaryKey": false,4884          "notNull": true4885        },4886        "value": {4887          "name": "value",4888          "type": "real",4889          "primaryKey": false,4890          "notNull": true4891        },4892        "constituents_count": {4893          "name": "constituents_count",4894          "type": "integer",4895          "primaryKey": false,4896          "notNull": true,4897          "default": 04898        },4899        "transactions": {4900          "name": "transactions",4901          "type": "integer",4902          "primaryKey": false,4903          "notNull": true,4904          "default": 04905        },4906        "volume_usd": {4907          "name": "volume_usd",4908          "type": "numeric(18, 4)",4909          "primaryKey": false,4910          "notNull": false4911        },4912        "median_sale_usd": {4913          "name": "median_sale_usd",4914          "type": "numeric(18, 4)",4915          "primaryKey": false,4916          "notNull": false4917        },4918        "avg_sale_usd": {4919          "name": "avg_sale_usd",4920          "type": "numeric(18, 4)",4921          "primaryKey": false,4922          "notNull": false4923        },4924        "market_cap_est_usd": {4925          "name": "market_cap_est_usd",4926          "type": "numeric(18, 4)",4927          "primaryKey": false,4928          "notNull": false4929        },4930        "market_cap_confidence": {4931          "name": "market_cap_confidence",4932          "type": "text",4933          "primaryKey": false,4934          "notNull": false4935        },4936        "liquidity_score": {4937          "name": "liquidity_score",4938          "type": "real",4939          "primaryKey": false,4940          "notNull": false4941        },4942        "momentum": {4943          "name": "momentum",4944          "type": "real",4945          "primaryKey": false,4946          "notNull": false4947        },4948        "breadth": {4949          "name": "breadth",4950          "type": "integer",4951          "primaryKey": false,4952          "notNull": false4953        },4954        "tracked_assets": {4955          "name": "tracked_assets",4956          "type": "integer",4957          "primaryKey": false,4958          "notNull": false4959        },4960        "coverage": {4961          "name": "coverage",4962          "type": "real",4963          "primaryKey": false,4964          "notNull": false4965        }4966      },4967      "indexes": {},4968      "foreignKeys": {},4969      "compositePrimaryKeys": {4970        "index_values_index_id_date_pk": {4971          "name": "index_values_index_id_date_pk",4972          "columns": [4973            "index_id",4974            "date"4975          ]4976        }4977      },4978      "uniqueConstraints": {},4979      "policies": {},4980      "checkConstraints": {},4981      "isRLSEnabled": false4982    },4983    "public.indices": {4984      "name": "indices",4985      "schema": "",4986      "columns": {4987        "id": {4988          "name": "id",4989          "type": "text",4990          "primaryKey": true,4991          "notNull": true4992        },4993        "ticker": {4994          "name": "ticker",4995          "type": "text",4996          "primaryKey": false,4997          "notNull": true4998        },4999        "name": {5000          "name": "name",5001          "type": "text",5002          "primaryKey": false,5003          "notNull": true5004        },5005        "description": {5006          "name": "description",5007          "type": "text",5008          "primaryKey": false,5009          "notNull": false5010        },5011        "category_slugs": {5012          "name": "category_slugs",5013          "type": "text[]",5014          "primaryKey": false,5015          "notNull": true,5016          "default": "'{}'::text[]"5017        },5018        "family_slugs": {5019          "name": "family_slugs",5020          "type": "text[]",5021          "primaryKey": false,5022          "notNull": true,5023          "default": "'{}'::text[]"5024        },5025        "parent_ticker": {5026          "name": "parent_ticker",5027          "type": "text",5028          "primaryKey": false,5029          "notNull": false5030        },5031        "methodology": {5032          "name": "methodology",5033          "type": "text",5034          "primaryKey": false,5035          "notNull": true,5036          "default": "'chain_linked_equal_weight_v1'"5037        },5038        "weighting": {5039          "name": "weighting",5040          "type": "text",5041          "primaryKey": false,5042          "notNull": true,5043          "default": "'equal'"5044        },5045        "base_date": {5046          "name": "base_date",5047          "type": "date",5048          "primaryKey": false,5049          "notNull": true5050        },5051        "base_value": {5052          "name": "base_value",5053          "type": "real",5054          "primaryKey": false,5055          "notNull": true,5056          "default": 10005057        },5058        "min_constituents": {5059          "name": "min_constituents",5060          "type": "integer",5061          "primaryKey": false,5062          "notNull": true,5063          "default": 105064        },5065        "active": {5066          "name": "active",5067          "type": "boolean",5068          "primaryKey": false,5069          "notNull": true,5070          "default": true5071        },5072        "is_flagship": {5073          "name": "is_flagship",5074          "type": "boolean",5075          "primaryKey": false,5076          "notNull": true,5077          "default": false5078        },5079        "color": {5080          "name": "color",5081          "type": "text",5082          "primaryKey": false,5083          "notNull": false5084        },5085        "created_at": {5086          "name": "created_at",5087          "type": "timestamp with time zone",5088          "primaryKey": false,5089          "notNull": true,5090          "default": "now()"5091        }5092      },5093      "indexes": {},5094      "foreignKeys": {},5095      "compositePrimaryKeys": {},5096      "uniqueConstraints": {5097        "indices_ticker_unique": {5098          "name": "indices_ticker_unique",5099          "nullsNotDistinct": false,5100          "columns": [5101            "ticker"5102          ]5103        }5104      },5105      "policies": {},5106      "checkConstraints": {},5107      "isRLSEnabled": false5108    },5109    "public.price_snapshots": {5110      "name": "price_snapshots",5111      "schema": "",5112      "columns": {5113        "asset_id": {5114          "name": "asset_id",5115          "type": "text",5116          "primaryKey": false,5117          "notNull": true5118        },5119        "variant_id": {5120          "name": "variant_id",5121          "type": "text",5122          "primaryKey": false,5123          "notNull": true,5124          "default": "''"5125        },5126        "date": {5127          "name": "date",5128          "type": "date",5129          "primaryKey": false,5130          "notNull": true5131        },5132        "riv_usd": {5133          "name": "riv_usd",5134          "type": "numeric(18, 4)",5135          "primaryKey": false,5136          "notNull": false5137        },5138        "latest_sale_usd": {5139          "name": "latest_sale_usd",5140          "type": "numeric(18, 4)",5141          "primaryKey": false,5142          "notNull": false5143        },5144        "median_usd": {5145          "name": "median_usd",5146          "type": "numeric(18, 4)",5147          "primaryKey": false,5148          "notNull": false5149        },5150        "sales_count": {5151          "name": "sales_count",5152          "type": "integer",5153          "primaryKey": false,5154          "notNull": true,5155          "default": 05156        },5157        "volume_usd": {5158          "name": "volume_usd",5159          "type": "numeric(18, 4)",5160          "primaryKey": false,5161          "notNull": false5162        },5163        "listings_count": {5164          "name": "listings_count",5165          "type": "integer",5166          "primaryKey": false,5167          "notNull": true,5168          "default": 05169        },5170        "min_ask_usd": {5171          "name": "min_ask_usd",5172          "type": "numeric(18, 4)",5173          "primaryKey": false,5174          "notNull": false5175        },5176        "observation_usd": {5177          "name": "observation_usd",5178          "type": "numeric(18, 4)",5179          "primaryKey": false,5180          "notNull": false5181        }5182      },5183      "indexes": {5184        "price_snapshots_date_idx": {5185          "name": "price_snapshots_date_idx",5186          "columns": [5187            {5188              "expression": "date",5189              "isExpression": false,5190              "asc": true,5191              "nulls": "last"5192            }5193          ],5194          "isUnique": false,5195          "concurrently": false,5196          "method": "btree",5197          "with": {}5198        }5199      },5200      "foreignKeys": {},5201      "compositePrimaryKeys": {5202        "price_snapshots_asset_id_variant_id_date_pk": {5203          "name": "price_snapshots_asset_id_variant_id_date_pk",5204          "columns": [5205            "asset_id",5206            "variant_id",5207            "date"5208          ]5209        }5210      },5211      "uniqueConstraints": {},5212      "policies": {},5213      "checkConstraints": {},5214      "isRLSEnabled": false5215    },5216    "public.radar_findings": {5217      "name": "radar_findings",5218      "schema": "",5219      "columns": {5220        "id": {5221          "name": "id",5222          "type": "text",5223          "primaryKey": true,5224          "notNull": true5225        },5226        "asset_id": {5227          "name": "asset_id",5228          "type": "text",5229          "primaryKey": false,5230          "notNull": true5231        },5232        "kind": {5233          "name": "kind",5234          "type": "text",5235          "primaryKey": false,5236          "notNull": true5237        },5238        "score": {5239          "name": "score",5240          "type": "real",5241          "primaryKey": false,5242          "notNull": true5243        },5244        "evidence": {5245          "name": "evidence",5246          "type": "jsonb",5247          "primaryKey": false,5248          "notNull": true,5249          "default": "'{}'::jsonb"5250        },5251        "entity_type": {5252          "name": "entity_type",5253          "type": "text",5254          "primaryKey": false,5255          "notNull": false5256        },5257        "entity_id": {5258          "name": "entity_id",5259          "type": "text",5260          "primaryKey": false,5261          "notNull": false5262        },5263        "detected_at": {5264          "name": "detected_at",5265          "type": "timestamp with time zone",5266          "primaryKey": false,5267          "notNull": true5268        },5269        "expires_at": {5270          "name": "expires_at",5271          "type": "timestamp with time zone",5272          "primaryKey": false,5273          "notNull": false5274        }5275      },5276      "indexes": {5277        "radar_kind_idx": {5278          "name": "radar_kind_idx",5279          "columns": [5280            {5281              "expression": "kind",5282              "isExpression": false,5283              "asc": true,5284              "nulls": "last"5285            },5286            {5287              "expression": "detected_at",5288              "isExpression": false,5289              "asc": true,5290              "nulls": "last"5291            }5292          ],5293          "isUnique": false,5294          "concurrently": false,5295          "method": "btree",5296          "with": {}5297        },5298        "radar_entity_uq": {5299          "name": "radar_entity_uq",5300          "columns": [5301            {5302              "expression": "kind",5303              "isExpression": false,5304              "asc": true,5305              "nulls": "last"5306            },5307            {5308              "expression": "entity_type",5309              "isExpression": false,5310              "asc": true,5311              "nulls": "last"5312            },5313            {5314              "expression": "entity_id",5315              "isExpression": false,5316              "asc": true,5317              "nulls": "last"5318            }5319          ],5320          "isUnique": true,5321          "concurrently": false,5322          "method": "btree",5323          "with": {}5324        }5325      },5326      "foreignKeys": {},5327      "compositePrimaryKeys": {},5328      "uniqueConstraints": {},5329      "policies": {},5330      "checkConstraints": {},5331      "isRLSEnabled": false5332    },5333    "public.valuations": {5334      "name": "valuations",5335      "schema": "",5336      "columns": {5337        "id": {5338          "name": "id",5339          "type": "text",5340          "primaryKey": true,5341          "notNull": true5342        },5343        "asset_id": {5344          "name": "asset_id",5345          "type": "text",5346          "primaryKey": false,5347          "notNull": true5348        },5349        "variant_id": {5350          "name": "variant_id",5351          "type": "text",5352          "primaryKey": false,5353          "notNull": false5354        },5355        "computed_at": {5356          "name": "computed_at",5357          "type": "timestamp with time zone",5358          "primaryKey": false,5359          "notNull": true5360        },5361        "riv_usd": {5362          "name": "riv_usd",5363          "type": "numeric(18, 4)",5364          "primaryKey": false,5365          "notNull": false5366        },5367        "low_usd": {5368          "name": "low_usd",5369          "type": "numeric(18, 4)",5370          "primaryKey": false,5371          "notNull": false5372        },5373        "high_usd": {5374          "name": "high_usd",5375          "type": "numeric(18, 4)",5376          "primaryKey": false,5377          "notNull": false5378        },5379        "confidence": {5380          "name": "confidence",5381          "type": "numeric(8, 6)",5382          "primaryKey": false,5383          "notNull": true,5384          "default": 05385        },5386        "confidence_label": {5387          "name": "confidence_label",5388          "type": "text",5389          "primaryKey": false,5390          "notNull": true,5391          "default": "'insufficient'"5392        },5393        "sample_size": {5394          "name": "sample_size",5395          "type": "integer",5396          "primaryKey": false,5397          "notNull": true,5398          "default": 05399        },5400        "window_days": {5401          "name": "window_days",5402          "type": "integer",5403          "primaryKey": false,5404          "notNull": true,5405          "default": 3655406        },5407        "methods": {5408          "name": "methods",5409          "type": "jsonb",5410          "primaryKey": false,5411          "notNull": true,5412          "default": "'{}'::jsonb"5413        },5414        "sales_used": {5415          "name": "sales_used",5416          "type": "text[]",5417          "primaryKey": false,5418          "notNull": true,5419          "default": "'{}'::text[]"5420        },5421        "observations_used": {5422          "name": "observations_used",5423          "type": "integer",5424          "primaryKey": false,5425          "notNull": true,5426          "default": 05427        },5428        "method": {5429          "name": "method",5430          "type": "text",5431          "primaryKey": false,5432          "notNull": true,5433          "default": "'ensemble_v1'"5434        },5435        "notes": {5436          "name": "notes",5437          "type": "text[]",5438          "primaryKey": false,5439          "notNull": true,5440          "default": "'{}'::text[]"5441        }5442      },5443      "indexes": {5444        "valuations_asset_idx": {5445          "name": "valuations_asset_idx",5446          "columns": [5447            {5448              "expression": "asset_id",5449              "isExpression": false,5450              "asc": true,5451              "nulls": "last"5452            },5453            {5454              "expression": "computed_at",5455              "isExpression": false,5456              "asc": true,5457              "nulls": "last"5458            }5459          ],5460          "isUnique": false,5461          "concurrently": false,5462          "method": "btree",5463          "with": {}5464        },5465        "valuations_variant_idx": {5466          "name": "valuations_variant_idx",5467          "columns": [5468            {5469              "expression": "variant_id",5470              "isExpression": false,5471              "asc": true,5472              "nulls": "last"5473            },5474            {5475              "expression": "computed_at",5476              "isExpression": false,5477              "asc": true,5478              "nulls": "last"5479            }5480          ],5481          "isUnique": false,5482          "concurrently": false,5483          "method": "btree",5484          "with": {}5485        }5486      },5487      "foreignKeys": {},5488      "compositePrimaryKeys": {},5489      "uniqueConstraints": {},5490      "policies": {},5491      "checkConstraints": {},5492      "isRLSEnabled": false5493    },5494    "public.alert_events": {5495      "name": "alert_events",5496      "schema": "",5497      "columns": {5498        "id": {5499          "name": "id",5500          "type": "text",5501          "primaryKey": true,5502          "notNull": true5503        },5504        "alert_id": {5505          "name": "alert_id",5506          "type": "text",5507          "primaryKey": false,5508          "notNull": true5509        },5510        "user_id": {5511          "name": "user_id",5512          "type": "text",5513          "primaryKey": false,5514          "notNull": true5515        },5516        "message": {5517          "name": "message",5518          "type": "text",5519          "primaryKey": false,5520          "notNull": true5521        },5522        "payload": {5523          "name": "payload",5524          "type": "jsonb",5525          "primaryKey": false,5526          "notNull": true,5527          "default": "'{}'::jsonb"5528        },5529        "read_at": {5530          "name": "read_at",5531          "type": "timestamp with time zone",5532          "primaryKey": false,5533          "notNull": false5534        },5535        "created_at": {5536          "name": "created_at",5537          "type": "timestamp with time zone",5538          "primaryKey": false,5539          "notNull": true,5540          "default": "now()"5541        }5542      },5543      "indexes": {5544        "alert_events_user_idx": {5545          "name": "alert_events_user_idx",5546          "columns": [5547            {5548              "expression": "user_id",5549              "isExpression": false,5550              "asc": true,5551              "nulls": "last"5552            },5553            {5554              "expression": "created_at",5555              "isExpression": false,5556              "asc": true,5557              "nulls": "last"5558            }5559          ],5560          "isUnique": false,5561          "concurrently": false,5562          "method": "btree",5563          "with": {}5564        }5565      },5566      "foreignKeys": {},5567      "compositePrimaryKeys": {},5568      "uniqueConstraints": {},5569      "policies": {},5570      "checkConstraints": {},5571      "isRLSEnabled": false5572    },5573    "public.alerts": {5574      "name": "alerts",5575      "schema": "",5576      "columns": {5577        "id": {5578          "name": "id",5579          "type": "text",5580          "primaryKey": true,5581          "notNull": true5582        },5583        "user_id": {5584          "name": "user_id",5585          "type": "text",5586          "primaryKey": false,5587          "notNull": true5588        },5589        "alert_type": {5590          "name": "alert_type",5591          "type": "text",5592          "primaryKey": false,5593          "notNull": true5594        },5595        "target_type": {5596          "name": "target_type",5597          "type": "text",5598          "primaryKey": false,5599          "notNull": true5600        },5601        "target_id": {5602          "name": "target_id",5603          "type": "text",5604          "primaryKey": false,5605          "notNull": true5606        },5607        "threshold": {5608          "name": "threshold",5609          "type": "numeric(18, 4)",5610          "primaryKey": false,5611          "notNull": false5612        },5613        "currency": {5614          "name": "currency",5615          "type": "text",5616          "primaryKey": false,5617          "notNull": false5618        },5619        "params": {5620          "name": "params",5621          "type": "jsonb",5622          "primaryKey": false,5623          "notNull": true,5624          "default": "'{}'::jsonb"5625        },5626        "channel": {5627          "name": "channel",5628          "type": "text",5629          "primaryKey": false,5630          "notNull": true,5631          "default": "'inapp'"5632        },5633        "active": {5634          "name": "active",5635          "type": "boolean",5636          "primaryKey": false,5637          "notNull": true,5638          "default": true5639        },5640        "last_triggered_at": {5641          "name": "last_triggered_at",5642          "type": "timestamp with time zone",5643          "primaryKey": false,5644          "notNull": false5645        },5646        "created_at": {5647          "name": "created_at",5648          "type": "timestamp with time zone",5649          "primaryKey": false,5650          "notNull": true,5651          "default": "now()"5652        }5653      },5654      "indexes": {5655        "alerts_user_idx": {5656          "name": "alerts_user_idx",5657          "columns": [5658            {5659              "expression": "user_id",5660              "isExpression": false,5661              "asc": true,5662              "nulls": "last"5663            }5664          ],5665          "isUnique": false,5666          "concurrently": false,5667          "method": "btree",5668          "with": {}5669        },5670        "alerts_target_idx": {5671          "name": "alerts_target_idx",5672          "columns": [5673            {5674              "expression": "target_type",5675              "isExpression": false,5676              "asc": true,5677              "nulls": "last"5678            },5679            {5680              "expression": "target_id",5681              "isExpression": false,5682              "asc": true,5683              "nulls": "last"5684            },5685            {5686              "expression": "active",5687              "isExpression": false,5688              "asc": true,5689              "nulls": "last"5690            }5691          ],5692          "isUnique": false,5693          "concurrently": false,5694          "method": "btree",5695          "with": {}5696        }5697      },5698      "foreignKeys": {},5699      "compositePrimaryKeys": {},5700      "uniqueConstraints": {},5701      "policies": {},5702      "checkConstraints": {},5703      "isRLSEnabled": false5704    },5705    "public.api_keys": {5706      "name": "api_keys",5707      "schema": "",5708      "columns": {5709        "id": {5710          "name": "id",5711          "type": "text",5712          "primaryKey": true,5713          "notNull": true5714        },5715        "user_id": {5716          "name": "user_id",5717          "type": "text",5718          "primaryKey": false,5719          "notNull": false5720        },5721        "name": {5722          "name": "name",5723          "type": "text",5724          "primaryKey": false,5725          "notNull": true5726        },5727        "prefix": {5728          "name": "prefix",5729          "type": "text",5730          "primaryKey": false,5731          "notNull": true5732        },5733        "key_hash": {5734          "name": "key_hash",5735          "type": "text",5736          "primaryKey": false,5737          "notNull": true5738        },5739        "tier": {5740          "name": "tier",5741          "type": "text",5742          "primaryKey": false,5743          "notNull": true,5744          "default": "'free'"5745        },5746        "rate_limit_per_minute": {5747          "name": "rate_limit_per_minute",5748          "type": "integer",5749          "primaryKey": false,5750          "notNull": true,5751          "default": 605752        },5753        "daily_quota": {5754          "name": "daily_quota",5755          "type": "integer",5756          "primaryKey": false,5757          "notNull": true,5758          "default": 10005759        },5760        "created_at": {5761          "name": "created_at",5762          "type": "timestamp with time zone",5763          "primaryKey": false,5764          "notNull": true,5765          "default": "now()"5766        },5767        "last_used_at": {5768          "name": "last_used_at",5769          "type": "timestamp with time zone",5770          "primaryKey": false,5771          "notNull": false5772        },5773        "revoked_at": {5774          "name": "revoked_at",5775          "type": "timestamp with time zone",5776          "primaryKey": false,5777          "notNull": false5778        }5779      },5780      "indexes": {5781        "api_keys_user_idx": {5782          "name": "api_keys_user_idx",5783          "columns": [5784            {5785              "expression": "user_id",5786              "isExpression": false,5787              "asc": true,5788              "nulls": "last"5789            }5790          ],5791          "isUnique": false,5792          "concurrently": false,5793          "method": "btree",5794          "with": {}5795        }5796      },5797      "foreignKeys": {},5798      "compositePrimaryKeys": {},5799      "uniqueConstraints": {5800        "api_keys_key_hash_unique": {5801          "name": "api_keys_key_hash_unique",5802          "nullsNotDistinct": false,5803          "columns": [5804            "key_hash"5805          ]5806        }5807      },5808      "policies": {},5809      "checkConstraints": {},5810      "isRLSEnabled": false5811    },5812    "public.api_usage": {5813      "name": "api_usage",5814      "schema": "",5815      "columns": {5816        "key_id": {5817          "name": "key_id",5818          "type": "text",5819          "primaryKey": false,5820          "notNull": true5821        },5822        "date": {5823          "name": "date",5824          "type": "date",5825          "primaryKey": false,5826          "notNull": true5827        },5828        "endpoint": {5829          "name": "endpoint",5830          "type": "text",5831          "primaryKey": false,5832          "notNull": true5833        },5834        "count": {5835          "name": "count",5836          "type": "integer",5837          "primaryKey": false,5838          "notNull": true,5839          "default": 05840        },5841        "latency_ms_avg": {5842          "name": "latency_ms_avg",5843          "type": "real",5844          "primaryKey": false,5845          "notNull": false5846        }5847      },5848      "indexes": {},5849      "foreignKeys": {},5850      "compositePrimaryKeys": {5851        "api_usage_key_id_date_endpoint_pk": {5852          "name": "api_usage_key_id_date_endpoint_pk",5853          "columns": [5854            "key_id",5855            "date",5856            "endpoint"5857          ]5858        }5859      },5860      "uniqueConstraints": {},5861      "policies": {},5862      "checkConstraints": {},5863      "isRLSEnabled": false5864    },5865    "public.asset_views": {5866      "name": "asset_views",5867      "schema": "",5868      "columns": {5869        "asset_id": {5870          "name": "asset_id",5871          "type": "text",5872          "primaryKey": false,5873          "notNull": true5874        },5875        "date": {5876          "name": "date",5877          "type": "date",5878          "primaryKey": false,5879          "notNull": true5880        },5881        "views": {5882          "name": "views",5883          "type": "integer",5884          "primaryKey": false,5885          "notNull": true,5886          "default": 05887        }5888      },5889      "indexes": {},5890      "foreignKeys": {},5891      "compositePrimaryKeys": {5892        "asset_views_asset_id_date_pk": {5893          "name": "asset_views_asset_id_date_pk",5894          "columns": [5895            "asset_id",5896            "date"5897          ]5898        }5899      },5900      "uniqueConstraints": {},5901      "policies": {},5902      "checkConstraints": {},5903      "isRLSEnabled": false5904    },5905    "public.collection_items": {5906      "name": "collection_items",5907      "schema": "",5908      "columns": {5909        "id": {5910          "name": "id",5911          "type": "text",5912          "primaryKey": true,5913          "notNull": true5914        },5915        "collection_id": {5916          "name": "collection_id",5917          "type": "text",5918          "primaryKey": false,5919          "notNull": true5920        },5921        "asset_id": {5922          "name": "asset_id",5923          "type": "text",5924          "primaryKey": false,5925          "notNull": true5926        },5927        "variant_id": {5928          "name": "variant_id",5929          "type": "text",5930          "primaryKey": false,5931          "notNull": false5932        },5933        "quantity": {5934          "name": "quantity",5935          "type": "integer",5936          "primaryKey": false,5937          "notNull": true,5938          "default": 15939        },5940        "acquired_at": {5941          "name": "acquired_at",5942          "type": "date",5943          "primaryKey": false,5944          "notNull": false5945        },5946        "purchase_price": {5947          "name": "purchase_price",5948          "type": "numeric(18, 4)",5949          "primaryKey": false,5950          "notNull": false5951        },5952        "purchase_currency": {5953          "name": "purchase_currency",5954          "type": "text",5955          "primaryKey": false,5956          "notNull": false5957        },5958        "purchase_price_usd": {5959          "name": "purchase_price_usd",5960          "type": "numeric(18, 4)",5961          "primaryKey": false,5962          "notNull": false5963        },5964        "source": {5965          "name": "source",5966          "type": "text",5967          "primaryKey": false,5968          "notNull": false5969        },5970        "grader": {5971          "name": "grader",5972          "type": "text",5973          "primaryKey": false,5974          "notNull": false5975        },5976        "grade": {5977          "name": "grade",5978          "type": "text",5979          "primaryKey": false,5980          "notNull": false5981        },5982        "certification_number": {5983          "name": "certification_number",5984          "type": "text",5985          "primaryKey": false,5986          "notNull": false5987        },5988        "serial": {5989          "name": "serial",5990          "type": "text",5991          "primaryKey": false,5992          "notNull": false5993        },5994        "photos": {5995          "name": "photos",5996          "type": "jsonb",5997          "primaryKey": false,5998          "notNull": true,5999          "default": "'[]'::jsonb"6000        },6001        "notes": {6002          "name": "notes",6003          "type": "text",6004          "primaryKey": false,6005          "notNull": false6006        },6007        "created_at": {6008          "name": "created_at",6009          "type": "timestamp with time zone",6010          "primaryKey": false,6011          "notNull": true,6012          "default": "now()"6013        },6014        "updated_at": {6015          "name": "updated_at",6016          "type": "timestamp with time zone",6017          "primaryKey": false,6018          "notNull": true,6019          "default": "now()"6020        }6021      },6022      "indexes": {6023        "collection_items_collection_idx": {6024          "name": "collection_items_collection_idx",6025          "columns": [6026            {6027              "expression": "collection_id",6028              "isExpression": false,6029              "asc": true,6030              "nulls": "last"6031            }6032          ],6033          "isUnique": false,6034          "concurrently": false,6035          "method": "btree",6036          "with": {}6037        },6038        "collection_items_asset_idx": {6039          "name": "collection_items_asset_idx",6040          "columns": [6041            {6042              "expression": "asset_id",6043              "isExpression": false,6044              "asc": true,6045              "nulls": "last"6046            }6047          ],6048          "isUnique": false,6049          "concurrently": false,6050          "method": "btree",6051          "with": {}6052        }6053      },6054      "foreignKeys": {},6055      "compositePrimaryKeys": {},6056      "uniqueConstraints": {},6057      "policies": {},6058      "checkConstraints": {},6059      "isRLSEnabled": false6060    },6061    "public.collection_snapshots": {6062      "name": "collection_snapshots",6063      "schema": "",6064      "columns": {6065        "collection_id": {6066          "name": "collection_id",6067          "type": "text",6068          "primaryKey": false,6069          "notNull": true6070        },6071        "date": {6072          "name": "date",6073          "type": "date",6074          "primaryKey": false,6075          "notNull": true6076        },6077        "value_usd": {6078          "name": "value_usd",6079          "type": "numeric(18, 4)",6080          "primaryKey": false,6081          "notNull": true6082        },6083        "cost_basis_usd": {6084          "name": "cost_basis_usd",6085          "type": "numeric(18, 4)",6086          "primaryKey": false,6087          "notNull": true6088        },6089        "items": {6090          "name": "items",6091          "type": "integer",6092          "primaryKey": false,6093          "notNull": true6094        }6095      },6096      "indexes": {},6097      "foreignKeys": {},6098      "compositePrimaryKeys": {6099        "collection_snapshots_collection_id_date_pk": {6100          "name": "collection_snapshots_collection_id_date_pk",6101          "columns": [6102            "collection_id",6103            "date"6104          ]6105        }6106      },6107      "uniqueConstraints": {},6108      "policies": {},6109      "checkConstraints": {},6110      "isRLSEnabled": false6111    },6112    "public.collections": {6113      "name": "collections",6114      "schema": "",6115      "columns": {6116        "id": {6117          "name": "id",6118          "type": "text",6119          "primaryKey": true,6120          "notNull": true6121        },6122        "user_id": {6123          "name": "user_id",6124          "type": "text",6125          "primaryKey": false,6126          "notNull": true6127        },6128        "name": {6129          "name": "name",6130          "type": "text",6131          "primaryKey": false,6132          "notNull": true6133        },6134        "description": {6135          "name": "description",6136          "type": "text",6137          "primaryKey": false,6138          "notNull": false6139        },6140        "is_public": {6141          "name": "is_public",6142          "type": "boolean",6143          "primaryKey": false,6144          "notNull": true,6145          "default": false6146        },6147        "public_slug": {6148          "name": "public_slug",6149          "type": "text",6150          "primaryKey": false,6151          "notNull": false6152        },6153        "created_at": {6154          "name": "created_at",6155          "type": "timestamp with time zone",6156          "primaryKey": false,6157          "notNull": true,6158          "default": "now()"6159        },6160        "updated_at": {6161          "name": "updated_at",6162          "type": "timestamp with time zone",6163          "primaryKey": false,6164          "notNull": true,6165          "default": "now()"6166        }6167      },6168      "indexes": {6169        "collections_user_idx": {6170          "name": "collections_user_idx",6171          "columns": [6172            {6173              "expression": "user_id",6174              "isExpression": false,6175              "asc": true,6176              "nulls": "last"6177            }6178          ],6179          "isUnique": false,6180          "concurrently": false,6181          "method": "btree",6182          "with": {}6183        },6184        "collections_public_slug_uq": {6185          "name": "collections_public_slug_uq",6186          "columns": [6187            {6188              "expression": "public_slug",6189              "isExpression": false,6190              "asc": true,6191              "nulls": "last"6192            }6193          ],6194          "isUnique": true,6195          "concurrently": false,6196          "method": "btree",6197          "with": {}6198        }6199      },6200      "foreignKeys": {},6201      "compositePrimaryKeys": {},6202      "uniqueConstraints": {},6203      "policies": {},6204      "checkConstraints": {},6205      "isRLSEnabled": false6206    },6207    "public.search_log": {6208      "name": "search_log",6209      "schema": "",6210      "columns": {6211        "id": {6212          "name": "id",6213          "type": "text",6214          "primaryKey": true,6215          "notNull": true6216        },6217        "query": {6218          "name": "query",6219          "type": "text",6220          "primaryKey": false,6221          "notNull": true6222        },6223        "normalized": {6224          "name": "normalized",6225          "type": "text",6226          "primaryKey": false,6227          "notNull": true6228        },6229        "results": {6230          "name": "results",6231          "type": "integer",6232          "primaryKey": false,6233          "notNull": true6234        },6235        "user_id": {6236          "name": "user_id",6237          "type": "text",6238          "primaryKey": false,6239          "notNull": false6240        },6241        "created_at": {6242          "name": "created_at",6243          "type": "timestamp with time zone",6244          "primaryKey": false,6245          "notNull": true,6246          "default": "now()"6247        }6248      },6249      "indexes": {6250        "search_log_created_idx": {6251          "name": "search_log_created_idx",6252          "columns": [6253            {6254              "expression": "created_at",6255              "isExpression": false,6256              "asc": true,6257              "nulls": "last"6258            }6259          ],6260          "isUnique": false,6261          "concurrently": false,6262          "method": "btree",6263          "with": {}6264        },6265        "search_log_normalized_idx": {6266          "name": "search_log_normalized_idx",6267          "columns": [6268            {6269              "expression": "normalized",6270              "isExpression": false,6271              "asc": true,6272              "nulls": "last"6273            }6274          ],6275          "isUnique": false,6276          "concurrently": false,6277          "method": "btree",6278          "with": {}6279        }6280      },6281      "foreignKeys": {},6282      "compositePrimaryKeys": {},6283      "uniqueConstraints": {},6284      "policies": {},6285      "checkConstraints": {},6286      "isRLSEnabled": false6287    },6288    "public.sessions": {6289      "name": "sessions",6290      "schema": "",6291      "columns": {6292        "id": {6293          "name": "id",6294          "type": "text",6295          "primaryKey": true,6296          "notNull": true6297        },6298        "user_id": {6299          "name": "user_id",6300          "type": "text",6301          "primaryKey": false,6302          "notNull": true6303        },6304        "expires_at": {6305          "name": "expires_at",6306          "type": "timestamp with time zone",6307          "primaryKey": false,6308          "notNull": true6309        },6310        "user_agent": {6311          "name": "user_agent",6312          "type": "text",6313          "primaryKey": false,6314          "notNull": false6315        },6316        "created_at": {6317          "name": "created_at",6318          "type": "timestamp with time zone",6319          "primaryKey": false,6320          "notNull": true,6321          "default": "now()"6322        }6323      },6324      "indexes": {6325        "sessions_user_idx": {6326          "name": "sessions_user_idx",6327          "columns": [6328            {6329              "expression": "user_id",6330              "isExpression": false,6331              "asc": true,6332              "nulls": "last"6333            }6334          ],6335          "isUnique": false,6336          "concurrently": false,6337          "method": "btree",6338          "with": {}6339        }6340      },6341      "foreignKeys": {},6342      "compositePrimaryKeys": {},6343      "uniqueConstraints": {},6344      "policies": {},6345      "checkConstraints": {},6346      "isRLSEnabled": false6347    },6348    "public.users": {6349      "name": "users",6350      "schema": "",6351      "columns": {6352        "id": {6353          "name": "id",6354          "type": "text",6355          "primaryKey": true,6356          "notNull": true6357        },6358        "email": {6359          "name": "email",6360          "type": "text",6361          "primaryKey": false,6362          "notNull": true6363        },6364        "email_verified_at": {6365          "name": "email_verified_at",6366          "type": "timestamp with time zone",6367          "primaryKey": false,6368          "notNull": false6369        },6370        "password_hash": {6371          "name": "password_hash",6372          "type": "text",6373          "primaryKey": false,6374          "notNull": false6375        },6376        "name": {6377          "name": "name",6378          "type": "text",6379          "primaryKey": false,6380          "notNull": false6381        },6382        "role": {6383          "name": "role",6384          "type": "text",6385          "primaryKey": false,6386          "notNull": true,6387          "default": "'user'"6388        },6389        "display_currency": {6390          "name": "display_currency",6391          "type": "text",6392          "primaryKey": false,6393          "notNull": true,6394          "default": "'USD'"6395        },6396        "providers": {6397          "name": "providers",6398          "type": "jsonb",6399          "primaryKey": false,6400          "notNull": true,6401          "default": "'[]'::jsonb"6402        },6403        "preferences": {6404          "name": "preferences",6405          "type": "jsonb",6406          "primaryKey": false,6407          "notNull": true,6408          "default": "'{}'::jsonb"6409        },6410        "created_at": {6411          "name": "created_at",6412          "type": "timestamp with time zone",6413          "primaryKey": false,6414          "notNull": true,6415          "default": "now()"6416        },6417        "last_login_at": {6418          "name": "last_login_at",6419          "type": "timestamp with time zone",6420          "primaryKey": false,6421          "notNull": false6422        }6423      },6424      "indexes": {},6425      "foreignKeys": {},6426      "compositePrimaryKeys": {},6427      "uniqueConstraints": {6428        "users_email_unique": {6429          "name": "users_email_unique",6430          "nullsNotDistinct": false,6431          "columns": [6432            "email"6433          ]6434        }6435      },6436      "policies": {},6437      "checkConstraints": {},6438      "isRLSEnabled": false6439    },6440    "public.watchlist_items": {6441      "name": "watchlist_items",6442      "schema": "",6443      "columns": {6444        "id": {6445          "name": "id",6446          "type": "text",6447          "primaryKey": true,6448          "notNull": true6449        },6450        "watchlist_id": {6451          "name": "watchlist_id",6452          "type": "text",6453          "primaryKey": false,6454          "notNull": true6455        },6456        "target_type": {6457          "name": "target_type",6458          "type": "text",6459          "primaryKey": false,6460          "notNull": true6461        },6462        "target_id": {6463          "name": "target_id",6464          "type": "text",6465          "primaryKey": false,6466          "notNull": true6467        },6468        "created_at": {6469          "name": "created_at",6470          "type": "timestamp with time zone",6471          "primaryKey": false,6472          "notNull": true,6473          "default": "now()"6474        }6475      },6476      "indexes": {6477        "watchlist_items_uq": {6478          "name": "watchlist_items_uq",6479          "columns": [6480            {6481              "expression": "watchlist_id",6482              "isExpression": false,6483              "asc": true,6484              "nulls": "last"6485            },6486            {6487              "expression": "target_type",6488              "isExpression": false,6489              "asc": true,6490              "nulls": "last"6491            },6492            {6493              "expression": "target_id",6494              "isExpression": false,6495              "asc": true,6496              "nulls": "last"6497            }6498          ],6499          "isUnique": true,6500          "concurrently": false,6501          "method": "btree",6502          "with": {}6503        }6504      },6505      "foreignKeys": {},6506      "compositePrimaryKeys": {},6507      "uniqueConstraints": {},6508      "policies": {},6509      "checkConstraints": {},6510      "isRLSEnabled": false6511    },6512    "public.watchlists": {6513      "name": "watchlists",6514      "schema": "",6515      "columns": {6516        "id": {6517          "name": "id",6518          "type": "text",6519          "primaryKey": true,6520          "notNull": true6521        },6522        "user_id": {6523          "name": "user_id",6524          "type": "text",6525          "primaryKey": false,6526          "notNull": true6527        },6528        "name": {6529          "name": "name",6530          "type": "text",6531          "primaryKey": false,6532          "notNull": true,6533          "default": "'Watchlist'"6534        },6535        "created_at": {6536          "name": "created_at",6537          "type": "timestamp with time zone",6538          "primaryKey": false,6539          "notNull": true,6540          "default": "now()"6541        }6542      },6543      "indexes": {6544        "watchlists_user_idx": {6545          "name": "watchlists_user_idx",6546          "columns": [6547            {6548              "expression": "user_id",6549              "isExpression": false,6550              "asc": true,6551              "nulls": "last"6552            }6553          ],6554          "isUnique": false,6555          "concurrently": false,6556          "method": "btree",6557          "with": {}6558        }6559      },6560      "foreignKeys": {},6561      "compositePrimaryKeys": {},6562      "uniqueConstraints": {},6563      "policies": {},6564      "checkConstraints": {},6565      "isRLSEnabled": false6566    }6567  },6568  "enums": {},6569  "schemas": {},6570  "sequences": {},6571  "roles": {},6572  "policies": {},6573  "views": {},6574  "_meta": {6575    "columns": {},6576    "schemas": {},6577    "tables": {}6578  }6579}