Vaibhav84 commited on
Commit
a647161
·
1 Parent(s): c1e46eb

Update Skills

Browse files
Files changed (3) hide show
  1. AddSkillDetails.py +26 -0
  2. ClassModals.py +5 -1
  3. app.py +6 -1
AddSkillDetails.py CHANGED
@@ -27,6 +27,32 @@ class AddSkill:
27
  else:
28
  returnMsg = 'Skill Already in DB'
29
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  # Close the cursor and connection
31
  cursor.close()
32
  # Close the connection
 
27
  else:
28
  returnMsg = 'Skill Already in DB'
29
 
30
+ # Close the cursor and connection
31
+ cursor.close()
32
+ # Close the connection
33
+ conn.close()
34
+ print(returnMsg)
35
+ return returnMsg
36
+ def UpdateSkillDetails(skills):
37
+ returnMsg=''
38
+ details = skills.split(',')
39
+ skill_details = details[0]
40
+ weightage = details [1]
41
+ is_active = True
42
+ conn = DbConnection.GetMySQLDbConnection()
43
+ cursor = conn.cursor()
44
+ print("Updating Skill " + skill_details)
45
+ query = "SELECT skillid FROM skillmaster WHERE upper(skillDetails) IN (%s)"
46
+ params = (skill_details.upper(),) # Replace 'Test' with your actual variable or user input
47
+ cursor.execute(query, params)
48
+ if cursor.rowcount == 0:
49
+ returnMsg = 'Skill Not in DB'
50
+ else:
51
+ update_query = ("""UPDATE skillmaster set weightage = %s where upper(skilldetails) = %s""")
52
+ cursor.execute(update_query, (weightage, skill_details.upper()))
53
+ conn.commit()
54
+ returnMsg = 'Skill Updated successfully'
55
+
56
  # Close the cursor and connection
57
  cursor.close()
58
  # Close the connection
ClassModals.py CHANGED
@@ -15,4 +15,8 @@ class Modals:
15
  skillid: int
16
  requiredSkills: str
17
  softSkills: str
18
- goodToHaveSkills: str
 
 
 
 
 
15
  skillid: int
16
  requiredSkills: str
17
  softSkills: str
18
+ goodToHaveSkills: str
19
+
20
+ class UpdateSkillDetails(BaseModel):
21
+ SkillName: str = 'SkillName'
22
+ SkillWeightage: int = -2
app.py CHANGED
@@ -61,10 +61,15 @@ def RemoveSkills(SkillName : str):
61
  RemoveSkill.RemoveSkillDetails(SkillName)
62
  return "Skill Removed Successfully"
63
 
64
- @app.post("/AddSkillDeails/")
65
  def AddSkills(Skills : ClassModals.Modals.AddSkillDetails):
66
  skilldetailsStr = Skills.SkillName + ',' + Skills.SkillType + ',' + str(Skills.SkillScore)
67
  return AddSkill.AddSkillDetails(skilldetailsStr)
68
 
 
 
 
 
 
69
  #return JSONResponse(content={"message": "Here's your interdimensional portal." , "mes1":"data2"})
70
  #https://vaibhav84-resumeapi.hf.space/docs
 
61
  RemoveSkill.RemoveSkillDetails(SkillName)
62
  return "Skill Removed Successfully"
63
 
64
+ @app.post("/AddSkillDetails/")
65
  def AddSkills(Skills : ClassModals.Modals.AddSkillDetails):
66
  skilldetailsStr = Skills.SkillName + ',' + Skills.SkillType + ',' + str(Skills.SkillScore)
67
  return AddSkill.AddSkillDetails(skilldetailsStr)
68
 
69
+ @app.post("/UpdateSkillDetails/")
70
+ def UpdateSkills(Skills : ClassModals.Modals.UpdateSkillDetails):
71
+ skilldetailsStr = Skills.SkillName + ',' + str(Skills.SkillWeightage)
72
+ return AddSkill.UpdateSkillDetails(skilldetailsStr)
73
+
74
  #return JSONResponse(content={"message": "Here's your interdimensional portal." , "mes1":"data2"})
75
  #https://vaibhav84-resumeapi.hf.space/docs