ID_INFO / db.py
Rakib023's picture
Create db.py
08b1fbc verified
raw
history blame contribute delete
961 Bytes
import sqlite3
import json
DB = "data/ekyc.db"
def init_db():
conn = sqlite3.connect(DB)
c = conn.cursor()
c.execute("""
CREATE TABLE IF NOT EXISTS users (
id TEXT PRIMARY KEY,
name TEXT,
father TEXT,
dob TEXT,
type TEXT,
embedding TEXT
)
""")
conn.commit()
conn.close()
def insert_record(data):
conn = sqlite3.connect(DB)
c = conn.cursor()
c.execute("""
INSERT INTO users VALUES (?, ?, ?, ?, ?, ?)
""", (
data["ID"],
data["Name"],
data["Father's Name"],
data["DOB"],
data["ID Type"],
json.dumps(data["Embedding"])
))
conn.commit()
conn.close()
def check_duplicate(user_id):
conn = sqlite3.connect(DB)
c = conn.cursor()
c.execute("SELECT * FROM users WHERE id=?", (user_id,))
exists = c.fetchone() is not None
conn.close()
return exists