Formatted gerty extension

This commit is contained in:
Black Coffee
2022-10-20 16:31:09 +01:00
parent 1c56622d89
commit 07042a7d4f
17 changed files with 988 additions and 827 deletions
+3 -1
View File
@@ -28,7 +28,7 @@ async def create_gerty(wallet_id: str, data: Gerty) -> Gerty:
data.lnbits_wallets,
data.mempool_endpoint,
data.exchange,
data.display_preferences
data.display_preferences,
),
)
@@ -36,6 +36,7 @@ async def create_gerty(wallet_id: str, data: Gerty) -> Gerty:
assert gerty, "Newly created gerty couldn't be retrieved"
return gerty
async def update_gerty(gerty_id: str, **kwargs) -> Gerty:
q = ", ".join([f"{field[0]} = ?" for field in kwargs.items()])
await db.execute(
@@ -43,6 +44,7 @@ async def update_gerty(gerty_id: str, **kwargs) -> Gerty:
)
return await get_gerty(gerty_id)
async def get_gerty(gerty_id: str) -> Optional[Gerty]:
row = await db.fetchone("SELECT * FROM gerty.gertys WHERE id = ?", (gerty_id,))
return Gerty(**row) if row else None