Untitled
Anonymous
plain_text
05/16/2023 5:11 AM
1.5 KB
24
Indexable
@app.route('/hos_cart_details/<path:path>')
def get_hos_cart_details(path):
params = path.split('/')
if len(params) == 2:
if params[0] == 'eventdate':
eventdate = params[1]
results = hos_cart_details.objects.filter(hoscd_event_date=eventdate).allow_filtering()
elif params[0] == 'businessid':
businessid = params[1]
results = hos_cart_details.objects.filter(hoscd_businessid=businessid).allow_filtering()
elif params[0] == 'status':
status = params[1]
results = hos_cart_details.objects.filter(hoscd_status=status).allow_filtering()
else:
return jsonify({'error': 'Invalid path parameters'})
elif len(params) == 3:
if params[0] == 'businessid' and params[2] == 'status':
businessid = params[1]
status = params[2]
results = hos_cart_details.objects.filter(hoscd_businessid=businessid, hoscd_status=status).allow_filtering()
else:
return jsonify({'error': 'Invalid path parameters'})
else:
return jsonify({'error': 'Invalid path parameters'})
Editor is loading...