creating but not fetching
This commit is contained in:
parent
facd94f59e
commit
fc5885d52b
5 changed files with 9 additions and 9 deletions
|
|
@ -15,7 +15,9 @@ from .models import (
|
||||||
from lnbits.helpers import urlsafe_short_hash
|
from lnbits.helpers import urlsafe_short_hash
|
||||||
|
|
||||||
|
|
||||||
async def create_satsdice_pay(data: CreateSatsDiceLink,) -> satsdiceLink:
|
async def create_satsdice_pay(
|
||||||
|
data: CreateSatsDiceLink,
|
||||||
|
) -> satsdiceLink:
|
||||||
satsdice_id = urlsafe_short_hash()
|
satsdice_id = urlsafe_short_hash()
|
||||||
await db.execute(
|
await db.execute(
|
||||||
"""
|
"""
|
||||||
|
|
|
||||||
|
|
@ -27,8 +27,8 @@ class satsdiceLink(BaseModel):
|
||||||
base_url: str
|
base_url: str
|
||||||
open_time: int
|
open_time: int
|
||||||
|
|
||||||
def lnurl(self, req: Request) -> Lnurl:
|
def lnurl(self, req: Request) -> str:
|
||||||
return lnurl_encode(req.url_for("satsdice.lnurlp_response", item_id=self.id))
|
return lnurl_encode(req.url_for("satsdice.lnurlp_response", link_id=self.id))
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def from_row(cls, row: Row) -> "satsdiceLink":
|
def from_row(cls, row: Row) -> "satsdiceLink":
|
||||||
|
|
|
||||||
|
|
@ -359,6 +359,7 @@
|
||||||
},
|
},
|
||||||
openQrCodeDialog(linkId) {
|
openQrCodeDialog(linkId) {
|
||||||
var link = _.findWhere(this.payLinks, {id: linkId})
|
var link = _.findWhere(this.payLinks, {id: linkId})
|
||||||
|
console.log(link)
|
||||||
if (link.currency) this.updateFiatRate(link.currency)
|
if (link.currency) this.updateFiatRate(link.currency)
|
||||||
|
|
||||||
this.qrCodeDialog.data = {
|
this.qrCodeDialog.data = {
|
||||||
|
|
@ -512,8 +513,6 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
console.log('this.multiValue')
|
|
||||||
console.log(this.g.user)
|
|
||||||
if (this.g.user.wallets.length) {
|
if (this.g.user.wallets.length) {
|
||||||
var getPayLinks = this.getPayLinks
|
var getPayLinks = this.getPayLinks
|
||||||
getPayLinks()
|
getPayLinks()
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ from fastapi.param_functions import Query
|
||||||
templates = Jinja2Templates(directory="templates")
|
templates = Jinja2Templates(directory="templates")
|
||||||
|
|
||||||
|
|
||||||
@satsdice_ext.get("/", response_class=HTMLResponse)
|
@satsdice_ext.get("/")
|
||||||
async def index(request: Request, user: User = Depends(check_user_exists)):
|
async def index(request: Request, user: User = Depends(check_user_exists)):
|
||||||
return satsdice_renderer().TemplateResponse(
|
return satsdice_renderer().TemplateResponse(
|
||||||
"satsdice/index.html", {"request": request, "user": user.dict()}
|
"satsdice/index.html", {"request": request, "user": user.dict()}
|
||||||
|
|
|
||||||
|
|
@ -40,9 +40,8 @@ async def api_links(
|
||||||
|
|
||||||
try:
|
try:
|
||||||
links = await get_satsdice_pays(wallet_ids)
|
links = await get_satsdice_pays(wallet_ids)
|
||||||
print(links[0])
|
|
||||||
|
|
||||||
return [{link.dict(), {"lnurl": link.lnurl(request)}} for link in links]
|
return [{**link.dict(), **{"lnurl": link.lnurl(request)}} for link in links]
|
||||||
except LnurlInvalidUrl:
|
except LnurlInvalidUrl:
|
||||||
raise HTTPException(
|
raise HTTPException(
|
||||||
status_code=HTTPStatus.UPGRADE_REQUIRED,
|
status_code=HTTPStatus.UPGRADE_REQUIRED,
|
||||||
|
|
@ -99,7 +98,7 @@ async def api_link_create_or_update(
|
||||||
data.wallet_id = wallet.wallet.id
|
data.wallet_id = wallet.wallet.id
|
||||||
link = await create_satsdice_pay(data)
|
link = await create_satsdice_pay(data)
|
||||||
|
|
||||||
return {link.dict(), {"lnurl": link.lnurl}}
|
return {**link.dict(), **{"lnurl": link.lnurl}}
|
||||||
|
|
||||||
|
|
||||||
@satsdice_ext.delete("/api/v1/links/{link_id}")
|
@satsdice_ext.delete("/api/v1/links/{link_id}")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue