Settings now save and load and have an insert or delete for new / existing settings

This commit is contained in:
Black Coffee
2022-11-28 15:14:26 +02:00
committed by Vlad Stan
parent 4e9132ec04
commit 220dc699cf
4 changed files with 48 additions and 1 deletions
+13
View File
@@ -102,6 +102,19 @@ async def get_charges(user: str) -> List[Charges]:
)
return [Charges.from_row(row) for row in rows]
async def get_settings(user: str) -> SatsPaySettings:
row = await db.fetchone(
"""SELECT * FROM satspay.settings WHERE "user" = ?""",
(user,),
)
logger.debug('Settings data')
logger.debug(row)
if row:
return SatsPaySettings.from_row(row)
else:
return None
async def delete_charge(charge_id: str) -> None:
await db.execute("DELETE FROM satspay.charges WHERE id = ?", (charge_id,))