Jarvis0525/ai-task-allocator
0
1import json2 3FEEDBACK_FILE = "data/feedback.json"4 5def save_feedback(feedback_entry):6 """Appends a new feedback entry to feedback.json"""7 try:8 with open(FEEDBACK_FILE, "r", encoding="utf-8") as file:9 feedback_data = json.load(file)10 except (json.JSONDecodeError, FileNotFoundError):11 feedback_data = [] # If file is empty or missing, initialize empty list12 13 feedback_data.append(feedback_entry) # Add new feedback14 15 with open(FEEDBACK_FILE, "w", encoding="utf-8") as file:16 json.dump(feedback_data, file, indent=4)17 18def get_feedback():19 """Loads feedback data safely"""20 try:21 with open(FEEDBACK_FILE, "r", encoding="utf-8") as file:22 return json.load(file)23 except (json.JSONDecodeError, FileNotFoundError):24 return []25 