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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@events_ext.route("/api/v1/events", methods=["GET"])
|
@events_ext.route("/api/v1/events", methods=["GET"])
|
||||||
@api_check_wallet_key("invoice")
|
@api_check_wallet_key("invoice")
|
||||||
async def api_events():
|
async def api_events():
|
||||||
|
|
@ -38,6 +39,15 @@ async def api_events():
|
||||||
HTTPStatus.OK,
|
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", methods=["POST"])
|
||||||
@events_ext.route("/api/v1/events/<event_id>", methods=["PUT"])
|
@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},
|
"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:
|
if event_id:
|
||||||
event = await get_event(event_id)
|
event = await get_event(event_id)
|
||||||
if not event:
|
if not event:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue