mirror of
https://github.com/lnbits/lnbits-legend.git
synced 2025-02-23 14:40:47 +01:00
44 lines
829 B
Python
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
|