satmachineclient/models.py
2024-11-19 00:57:27 +00:00

31 lines
622 B
Python

# Description: Pydantic data models dictate what is passed between frontend and backend.
from typing import Optional
from pydantic import BaseModel
class CreateMyExtensionData(BaseModel):
id: Optional[str] = ""
name: str
lnurlpayamount: int
lnurlwithdrawamount: int
wallet: str
total: int = 0
class MyExtension(BaseModel):
id: str
name: str
lnurlpayamount: int
lnurlwithdrawamount: int
wallet: str
total: int
lnurlpay: Optional[str] = ""
lnurlwithdraw: Optional[str] = ""
class CreatePayment(BaseModel):
myextension_id: str
amount: int
memo: str