首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎样才能在Absinthe使用时间戳?(凤凰1.3)

我怎样才能在Absinthe使用时间戳?(凤凰1.3)
EN

Stack Overflow用户
提问于 2017-08-08 20:29:51
回答 1查看 2.2K关注 0票数 15

我对菲尼克斯1.3 +苦艾酒有个问题。

我试着用这个代码:

代码语言:javascript
复制
schema "urls" do
  field :path, :string

  timestamps()
 end

object :url do
  field :id, :id
  field :path, :string
  field :inserted_at, :datetime
end

它适用于idpath,但在inserted_at中却失败了:

代码语言:javascript
复制
Inserted_at :datetime is not defined in your schema.          

Types must exist if referenced.   


lib/absinthe/schema.ex:230: Absinthe.Schema.__after_compile__/2     
(stdlib) erl_eval.erl:670: :erl_eval.do_apply/6                     
(elixir) lib/kernel/parallel_compiler.ex:121: anonymous fn/4 in Kernel.ParallelCompiler.spawn_compilers/1
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-08 21:56:26

datetime不是GraphQL附带的默认标量类型的一部分。这里,您可以了解如何使用Absinthe构建自定义标量类型。幸运的是,日期时间标量类型已经是Absinthe的一部分,要使用它,唯一需要做的就是导入它:

代码语言:javascript
复制
import_types Absinthe.Type.Custom
票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45577500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档