Add settled_at to zaps, scope by settlement status
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 4s

This commit is contained in:
2024-06-07 14:53:00 +02:00
parent 8949d76d26
commit 5588e3b3e8
5 changed files with 23 additions and 5 deletions

View File

@@ -8,12 +8,13 @@ class WebhooksController < ApplicationController
@user = User.find_by!(ln_account: @payload[:user_login])
if @zap = @user.zaps.find_by(payment_request: @payload[:payment_request])
settled_at = Time.parse(@payload[:settled_at])
zap_receipt = NostrManager::CreateZapReceipt.call(
zap: @zap,
paid_at: Time.parse(@payload[:settled_at]).to_i,
paid_at: settled_at.to_i,
preimage: @payload[:preimage]
)
@zap.update! receipt: zap_receipt.to_h
@zap.update! settled_at: settled_at, receipt: zap_receipt.to_h
NostrManager::PublishZapReceipt.call(zap: @zap)
end