fix(db): widen backlink snapshot counts (#448)

This commit is contained in:
Ben Senescu 2026-08-01 17:10:43 -04:00 committed by GitHub
parent f6ddf654df
commit 187d3fd9c1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 3627 additions and 7 deletions

View File

@ -0,0 +1,7 @@
ALTER TABLE "backlink_snapshots" ALTER COLUMN "backlinks" SET DATA TYPE bigint;--> statement-breakpoint
ALTER TABLE "backlink_snapshots" ALTER COLUMN "referring_domains" SET DATA TYPE bigint;--> statement-breakpoint
ALTER TABLE "backlink_snapshots" ALTER COLUMN "broken_backlinks" SET DATA TYPE bigint;--> statement-breakpoint
ALTER TABLE "backlink_snapshots" ALTER COLUMN "new_backlinks" SET DATA TYPE bigint;--> statement-breakpoint
ALTER TABLE "backlink_snapshots" ALTER COLUMN "lost_backlinks" SET DATA TYPE bigint;--> statement-breakpoint
ALTER TABLE "backlink_snapshots" ALTER COLUMN "new_referring_domains" SET DATA TYPE bigint;--> statement-breakpoint
ALTER TABLE "backlink_snapshots" ALTER COLUMN "lost_referring_domains" SET DATA TYPE bigint;

File diff suppressed because it is too large Load Diff

View File

@ -113,6 +113,13 @@
"when": 1784610564142, "when": 1784610564142,
"tag": "0015_sticky_dagger", "tag": "0015_sticky_dagger",
"breakpoints": true "breakpoints": true
},
{
"idx": 16,
"version": "7",
"when": 1785608388841,
"tag": "0016_panoramic_blob",
"breakpoints": true
} }
] ]
} }

View File

@ -1,5 +1,6 @@
import { sql } from "drizzle-orm"; import { sql } from "drizzle-orm";
import { import {
bigint,
boolean, boolean,
index, index,
integer, integer,
@ -389,13 +390,13 @@ export const backlinkSnapshots = pgTable(
.references(() => projects.id, { onDelete: "cascade" }), .references(() => projects.id, { onDelete: "cascade" }),
domain: text("domain").notNull(), domain: text("domain").notNull(),
rank: integer("rank"), rank: integer("rank"),
backlinks: integer("backlinks"), backlinks: bigint("backlinks", { mode: "number" }),
referringDomains: integer("referring_domains"), referringDomains: bigint("referring_domains", { mode: "number" }),
brokenBacklinks: integer("broken_backlinks"), brokenBacklinks: bigint("broken_backlinks", { mode: "number" }),
newBacklinks: integer("new_backlinks"), newBacklinks: bigint("new_backlinks", { mode: "number" }),
lostBacklinks: integer("lost_backlinks"), lostBacklinks: bigint("lost_backlinks", { mode: "number" }),
newReferringDomains: integer("new_referring_domains"), newReferringDomains: bigint("new_referring_domains", { mode: "number" }),
lostReferringDomains: integer("lost_referring_domains"), lostReferringDomains: bigint("lost_referring_domains", { mode: "number" }),
capturedAt: timestampColumn("captured_at").notNull().default(isoNow), capturedAt: timestampColumn("captured_at").notNull().default(isoNow),
}, },
(table) => [ (table) => [