从以前的变更集中获取数据

Get data from previous changeset

我有机场机票的数据集:

%{
  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)
...

我需要检查日期的顺序是否正确(第一个航班的日期需要在第二个航班的日期之前)。 我怎样才能得到上一个变更集的日期值?

我不知道我可以在'legs'这样的场地上使用'validate_change'。

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

感谢 wmnnd