We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5292ee3 commit 9f79573Copy full SHA for 9f79573
lib/code_corps/validators/time_validator.ex
@@ -11,7 +11,10 @@ defmodule CodeCorps.Validators.TimeValidator do
11
def validate_time_after(%{data: data} = changeset, field) do
12
previous_time = Map.get(data, field)
13
current_time = Changeset.get_change(changeset, field)
14
- case current_time |> Timex.after?(previous_time) do
+ is_after = current_time |> Timex.after?(previous_time)
15
+ is_equal = current_time |> Timex.equal?(previous_time)
16
+ after_or_equal = is_after || is_equal
17
+ case after_or_equal do
18
true -> changeset
19
false -> Changeset.add_error(changeset, field, "cannot be before the last recorded time")
20
end
0 commit comments