feat(resume): implement resume locking feature

This commit is contained in:
Amruth Pillai
2023-11-06 13:57:12 +01:00
parent 9a0402d525
commit 015e284318
23 changed files with 288 additions and 83 deletions

View File

@ -10,6 +10,7 @@ export const resumeSchema = z.object({
slug: z.string(),
data: resumeDataSchema.default(defaultResumeData),
visibility: z.enum(["private", "public"]).default("private"),
locked: z.boolean().default(false),
userId: idSchema,
user: userSchema.optional(),
createdAt: z.date().or(z.dateString()),

View File

@ -2,6 +2,6 @@ import { createZodDto } from "nestjs-zod/dto";
import { resumeSchema } from "./resume";
export const updateResumeSchema = resumeSchema;
export const updateResumeSchema = resumeSchema.partial();
export class UpdateResumeDto extends createZodDto(updateResumeSchema) {}

View File

@ -39,6 +39,7 @@ export const metadataSchema = z.object({
lineHeight: z.number().default(1.5),
underlineLinks: z.boolean().default(true),
}),
notes: z.string().default(""),
});
// Type
@ -76,4 +77,5 @@ export const defaultMetadata: Metadata = {
lineHeight: 1.5,
underlineLinks: true,
},
notes: "",
};