fifi
This commit is contained in:
@@ -1,11 +1,9 @@
|
|||||||
from time import time
|
from time import time
|
||||||
|
|
||||||
# TODO something is wrong about LnAddress
|
from lnurl import LnAddress, Lnurl, LnurlPayResponse
|
||||||
from lnurl import Lnurl, LnurlPayResponse
|
|
||||||
from pydantic import BaseModel, Field
|
from pydantic import BaseModel, Field
|
||||||
|
|
||||||
|
|
||||||
# Warning: Mixing V1 and V2 models is not supported. `LnurlPayResponse` is a V2 model.
|
|
||||||
class CreateLnurlPayment(BaseModel):
|
class CreateLnurlPayment(BaseModel):
|
||||||
res: LnurlPayResponse | None = None
|
res: LnurlPayResponse | None = None
|
||||||
lnurl: Lnurl | None = None
|
lnurl: Lnurl | None = None
|
||||||
@@ -16,11 +14,11 @@ class CreateLnurlPayment(BaseModel):
|
|||||||
|
|
||||||
|
|
||||||
class CreateLnurlWithdraw(BaseModel):
|
class CreateLnurlWithdraw(BaseModel):
|
||||||
lnurl_w: Lnurl
|
lnurl_w: Lnurl | LnAddress
|
||||||
|
|
||||||
|
|
||||||
class LnurlScan(BaseModel):
|
class LnurlScan(BaseModel):
|
||||||
lnurl: Lnurl
|
lnurl: Lnurl | LnAddress
|
||||||
|
|
||||||
|
|
||||||
class StoredPayLink(BaseModel):
|
class StoredPayLink(BaseModel):
|
||||||
|
|||||||
@@ -5,8 +5,7 @@ from enum import Enum
|
|||||||
from typing import Any, Literal
|
from typing import Any, Literal
|
||||||
|
|
||||||
from fastapi import Query
|
from fastapi import Query
|
||||||
|
from lnurl import LnurlWithdrawResponse
|
||||||
# from lnurl import LnurlWithdrawResponse
|
|
||||||
from loguru import logger
|
from loguru import logger
|
||||||
from pydantic import BaseModel, Field, field_validator
|
from pydantic import BaseModel, Field, field_validator
|
||||||
|
|
||||||
@@ -249,8 +248,7 @@ class CreateInvoice(BaseModel):
|
|||||||
extra: dict | None = None
|
extra: dict | None = None
|
||||||
webhook: str | None = None
|
webhook: str | None = None
|
||||||
bolt11: str | None = None
|
bolt11: str | None = None
|
||||||
# TODO: cannot mix v1 and v2
|
lnurl_withdraw: LnurlWithdrawResponse | None = None
|
||||||
# lnurl_withdraw: LnurlWithdrawResponse | None = None
|
|
||||||
fiat_provider: str | None = None
|
fiat_provider: str | None = None
|
||||||
labels: list[str] = []
|
labels: list[str] = []
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user