22 lines
658 B
Ruby
22 lines
658 B
Ruby
class Api::BtcpayController < Api::BaseController
|
|
|
|
def onchain_btc_balance
|
|
balance = BtcpayManager::FetchOnchainWalletBalance.call
|
|
render json: balance
|
|
rescue => error
|
|
Rails.logger.warn "Failed to fetch BTC wallet balance: #{error.message}"
|
|
render json: { error: 'Failed to fetch wallet balance' },
|
|
status: 500
|
|
end
|
|
|
|
def lightning_btc_balance
|
|
balance = BtcpayManager::FetchLightningWalletBalance.call
|
|
render json: balance
|
|
rescue => error
|
|
Rails.logger.warn "Failed to fetch BTC lightning balance: #{error.message}"
|
|
render json: { error: 'Failed to fetch wallet balance' },
|
|
status: 500
|
|
end
|
|
|
|
end
|