diff --git a/lnbits/extensions/gerty/crud.py b/lnbits/extensions/gerty/crud.py index c6516cf2..5a51c6c9 100644 --- a/lnbits/extensions/gerty/crud.py +++ b/lnbits/extensions/gerty/crud.py @@ -25,9 +25,10 @@ async def create_gerty(wallet_id: str, data: Gerty) -> Gerty: mempool_endpoint, exchange, display_preferences, - refresh_time + refresh_time, + urls ) - VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) """, ( gerty_id, @@ -40,6 +41,7 @@ async def create_gerty(wallet_id: str, data: Gerty) -> Gerty: data.exchange, data.display_preferences, data.refresh_time, + data.urls, ), ) diff --git a/lnbits/extensions/gerty/helpers.py b/lnbits/extensions/gerty/helpers.py index 5f3c70d2..dd87ef5c 100644 --- a/lnbits/extensions/gerty/helpers.py +++ b/lnbits/extensions/gerty/helpers.py @@ -6,7 +6,7 @@ import httpx from loguru import logger import os import random -from .crud import get_mempool_info +from .crud import get_mempool_info, get_gerty from .number_prefixer import * from ...settings import LNBITS_PATH @@ -940,3 +940,8 @@ def get_time_remaining(seconds, granularity=2): name = name.rstrip("s") result.append("{} {}".format(round(value), name)) return ", ".join(result[:granularity]) + + +async def get_urls_to_watch(gerty): + gerty = await get_gerty(gerty) + return json.loads(gerty.urls) \ No newline at end of file diff --git a/lnbits/extensions/gerty/migrations.py b/lnbits/extensions/gerty/migrations.py index 4a5910f4..2e441c18 100644 --- a/lnbits/extensions/gerty/migrations.py +++ b/lnbits/extensions/gerty/migrations.py @@ -50,3 +50,9 @@ async def m004_initial(db): ); """ ) + +async def m005_add_gerty_model_col(db): + """ + support for Gerty model col + """ + await db.execute("ALTER TABLE gerty.gertys ADD COLUMN urls TEXT DEFAULT '';") \ No newline at end of file diff --git a/lnbits/extensions/gerty/models.py b/lnbits/extensions/gerty/models.py index 11a44e6e..07c1f41a 100644 --- a/lnbits/extensions/gerty/models.py +++ b/lnbits/extensions/gerty/models.py @@ -20,6 +20,7 @@ class Gerty(BaseModel): None ) # BTC <-> Fiat exchange rate to pull ie "USD", in 0.0001 and sats display_preferences: str = Query(None) + urls: str = Query(None) @classmethod def from_row(cls, row: Row) -> "Gerty": @@ -44,4 +45,4 @@ class Mempool(BaseModel): mempool_endpoint: str = Query(None) endpoint: str = Query(None) data: str = Query(None) - time: int = Query(None) + time: int = Query(None) \ No newline at end of file diff --git a/lnbits/extensions/gerty/templates/gerty/index.html b/lnbits/extensions/gerty/templates/gerty/index.html index 688349dd..3eb02dfc 100644 --- a/lnbits/extensions/gerty/templates/gerty/index.html +++ b/lnbits/extensions/gerty/templates/gerty/index.html @@ -185,7 +185,13 @@ val="xs" label="Lightning" > - + Hit enter to add values + + Hit enter to add values + +