fixes #2082, fixes #2066 - fallback to cuid2 if filename contains non-latin characters

This commit is contained in:
Amruth Pillai
2025-01-12 18:06:44 +01:00
parent 2d62504895
commit 6335ad1571
11 changed files with 54 additions and 36 deletions

View File

@ -1,10 +1,14 @@
import { kebabCase } from "@reactive-resume/utils";
import slugify from "@sindresorhus/slugify";
import { createZodDto } from "nestjs-zod/dto";
import { z } from "zod";
export const createResumeSchema = z.object({
title: z.string().min(1),
slug: z.string().min(1).transform(kebabCase).optional(),
slug: z
.string()
.min(1)
.transform((value) => slugify(value))
.optional(),
visibility: z.enum(["public", "private"]).default("private"),
});

View File

@ -1,11 +1,15 @@
import { resumeDataSchema } from "@reactive-resume/schema";
import { kebabCase } from "@reactive-resume/utils";
import slugify from "@sindresorhus/slugify";
import { createZodDto } from "nestjs-zod/dto";
import { z } from "zod";
export const importResumeSchema = z.object({
title: z.string().optional(),
slug: z.string().min(1).transform(kebabCase).optional(),
slug: z
.string()
.min(1)
.transform((value) => slugify(value))
.optional(),
visibility: z.enum(["public", "private"]).default("private").optional(),
data: resumeDataSchema,
});