fix(backend): Fix transaction history listing on older transaction with no metadata

zamilmajdy/fix-metadata-transaction-list^2
Zamil Majdy 2025-02-03 16:33:18 +01:00
parent 4302c5d60a
commit f44453be6e
1 changed files with 5 additions and 1 deletions

View File

@ -504,7 +504,11 @@ class UserCredit(UserCreditBase):
)
tx_time = None
for t in transactions:
metadata = UsageTransactionMetadata.model_validate(t.metadata)
metadata = (
UsageTransactionMetadata.model_validate(t.metadata)
if t.metadata
else UsageTransactionMetadata()
)
tx_time = t.createdAt.replace(tzinfo=None)
if t.type == CreditTransactionType.USAGE and metadata.graph_exec_id: