Prisma:如何转换DTO以创建/更新输入

时间:2019-04-30 18:24:51

标签: prisma prisma-graphql

我正在运行pyramida 1.31.0,到目前为止我真的很喜欢它。 我感到非常沮丧的是,将DTO类映射到所需的Create/Update Input类。

假设我有一个简单的UserDto定义为

class UserDto {
  public id: string;
  public name: string;
  public postList: Post[];
}

现在要做一个简单的upsert操作:

  1. 如果实例已经存在,请手动删除ID字段 db
  2. 在PostCreateInput对象中手动转换postList
  3. 如果数据库中已经存在帖子ID,则手动删除

ecc ...

此操作麻烦且容易出错。 例如,实体框架有一个简单的AddOrUpdate方法,该方法采用JSON序列化的类,您一切顺利! 有没有简单的方法可以实现这一目标?

0 个答案:

没有答案