remove core db action from extension

This commit is contained in:
Tiago Vasconcelos 2022-11-17 13:00:17 +00:00
parent 4549190e86
commit facc7bbf5e

View File

@ -1,6 +1,5 @@
from typing import List, Optional, Union
from lnbits.core.models import Payment
from lnbits.helpers import urlsafe_short_hash
from . import db
@ -48,18 +47,3 @@ async def get_tposs(wallet_ids: Union[str, List[str]]) -> List[TPoS]:
async def delete_tpos(tpos_id: str) -> None:
await db.execute("DELETE FROM tpos.tposs WHERE id = ?", (tpos_id,))
async def get_tpos_payments(tpos_id: str, limit: int = 5):
rows = await db.fetchall(
f"""
SELECT * FROM apipayments
WHERE pending = 'false'
AND extra LIKE '%tposId%'
AND extra LIKE '%{tpos_id}%'
ORDER BY time DESC LIMIT {limit}
"""
)
return [Payment.from_row(row) for row in rows]