Skip to content

Commit

Permalink
Implemented validation into app.py
Browse files Browse the repository at this point in the history
  • Loading branch information
jpgtzg committed Feb 3, 2025
1 parent b97c166 commit 758380c
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion app.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
from models import Experience, Education, Skill
from gpt_connection import get_improvement
from spell_check import spell_check
from validation import validate_experience, validate_education, validate_skill
app = Flask(__name__)

data = {
Expand Down Expand Up @@ -51,9 +52,14 @@ def experience():

if request.method == 'POST':
json_data = request.json

if json_data.get('spell_check') and isinstance(json_data.get('description'), str):
json_data['description'] = spell_check(json_data['description'])


try:
validate_experience(json_data)
except ValueError as e:
return jsonify({"error": str(e)}), 400
return jsonify(json_data)

return jsonify({})
Expand All @@ -70,6 +76,10 @@ def education():
json_data = request.json
if json_data.get('spell_check') and isinstance(json_data.get('description'), str):
json_data['description'] = spell_check(json_data['description'])
try:
validate_education(json_data)
except ValueError as e:
return jsonify({"error": str(e)}), 400
return jsonify(json_data)

return jsonify({})
Expand Down Expand Up @@ -104,6 +114,10 @@ def skill():
json_data = request.json
if json_data.get('spell_check') and isinstance(json_data.get('description'), str):
json_data['description'] = spell_check(json_data['description'])
try:
validate_skill(json_data)
except ValueError as e:
return jsonify({"error": str(e)}), 400

return jsonify(json_data)

Expand Down

0 comments on commit 758380c

Please sign in to comment.