如何从Prisma Schema导出我的模型属性类型?

3
假设我有以下 Prisma 模式:
model User {
  id             String   @id @unique @default(dbgenerated("gen_random_uuid()")) @db.Uuid
  email          String   @unique
  username       String   
}

我能否在我的应用程序中获取例如电子邮件的类型

  • 我想到的一个选项是创建一个文件,将导出类型,但这样每次我更改prisma模式时,都必须手动编辑类型。
1个回答

3

Prisma默认为所有的模型生成类型。 你可以像这样导入它:

import { PrismaClient, User } from '@prisma/client';

您的模型将始终与架构文件同步。每当更改架构文件时,您都可以执行npx prisma generate来更新PrismaClient和模型生成的类型。


哦,谢谢。我完全忘记了那个。 - Valeri

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接