Skip to content

Commit 997961e

Browse files
committed
fix: rendered contract payment status
1 parent 134cdb3 commit 997961e

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

lib/algora/contracts/contracts.ex

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,10 @@ defmodule Algora.Contracts do
4444

4545
@spec get_payment_status(Contract.t()) :: payment_status()
4646
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}
47+
cond do
48+
is_nil(contract.timesheet) -> {:pending_timesheet, contract}
49+
Money.positive?(contract.amount_credited) -> {:paid, contract}
50+
true -> {:pending_release, contract}
5351
end
5452
end
5553

0 commit comments

Comments
 (0)