File size: 959 Bytes
997f52c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import sys
import os
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))

from .db import get_connection

INSERT_QUERY = """

INSERT OR IGNORE INTO faculty (

    name, profile_url, faculty_category, image_url,

    education, phone, address, email,

    biography, specialization, publications, teaching, research

)

VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)

"""

def insert_faculty(record: dict):
    values = (
        record["name"],
        record["profile_url"],
        record["faculty_category"],
        record["image_url"],
        record["education"],
        record["phone"],
        record["address"],
        record["email"],
        record["biography"],
        record["specialization"],
        record["publications"],
        record["teaching"],
        record["research"],
    )

    with get_connection() as conn:
        conn.execute(INSERT_QUERY, values)
        conn.commit()