File size: 1,548 Bytes
1cedf7e
889e2a3
 
1cedf7e
b6ee5b6
7ddf5eb
 
 
 
 
 
1cedf7e
7ddf5eb
2b03d77
7ddf5eb
 
 
 
 
 
 
 
 
 
 
2b03d77
7ddf5eb
 
 
 
 
 
 
1cedf7e
7ddf5eb
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import psycopg2
import pymysql
from DbConnection import DbConnection
class RemoveSkill:
    def RemoveSkillDetails(SkillName):
        returnMsg=''
        conn = DbConnection.GetMySQLDbConnection()
        cursor = conn.cursor()
        
        query = "SELECT skillid FROM skillmaster WHERE upper(skillDetails) IN (%s)"
        params = (SkillName.upper(),)  # Replace 'Test' with your actual variable or user input
        cursor.execute(query, params)
        if cursor.rowcount == 0:  
            print("New Archived Entry")
            skill_type = "Hard Skill"
            skill_score1 = 0
            weightage = 0
            is_active = True  
            returnMsg = 'Skill Not in DB'
            insert_query = ("""INSERT INTO skillmaster (SkillDetails, SkillType, Weightage, IsActive, skill_score) 
                        VALUES (%s, %s, %s, %s, %s)""")
            cursor.execute(insert_query, (SkillName, skill_type, weightage, is_active, skill_score1))
            conn.commit()
            returnMsg = 'Skill Added successfully'
        else:            
            print("Update Archived Entry")
            query = "update skillmaster set weightage = 0 where upper(skilldetails) = (%s)"        
            params = (SkillName.upper(),)  
            cursor.execute(query, params)
            conn.commit()
            returnMsg = 'Skill Updated successfully'
             
        # Close the cursor and connection
        cursor.close()
        # Close the connection
        conn.close()
        print(returnMsg)