File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import { fileURLToPath } from "node:url" ;
2+
3+ import { defineConfig } from "drizzle-kit" ;
4+
5+ // Resolve the path to the database schema file for Drizzle migrations.
6+ const dbSchemaPath = fileURLToPath ( new URL ( "./schema.ts" , import . meta. url ) ) ;
7+
8+ export default defineConfig ( {
9+ casing : "snake_case" ,
10+ dialect : "postgresql" ,
11+ out : `drizzle-kit/migrations` ,
12+ schema : dbSchemaPath ,
13+ } ) ;
Original file line number Diff line number Diff line change 1+ CREATE SCHEMA IF NOT EXISTS ensnode;
2+
3+ CREATE TABLE "ensnode "." ensnode_metadata" (
4+ " ens_indexer_ref" text NOT NULL ,
5+ " key" text NOT NULL ,
6+ " value" jsonb NOT NULL ,
7+ CONSTRAINT " ensnode_metadata_pkey" PRIMARY KEY (" ens_indexer_ref" ," key" )
8+ );
Original file line number Diff line number Diff line change 1+ {
2+ "id" : " d05a87cf-3971-41ac-9eab-a15a54711a47" ,
3+ "prevId" : " 00000000-0000-0000-0000-000000000000" ,
4+ "version" : " 7" ,
5+ "dialect" : " postgresql" ,
6+ "tables" : {
7+ "ensnode.ensnode_metadata" : {
8+ "name" : " ensnode_metadata" ,
9+ "schema" : " ensnode" ,
10+ "columns" : {
11+ "ens_indexer_ref" : {
12+ "name" : " ens_indexer_ref" ,
13+ "type" : " text" ,
14+ "primaryKey" : false ,
15+ "notNull" : true
16+ },
17+ "key" : {
18+ "name" : " key" ,
19+ "type" : " text" ,
20+ "primaryKey" : false ,
21+ "notNull" : true
22+ },
23+ "value" : {
24+ "name" : " value" ,
25+ "type" : " jsonb" ,
26+ "primaryKey" : false ,
27+ "notNull" : true
28+ }
29+ },
30+ "indexes" : {},
31+ "foreignKeys" : {},
32+ "compositePrimaryKeys" : {
33+ "ensnode_metadata_pkey" : {
34+ "name" : " ensnode_metadata_pkey" ,
35+ "columns" : [" ens_indexer_ref" , " key" ]
36+ }
37+ },
38+ "uniqueConstraints" : {},
39+ "policies" : {},
40+ "checkConstraints" : {},
41+ "isRLSEnabled" : false
42+ }
43+ },
44+ "enums" : {},
45+ "schemas" : {},
46+ "sequences" : {},
47+ "roles" : {},
48+ "policies" : {},
49+ "views" : {},
50+ "_meta" : {
51+ "columns" : {},
52+ "schemas" : {},
53+ "tables" : {}
54+ }
55+ }
Original file line number Diff line number Diff line change 1+ {
2+ "version" : " 7" ,
3+ "dialect" : " postgresql" ,
4+ "entries" : [
5+ {
6+ "idx" : 0 ,
7+ "version" : " 7" ,
8+ "when" : 1773295356548 ,
9+ "tag" : " 0000_smiling_prima" ,
10+ "breakpoints" : true
11+ }
12+ ]
13+ }
Original file line number Diff line number Diff line change 1+ // Re-export the ENSNode schema for Drizzle migrations.
2+ export * from "@ensnode/ensnode-schema/ensnode" ;
Original file line number Diff line number Diff line change 2020 "test" : " vitest" ,
2121 "lint" : " biome check --write ." ,
2222 "lint:ci" : " biome ci" ,
23- "typecheck" : " tsc --noEmit"
23+ "typecheck" : " tsc --noEmit" ,
24+ "drizzle-gen" : " drizzle-kit generate --config ./drizzle-kit/config.ts"
2425 },
2526 "dependencies" : {
2627 "@ensdomains/ensjs" : " ^4.0.2" ,
3435 "date-fns" : " catalog:" ,
3536 "deepmerge-ts" : " ^7.1.5" ,
3637 "dns-packet" : " ^5.6.1" ,
38+ "drizzle-kit" : " 0.31.9" ,
3739 "drizzle-orm" : " catalog:" ,
3840 "pg-connection-string" : " catalog:" ,
3941 "p-retry" : " catalog:" ,
You can’t perform that action at this time.
0 commit comments