init
This commit is contained in:
commit
69bf22c9ec
21 changed files with 778 additions and 0 deletions
29
crud.py
Normal file
29
crud.py
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
from typing import List, Optional, Union
|
||||
|
||||
from lnbits.helpers import urlsafe_short_hash
|
||||
import shortuuid
|
||||
from . import db
|
||||
from .models import Relay, RelayList
|
||||
|
||||
|
||||
async def get_relays() -> RelayList:
|
||||
row = await db.fetchall("SELECT * FROM nostradmin.relays")
|
||||
return RelayList(__root__=row)
|
||||
|
||||
|
||||
async def add_relay(relay: Relay) -> None:
|
||||
await db.execute(
|
||||
f"""
|
||||
INSERT INTO nostradmin.relays (
|
||||
id,
|
||||
url,
|
||||
active
|
||||
)
|
||||
VALUES (?, ?, ?)
|
||||
""",
|
||||
(relay.id, relay.url, relay.active),
|
||||
)
|
||||
|
||||
|
||||
async def delete_relay(relay: Relay) -> None:
|
||||
await db.execute("DELETE FROM nostradmin.relays WHERE id = ?", (relay.id,))
|
||||
Loading…
Add table
Add a link
Reference in a new issue