ci: attempt to fix ci scripts by not importing prisma as type

This commit is contained in:
Amruth Pillai
2023-11-24 01:48:14 +01:00
parent 12b52af121
commit a4843cf7e6
6 changed files with 28 additions and 7 deletions

View File

@ -1,8 +1,9 @@
import type { Prisma } from "@prisma/client";
import { idSchema } from "@reactive-resume/schema";
import { createZodDto } from "nestjs-zod/dto";
import { z } from "nestjs-zod/z";
import { secretsSchema } from "../secrets";
export const usernameSchema = z
.string()
.min(3)
@ -28,4 +29,6 @@ export const userSchema = z.object({
export class UserDto extends createZodDto(userSchema) {}
export type UserWithSecrets = Prisma.UserGetPayload<{ include: { secrets: true } }>;
export const userWithSecretsSchema = userSchema.merge(z.object({ secrets: secretsSchema }));
export class UserWithSecrets extends createZodDto(userWithSecretsSchema) {}