chinese_learning_v2 / app /utils /helpers.py
GphaHoa156
Add application file
8b3b66c
from flask import jsonify
def success_response(data, message="OK", status=200):
return jsonify({"success": True, "message": message, "data": data}), status
def error_response(message="An error occurred", status=400):
return jsonify({"success": False, "message": message, "data": None}), status
def hsk_meta(level: int) -> dict:
meta = {
1: {"label": "HSK 1", "color": "#4CAF50", "words": 150, "desc": "Beginner – everyday basics"},
2: {"label": "HSK 2", "color": "#8BC34A", "words": 300, "desc": "Elementary – simple conversations"},
3: {"label": "HSK 3", "color": "#FFC107", "words": 600, "desc": "Pre-Intermediate – daily life"},
4: {"label": "HSK 4", "color": "#FF9800", "words": 1200, "desc": "Intermediate – broad topics"},
5: {"label": "HSK 5", "color": "#F44336", "words": 2500, "desc": "Upper-Intermediate – fluent reading"},
6: {"label": "HSK 6", "color": "#9C27B0", "words": 5000, "desc": "Advanced – academic & professional"},
}
return meta.get(level, {})