general cleanup and unused imports removal
This commit is contained in:
@@ -1,10 +1,7 @@
|
||||
import asyncio
|
||||
from fastapi import APIRouter, FastAPI
|
||||
from fastapi.staticfiles import StaticFiles
|
||||
from starlette.routing import Mount
|
||||
from fastapi import APIRouter
|
||||
|
||||
from lnbits.db import Database
|
||||
from lnbits.helpers import template_renderer
|
||||
from lnbits.tasks import catch_everything_and_restart
|
||||
|
||||
db = Database("ext_lnurlpos")
|
||||
|
||||
@@ -15,6 +12,6 @@ def lnurlpos_renderer():
|
||||
return template_renderer(["lnbits/extensions/lnurlpos/templates"])
|
||||
|
||||
|
||||
from .views_api import * # noqa
|
||||
from .views import * # noqa
|
||||
from .lnurl import * # noqa
|
||||
from .views import * # noqa
|
||||
from .views_api import * # noqa
|
||||
|
||||
@@ -1,15 +1,14 @@
|
||||
from datetime import datetime
|
||||
from typing import List, Optional, Union
|
||||
|
||||
from lnbits.helpers import urlsafe_short_hash
|
||||
from typing import List, Optional
|
||||
|
||||
from . import db
|
||||
from .models import lnurlposs, lnurlpospayment, createLnurlpos
|
||||
from .models import createLnurlpos, lnurlpospayment, lnurlposs
|
||||
|
||||
###############lnurlposS##########################
|
||||
|
||||
|
||||
async def create_lnurlpos(data: createLnurlpos,) -> lnurlposs:
|
||||
print(data)
|
||||
lnurlpos_id = urlsafe_short_hash()
|
||||
lnurlpos_key = urlsafe_short_hash()
|
||||
await db.execute(
|
||||
|
||||
@@ -1,30 +1,21 @@
|
||||
import json
|
||||
import hashlib
|
||||
import math
|
||||
from lnurl import (
|
||||
LnurlPayResponse,
|
||||
LnurlPayActionResponse,
|
||||
LnurlErrorResponse,
|
||||
) # type: ignore
|
||||
from lnurl.types import LnurlPayMetadata
|
||||
from lnbits.core.services import create_invoice
|
||||
from hashlib import md5
|
||||
from http import HTTPStatus
|
||||
|
||||
from fastapi import Request
|
||||
from fastapi.param_functions import Query
|
||||
from . import lnurlpos_ext
|
||||
from fastapi.templating import Jinja2Templates
|
||||
from lnurl import LnurlPayActionResponse, LnurlPayResponse # type: ignore
|
||||
from starlette.exceptions import HTTPException
|
||||
from starlette.responses import HTMLResponse
|
||||
from http import HTTPStatus
|
||||
from fastapi.params import Depends
|
||||
from fastapi.param_functions import Query
|
||||
|
||||
from lnbits.core.services import create_invoice
|
||||
from lnbits.utils.exchange_rates import fiat_amount_as_satoshis
|
||||
|
||||
from . import lnurlpos_ext
|
||||
from .crud import (
|
||||
get_lnurlpos,
|
||||
create_lnurlpospayment,
|
||||
get_lnurlpos,
|
||||
get_lnurlpospayment,
|
||||
update_lnurlpospayment,
|
||||
)
|
||||
from lnbits.utils.exchange_rates import fiat_amount_as_satoshis
|
||||
|
||||
|
||||
@lnurlpos_ext.get(
|
||||
@@ -92,9 +83,7 @@ async def lnurl_response(
|
||||
name="lnurlpos.lnurl_callback",
|
||||
)
|
||||
async def lnurl_callback(request: Request, paymentid: str = Query(None)):
|
||||
print("lnurlpospayment")
|
||||
lnurlpospayment = await get_lnurlpospayment(paymentid)
|
||||
print(lnurlpospayment)
|
||||
pos = await get_lnurlpos(lnurlpospayment.posid)
|
||||
if not pos:
|
||||
raise HTTPException(
|
||||
|
||||
@@ -1,16 +1,14 @@
|
||||
import json
|
||||
from lnurl import Lnurl, LnurlWithdrawResponse, encode as lnurl_encode # type: ignore
|
||||
from urllib.parse import urlparse, urlunparse, parse_qs, urlencode, ParseResult
|
||||
from lnurl.types import LnurlPayMetadata # type: ignore
|
||||
from lnurl.models import LnurlPaySuccessAction, UrlAction # type: ignore
|
||||
from sqlite3 import Row
|
||||
from typing import NamedTuple, Optional, Dict
|
||||
import shortuuid # type: ignore
|
||||
from fastapi.param_functions import Query
|
||||
from pydantic.main import BaseModel
|
||||
from pydantic import BaseModel
|
||||
from typing import Optional
|
||||
from fastapi import FastAPI, Request
|
||||
|
||||
from fastapi import Request
|
||||
from lnurl import Lnurl
|
||||
from lnurl import encode as lnurl_encode # type: ignore
|
||||
from lnurl.models import LnurlPaySuccessAction, UrlAction # type: ignore
|
||||
from lnurl.types import LnurlPayMetadata # type: ignore
|
||||
from pydantic import BaseModel
|
||||
from pydantic.main import BaseModel
|
||||
|
||||
|
||||
class createLnurlpos(BaseModel):
|
||||
|
||||
@@ -1,27 +1,19 @@
|
||||
from http import HTTPStatus
|
||||
import httpx
|
||||
from collections import defaultdict
|
||||
from lnbits.decorators import check_user_exists
|
||||
|
||||
from .crud import get_lnurlpos, get_lnurlpospayment
|
||||
from functools import wraps
|
||||
from lnbits.core.crud import get_standalone_payment
|
||||
import hashlib
|
||||
from lnbits.core.services import check_invoice_status
|
||||
from lnbits.core.crud import update_payment_status
|
||||
from lnbits.core.views.api import api_payment
|
||||
from fastapi import FastAPI, Request
|
||||
from fastapi import Request
|
||||
from fastapi.param_functions import Query
|
||||
from fastapi.params import Depends
|
||||
from fastapi.templating import Jinja2Templates
|
||||
from starlette.exceptions import HTTPException
|
||||
from starlette.responses import HTMLResponse
|
||||
from fastapi.params import Depends
|
||||
from fastapi.param_functions import Query
|
||||
import random
|
||||
|
||||
from datetime import datetime
|
||||
from http import HTTPStatus
|
||||
from lnbits.core.crud import update_payment_status
|
||||
from lnbits.core.models import User
|
||||
from lnbits.core.views.api import api_payment
|
||||
from lnbits.decorators import check_user_exists
|
||||
|
||||
from . import lnurlpos_ext, lnurlpos_renderer
|
||||
from lnbits.core.models import User, Payment
|
||||
from .crud import get_lnurlpos, get_lnurlpospayment
|
||||
|
||||
templates = Jinja2Templates(directory="templates")
|
||||
|
||||
|
||||
@@ -32,14 +32,12 @@ async def api_list_currencies_available():
|
||||
@lnurlpos_ext.post("/api/v1/lnurlpos")
|
||||
@lnurlpos_ext.put("/api/v1/lnurlpos/{lnurlpos_id}")
|
||||
async def api_lnurlpos_create_or_update(
|
||||
request: Request,
|
||||
data: createLnurlpos,
|
||||
wallet: WalletTypeInfo = Depends(require_admin_key),
|
||||
lnurlpos_id: str = Query(None),
|
||||
):
|
||||
if not lnurlpos_id:
|
||||
lnurlpos = await create_lnurlpos(data)
|
||||
print(lnurlpos.dict())
|
||||
return lnurlpos.dict()
|
||||
else:
|
||||
lnurlpos = await update_lnurlpos(data, lnurlpos_id=lnurlpos_id)
|
||||
@@ -48,7 +46,7 @@ async def api_lnurlpos_create_or_update(
|
||||
|
||||
@lnurlpos_ext.get("/api/v1/lnurlpos")
|
||||
async def api_lnurlposs_retrieve(
|
||||
request: Request, wallet: WalletTypeInfo = Depends(get_key_type)
|
||||
wallet: WalletTypeInfo = Depends(get_key_type)
|
||||
):
|
||||
wallet_ids = (await get_user(wallet.wallet.user)).wallet_ids
|
||||
try:
|
||||
@@ -75,7 +73,6 @@ async def api_lnurlpos_retrieve(
|
||||
|
||||
@lnurlpos_ext.delete("/api/v1/lnurlpos/{lnurlpos_id}")
|
||||
async def api_lnurlpos_delete(
|
||||
request: Request,
|
||||
wallet: WalletTypeInfo = Depends(require_admin_key),
|
||||
lnurlpos_id: str = Query(None),
|
||||
):
|
||||
|
||||
Reference in New Issue
Block a user