凤凰1.3 +苦艾酒有问题。
我尝试以下代码:
schema "urls" do
field :path, :string
timestamps()
end
object :url do
field :id, :id
field :path, :string
field :inserted_at, :datetime
end
它可用于
id
和path
,但不能用于inserted_at
并具有: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
最佳答案
datetime
不是GraphQL随附的default scalar types的一部分。 Here您可以了解如何使用苦艾酒构建自定义标量类型。幸运的是,datetime scalar type已经是苦艾酒的一部分,要使用它,只需要做的就是导入它:
import_types Absinthe.Type.Custom
关于elixir - 如何在苦艾酒中使用时间戳? ( Phoenix 1.3),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45577500/