lnbits-legend/lnbits/extensions/lnticket/models.py
2022-07-16 14:23:03 +02:00

44 lines
829 B
Python

from typing import Optional
from fastapi.param_functions import Query
from pydantic import BaseModel
class CreateFormData(BaseModel):
name: str = Query(...)
webhook: str = Query(None)
description: str = Query(..., min_length=0)
amount: int = Query(..., ge=0)
flatrate: int = Query(...)
class CreateTicketData(BaseModel):
form: str = Query(...)
name: str = Query(...)
email: str = Query("")
ltext: str = Query(...)
sats: int = Query(..., ge=0)
class Forms(BaseModel):
id: str
wallet: str
name: str
webhook: Optional[str]
description: str
amount: int
flatrate: int
amountmade: int
time: int
class Tickets(BaseModel):
id: str
form: str
email: str
ltext: str
name: str
wallet: str
sats: int
paid: bool
time: int