feat: store onchain charge config with the charge

This commit is contained in:
Vlad Stan
2022-11-25 10:48:57 +02:00
parent 4e984eae56
commit 5440d4ab19
9 changed files with 73 additions and 47 deletions
+10 -3
View File
@@ -1,8 +1,8 @@
from .models import Charges
def compact_charge(charge: Charges):
return {
def public_charge(charge: Charges):
c = {
"id": charge.id,
"description": charge.description,
"onchainaddress": charge.onchainaddress,
@@ -13,5 +13,12 @@ def compact_charge(charge: Charges):
"balance": charge.balance,
"paid": charge.paid,
"timestamp": charge.timestamp,
"completelink": charge.completelink, # should be secret?
"time_elapsed": charge.time_elapsed,
"time_left": charge.time_left,
"paid": charge.paid,
}
if charge.paid:
c["completelink"] = charge.completelink
return c