create scrub link

This commit is contained in:
Tiago vasconcelos
2022-06-17 11:41:12 +01:00
parent 395b4379a4
commit 1a394d0a73
5 changed files with 48 additions and 119 deletions
+9 -7
View File
@@ -1,11 +1,13 @@
import json
from urllib.parse import urlparse, urlunparse, parse_qs, urlencode, ParseResult
from starlette.requests import Request
from fastapi.param_functions import Query
from typing import Optional, Dict
from lnbits.lnurl import encode as lnurl_encode # type: ignore
from sqlite3 import Row
from typing import Dict, Optional
from urllib.parse import ParseResult, parse_qs, urlencode, urlparse, urlunparse
from fastapi.param_functions import Query
from pydantic import BaseModel
from starlette.requests import Request
from lnbits.lnurl import encode as lnurl_encode # type: ignore
class CreateScrubLink(BaseModel):
@@ -15,7 +17,7 @@ class CreateScrubLink(BaseModel):
class ScrubLink(BaseModel):
id: int
id: str
wallet: str
description: str
payoraddress: str
@@ -27,4 +29,4 @@ class ScrubLink(BaseModel):
def lnurl(self, req: Request) -> str:
url = req.url_for("scrub.api_lnurl_response", link_id=self.id)
return lnurl_encode(url)
return lnurl_encode(url)