从以前的变更集获取数据

时间:2018-07-25 16:09:21

标签: elixir ecto

我有一组用于飞机票的数据:

%{
  class: "economy",
  legs: [
    %{date: "2018-08-01", from: ["FRA"], to: ["LON"]},
    %{date: "2018-08-10", from: ["LON"], to: ["FRA"]}
  ],
  passengers: %{adults: 1, children: 0, infants: 0}
}

我正在用cast_assoc来打腿:

...
|> cast(attrs, [:passengers, :class])
|> cast_assoc(:legs)
...

我需要检查日期顺序是否正确(第一次飞行的日期必须早于第二次飞行的日期)。 如何获取日期先前更改集的值?

1 个答案:

答案 0 :(得分:0)

我不知道我可以在“腿”之类的字段上使用“ validate_change”。

https://elixirforum.com/t/get-data-from-previous-changeset/15356/2?u=orange-men

Thx至 wmnnd