fix: update resume ID type from uuid to text and use generateId for ID generation

This commit is contained in:
Amruth Pillai
2026-05-07 16:49:44 +02:00
parent 92a3916e76
commit 4ae3e1a230
2 changed files with 3 additions and 2 deletions
+1 -1
View File
@@ -182,7 +182,7 @@ The database schema is defined using Drizzle ORM in `src/integrations/drizzle/sc
import { pgTable, text, timestamp, uuid } from "drizzle-orm/pg-core";
export const resume = pgTable("resume", {
id: uuid("id").primaryKey().defaultRandom(),
id: text("id").primaryKey().defaultRandom(),
title: text("title").notNull(),
slug: text("slug").notNull(),
// ... more fields
+2 -1
View File
@@ -5,6 +5,7 @@ import { flattenError, ZodError } from "zod";
import { resumeDataSchema } from "@reactive-resume/schema/resume/data";
import { defaultResumeData } from "@reactive-resume/schema/resume/default";
import { isObject } from "@reactive-resume/utils/sanitize";
import { generateId } from "@reactive-resume/utils/string";
import { buildAiExtractionTemplate } from "./extraction-template";
const aiExtractionTemplate = buildAiExtractionTemplate();
@@ -206,7 +207,7 @@ function normalizeResumeDataForSchema(data: Record<string, unknown>, diagnostics
const normalizedItem = { ...item };
if (typeof normalizedItem.id !== "string" || normalizedItem.id.trim().length === 0) {
diagnostics.salvageApplied = true;
normalizedItem.id = crypto.randomUUID();
normalizedItem.id = generateId();
}
if (typeof normalizedItem.hidden !== "boolean") {
diagnostics.salvageApplied = true;