refactor(v4.0.0-alpha): beginning of a new era

This commit is contained in:
Amruth Pillai
2023-11-05 12:31:42 +01:00
parent 0ba6a444e2
commit 22933bd412
505 changed files with 81829 additions and 0 deletions

View File

@ -0,0 +1,19 @@
import { defaultResumeData, idSchema, resumeDataSchema } from "@reactive-resume/schema";
import { createZodDto } from "nestjs-zod/dto";
import { z } from "nestjs-zod/z";
import { userSchema } from "../user";
export const resumeSchema = z.object({
id: idSchema,
title: z.string(),
slug: z.string(),
data: resumeDataSchema.default(defaultResumeData),
visibility: z.enum(["private", "public"]).default("private"),
userId: idSchema,
user: userSchema.optional(),
createdAt: z.date().or(z.dateString()),
updatedAt: z.date().or(z.dateString()),
});
export class ResumeDto extends createZodDto(resumeSchema) {}