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 2c91ec6 commit cc11c3dCopy full SHA for cc11c3d
lib/algora/contracts/contracts.ex
@@ -44,12 +44,10 @@ defmodule Algora.Contracts do
44
45
@spec get_payment_status(Contract.t()) :: payment_status()
46
def get_payment_status(contract) do
47
- zero = Money.zero(:USD)
48
-
49
- case {contract.timesheet, contract.amount_credited} do
50
- {nil, _} -> {:pending_timesheet, contract}
51
- {_, ^zero} -> {:pending_release, contract}
52
- {_, _} -> {:paid, contract}
+ cond do
+ is_nil(contract.timesheet) -> {:pending_timesheet, contract}
+ Money.positive?(contract.amount_credited) -> {:paid, contract}
+ true -> {:pending_release, contract}
53
end
54
55
0 commit comments