mirror of
https://github.com/lnbits/lnbits-legend.git
synced 2025-02-26 15:42:30 +01:00
34 lines
No EOL
720 B
Python
34 lines
No EOL
720 B
Python
import json
|
|
from sqlite3 import Row
|
|
from typing import Optional
|
|
|
|
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 nostrKeys(BaseModel):
|
|
id: str
|
|
pubkey: str
|
|
privkey: str
|
|
|
|
class nostrNotes(BaseModel):
|
|
id: str
|
|
pubkey: str
|
|
created_at: str
|
|
kind: int
|
|
tags: str
|
|
content: str
|
|
sig: str
|
|
|
|
class nostrRelays(BaseModel):
|
|
id: str
|
|
relay: str
|
|
|
|
class nostrConnections(BaseModel):
|
|
id: str
|
|
pubkey: str
|
|
relayid: str |