init
This commit is contained in:
@@ -14,6 +14,7 @@ from lnurl import url_decode
|
||||
from lnbits import bolt11
|
||||
from lnbits.core.crud.payments import (
|
||||
get_payment_count_stats,
|
||||
get_wallet_payment_total_breakdown,
|
||||
get_wallets_stats,
|
||||
update_payment,
|
||||
)
|
||||
@@ -31,6 +32,7 @@ from lnbits.core.models import (
|
||||
PaymentDailyStats,
|
||||
PaymentFilters,
|
||||
PaymentHistoryPoint,
|
||||
PaymentTotalBreakdown,
|
||||
PaymentWalletStats,
|
||||
SettleInvoice,
|
||||
SimpleStatus,
|
||||
@@ -131,6 +133,17 @@ async def api_payments_counting_stats(
|
||||
return await get_payment_count_stats(count_by, filters=filters, user_id=for_user_id)
|
||||
|
||||
|
||||
@payment_router.get(
|
||||
"/stats/breakdown",
|
||||
name="Get wallet payment total breakdown",
|
||||
response_model=list[PaymentTotalBreakdown],
|
||||
)
|
||||
async def api_payments_total_breakdown(
|
||||
key_info: BaseWalletTypeInfo = Depends(require_base_invoice_key),
|
||||
):
|
||||
return await get_wallet_payment_total_breakdown(key_info.wallet.id)
|
||||
|
||||
|
||||
@payment_router.get(
|
||||
"/stats/wallets",
|
||||
name="Get payments history for all users",
|
||||
|
||||
Reference in New Issue
Block a user