lnbits-legend/lnbits/extensions/splitpayments/models.py

21 lines
398 B
Python
Raw Normal View History

2021-10-18 19:39:35 +01:00
from typing import List, Optional
from fastapi.param_functions import Query
2021-10-18 12:34:45 +01:00
from pydantic import BaseModel
class Target(BaseModel):
wallet: str
source: str
percent: int
2021-10-18 19:39:35 +01:00
alias: Optional[str]
2021-10-18 12:34:45 +01:00
class TargetPutList(BaseModel):
2021-10-18 19:39:35 +01:00
wallet: str = Query(...)
alias: str = Query("")
percent: int = Query(..., ge=1)
2021-10-18 12:34:45 +01:00
class TargetPut(BaseModel):
2021-10-18 19:39:35 +01:00
__root__: List[TargetPutList]