mirror of
https://github.com/lnbits/lnbits-legend.git
synced 2025-03-13 11:35:56 +01:00
Trying to add query params
This commit is contained in:
parent
d20c3ce119
commit
2fb16d0382
3 changed files with 14 additions and 13 deletions
|
@ -7,8 +7,6 @@ from urllib.parse import urlparse, urlunparse, urlencode, parse_qs, ParseResult
|
|||
from quart import g, current_app, make_response, url_for
|
||||
|
||||
from fastapi import Query
|
||||
from fastapi.encoders import jsonable_encoder
|
||||
|
||||
|
||||
from http import HTTPStatus
|
||||
from binascii import unhexlify
|
||||
|
|
|
@ -65,12 +65,13 @@ async def extensions():
|
|||
return await templates.TemplateResponse("core/extensions.html", {"request": request, "user": get_user(g.user.id)})
|
||||
|
||||
|
||||
@core_app.get("/wallet")
|
||||
@core_app.get("/wallet{usr}{wal}{nme}")
|
||||
#Not sure how to validate
|
||||
@validate_uuids(["usr", "wal"])
|
||||
async def wallet():
|
||||
user_id = request.args.get("usr", type=str)
|
||||
wallet_id = request.args.get("wal", type=str)
|
||||
wallet_name = request.args.get("nme", type=str)
|
||||
async def wallet(request: Request, usr: Optional[str], wal: Optional[str], nme: Optional[str]):
|
||||
user_id = usr
|
||||
wallet_id = wal
|
||||
wallet_name = nme
|
||||
service_fee = int(SERVICE_FEE) if int(SERVICE_FEE) == SERVICE_FEE else SERVICE_FEE
|
||||
|
||||
# just wallet_name: create a new user, then create a new wallet for user with wallet_name
|
||||
|
@ -102,8 +103,8 @@ async def wallet():
|
|||
if not wallet:
|
||||
abort(HTTPStatus.FORBIDDEN, "Not your wallet.")
|
||||
|
||||
return await render_template(
|
||||
"core/wallet.html", user=user, wallet=wallet, service_fee=service_fee
|
||||
return await templates.TemplateResponse(
|
||||
"core/wallet.html", {"request":request,"user":user, "wallet":wallet, "service_fee":service_fee}
|
||||
)
|
||||
|
||||
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
from typing import NamedTuple
|
||||
from sqlite3 import Row
|
||||
from pydantic import BaseModel
|
||||
#from typing import NamedTuple
|
||||
|
||||
|
||||
class Events(NamedTuple):
|
||||
class Events(BaseModel):
|
||||
id: str
|
||||
wallet: str
|
||||
name: str
|
||||
|
@ -15,7 +17,7 @@ class Events(NamedTuple):
|
|||
time: int
|
||||
|
||||
|
||||
class Tickets(NamedTuple):
|
||||
class Tickets(BaseModel):
|
||||
id: str
|
||||
wallet: str
|
||||
event: str
|
||||
|
@ -23,4 +25,4 @@ class Tickets(NamedTuple):
|
|||
email: str
|
||||
registered: bool
|
||||
paid: bool
|
||||
time: int
|
||||
time: int
|
Loading…
Add table
Reference in a new issue