【问题标题】:Add Date Type to prisma2 schema将日期类型添加到 prisma2 模式
【发布时间】:2021-05-04 16:41:26
【问题描述】:

我正在尝试将 Date 类型添加到我的 prisma2 架构中。我知道有一个 DateTime 类型,但我只需要日期。 因为我没有找到与日期相关的任何内容,所以我会添加一个包含日、月和年的自定义输入,然后创建一个时间为 12:00 的日期(因此我对时区没有太多问题)或时间戳。 我希望你有一些更好的想法或最佳实践。 最好的问候和感谢!

【问题讨论】:

    标签: date schema prisma2


    【解决方案1】:

    使用 nexus 创建自定义日期标量类型。如果您使用的是 graphql,则需要创建一个自定义标量,例如 this

    const CustomTime = scalarType({
      name: 'CustomTime',
      description: 'Consider time as 12 hour time.',
      asNexusMethod: 'customTime',
      parseValue(value) {
        return moment(value, '').format('')
      }
    })
    

    【讨论】:

    • 还是没听懂。我可以添加解析器,但我如何在 schema.prisma 文件中使用它?
    • 您不能将其添加到 prisma 中,但您可以将其用作输入参数,然后它将根据数据库日期和时间类型将其转换为 UTC。
    猜你喜欢
    • 1970-01-01
    • 2020-10-24
    • 2020-11-14
    • 2023-03-08
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 2010-10-08
    相关资源
    最近更新 更多