From 2075de164dd160a123e9acf8edba13bedeb571a1 Mon Sep 17 00:00:00 2001 From: nate Date: Wed, 18 Mar 2026 21:05:01 +0400 Subject: [PATCH] update: use short 16-char hex IDs for new monitors instead of UUIDs --- apps/api/src/db.ts | 2 +- apps/web/src/db.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/api/src/db.ts b/apps/api/src/db.ts index 40cd549..3e10044 100644 --- a/apps/api/src/db.ts +++ b/apps/api/src/db.ts @@ -20,7 +20,7 @@ export async function migrate() { await sql` CREATE TABLE IF NOT EXISTS monitors ( - id TEXT PRIMARY KEY DEFAULT gen_random_uuid()::text, + id TEXT PRIMARY KEY DEFAULT encode(gen_random_bytes(8), 'hex'), account_id UUID NOT NULL REFERENCES accounts(id) ON DELETE CASCADE, name TEXT NOT NULL, url TEXT NOT NULL, diff --git a/apps/web/src/db.ts b/apps/web/src/db.ts index 58de9e0..72cef93 100644 --- a/apps/web/src/db.ts +++ b/apps/web/src/db.ts @@ -20,7 +20,7 @@ export async function migrate() { await sql` CREATE TABLE IF NOT EXISTS monitors ( - id TEXT PRIMARY KEY DEFAULT gen_random_uuid()::text, + id TEXT PRIMARY KEY DEFAULT encode(gen_random_bytes(8), 'hex'), account_id UUID NOT NULL REFERENCES accounts(id) ON DELETE CASCADE, name TEXT NOT NULL, url TEXT NOT NULL,