Update controllers to return JSON and fix parameter handling
- Fix decorator parameter order issues with @with_session - Return JSON responses instead of HTML fragments - Add proper error handling with JSON error responses - Fix route parameter conflicts in delete and update endpoints
This commit is contained in:
@@ -25,7 +25,8 @@ async def create_preset(request):
|
||||
data = request.json
|
||||
preset_id = presets.create()
|
||||
if presets.update(preset_id, data):
|
||||
return json.dumps(presets.read(preset_id)), 201, {'Content-Type': 'application/json'}
|
||||
preset_data = presets.read(preset_id)
|
||||
return json.dumps({preset_id: preset_data}), 201, {'Content-Type': 'application/json'}
|
||||
return json.dumps({"error": "Failed to create preset"}), 400
|
||||
except Exception as e:
|
||||
return json.dumps({"error": str(e)}), 400
|
||||
|
||||
Reference in New Issue
Block a user