mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-18 18:51:32 +10:00
update to react-router v7
This commit is contained in:
@ -14,6 +14,7 @@
|
||||
"@sindresorhus/slugify": "^2.2.1",
|
||||
"nestjs-zod": "^3.0.0",
|
||||
"@swc/helpers": "~0.5.11",
|
||||
"zod": "^3.24.1"
|
||||
"zod": "^3.24.1",
|
||||
"@paralleldrive/cuid2": "^2.2.2"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
import { createId } from "@paralleldrive/cuid2";
|
||||
import slugify from "@sindresorhus/slugify";
|
||||
import { createZodDto } from "nestjs-zod/dto";
|
||||
import { z } from "zod";
|
||||
@ -7,7 +8,11 @@ export const createResumeSchema = z.object({
|
||||
slug: z
|
||||
.string()
|
||||
.min(1)
|
||||
.transform((value) => slugify(value))
|
||||
.transform((value) => {
|
||||
const slug = slugify(value);
|
||||
if (!slug) return createId();
|
||||
return slug;
|
||||
})
|
||||
.optional(),
|
||||
visibility: z.enum(["public", "private"]).default("private"),
|
||||
});
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
import { createId } from "@paralleldrive/cuid2";
|
||||
import { resumeDataSchema } from "@reactive-resume/schema";
|
||||
import slugify from "@sindresorhus/slugify";
|
||||
import { createZodDto } from "nestjs-zod/dto";
|
||||
@ -8,7 +9,11 @@ export const importResumeSchema = z.object({
|
||||
slug: z
|
||||
.string()
|
||||
.min(1)
|
||||
.transform((value) => slugify(value))
|
||||
.transform((value) => {
|
||||
const slug = slugify(value);
|
||||
if (slug === "") return createId();
|
||||
return slug;
|
||||
})
|
||||
.optional(),
|
||||
visibility: z.enum(["public", "private"]).default("private").optional(),
|
||||
data: resumeDataSchema,
|
||||
|
||||
Reference in New Issue
Block a user