Added CreateData model to withdraw
This commit is contained in:
parent
ab78a9cd8a
commit
22b57d99d5
1 changed files with 11 additions and 1 deletions
|
|
@ -25,6 +25,7 @@ from .crud import (
|
|||
# Events
|
||||
|
||||
|
||||
|
||||
@events_ext.route("/api/v1/events", methods=["GET"])
|
||||
@api_check_wallet_key("invoice")
|
||||
async def api_events():
|
||||
|
|
@ -38,6 +39,15 @@ async def api_events():
|
|||
HTTPStatus.OK,
|
||||
)
|
||||
|
||||
class CreateData(BaseModel):
|
||||
wallet: str = Query(...),
|
||||
name: str = Query(...),
|
||||
info: str = Query(...),
|
||||
closing_date: str = Query(...),
|
||||
event_start_date: str = Query(...),
|
||||
event_end_date: str = Query(...),
|
||||
amount_tickets: int = Query(..., ge=0),
|
||||
price_per_ticket: int = Query(..., ge=0),
|
||||
|
||||
@events_ext.route("/api/v1/events", methods=["POST"])
|
||||
@events_ext.route("/api/v1/events/<event_id>", methods=["PUT"])
|
||||
|
|
@ -54,7 +64,7 @@ async def api_events():
|
|||
"price_per_ticket": {"type": "integer", "min": 0, "required": True},
|
||||
}
|
||||
)
|
||||
async def api_event_create(event_id=None):
|
||||
async def api_event_create(data: CreateData, event_id=None):
|
||||
if event_id:
|
||||
event = await get_event(event_id)
|
||||
if not event:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue