lnbits-legend/lnbits/extensions/splitpayments/models.py
2022-12-13 23:41:40 +00:00

23 lines
437 B
Python

from typing import List, Optional
from fastapi.param_functions import Query
from pydantic import BaseModel
class Target(BaseModel):
wallet: str
source: str
percent: float
tag: str
alias: Optional[str]
class TargetPutList(BaseModel):
wallet: str = Query(...)
alias: str = Query("")
percent: float = Query(..., ge=0, lt=100)
tag: str
class TargetPut(BaseModel):
__root__: List[TargetPutList]