parent
8aefea7260
commit
badc420069
29 changed files with 3048 additions and 212 deletions
11
crud.py
11
crud.py
|
|
@ -1,11 +1,13 @@
|
|||
from typing import List, Optional, Union
|
||||
|
||||
from lnbits.helpers import urlsafe_short_hash, insert_query, update_query
|
||||
from lnbits.db import Database
|
||||
from lnbits.helpers import insert_query, update_query, urlsafe_short_hash
|
||||
|
||||
from . import db
|
||||
from .models import CreatePayLinkData, LnurlpSettings, PayLink
|
||||
from .nostr.key import PrivateKey
|
||||
|
||||
db = Database("ext_lnurlp")
|
||||
|
||||
|
||||
async def get_or_create_lnurlp_settings() -> LnurlpSettings:
|
||||
row = await db.fetchone("SELECT * FROM lnurlp.settings LIMIT 1")
|
||||
|
|
@ -14,8 +16,7 @@ async def get_or_create_lnurlp_settings() -> LnurlpSettings:
|
|||
else:
|
||||
settings = LnurlpSettings(nostr_private_key=PrivateKey().hex())
|
||||
await db.execute(
|
||||
insert_query("lnurlp.settings", settings),
|
||||
(*settings.dict().values(),)
|
||||
insert_query("lnurlp.settings", settings), (*settings.dict().values(),)
|
||||
)
|
||||
return settings
|
||||
|
||||
|
|
@ -23,7 +24,7 @@ async def get_or_create_lnurlp_settings() -> LnurlpSettings:
|
|||
async def update_lnurlp_settings(settings: LnurlpSettings) -> LnurlpSettings:
|
||||
await db.execute(
|
||||
update_query("lnurlp.settings", settings, where=""),
|
||||
(*settings.dict().values(),)
|
||||
(*settings.dict().values(),),
|
||||
)
|
||||
return settings
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue