execute user import

This commit is contained in:
2022-10-24 18:12:44 +02:00
parent 5ed847de8b
commit 10cd7e4e38
3 changed files with 11 additions and 9 deletions

View File

@@ -1,14 +1,13 @@
class Users:
def parse(self, xml, userid):
self.userid = userid
self.login = xml.get("login")
self.realname = xml.find("login").get("realname")
self.email = xml.find("login").get("email")
self.realname = xml.find("realname").text
self.email = xml.find("email").text
return self
def __str__(self):
return f"User {self.userid} {self.login}: {self.realname} {self.email}"
return f"User {self.userid}: {self.realname} {self.email}"
def __repr__(self):
return f"[{self.__str__()}]"
@@ -16,18 +15,17 @@ class Users:
def import_into_db(self, db):
cur = db.cursor()
cur.execute(
"""INSERT INTO users (userid, login, realname, email)
VALUES (%s,%s,%s,%s) RETURNING id""",
"""INSERT INTO users (userid, realname, email)
VALUES (%s,%s,%s) RETURNING id""",
(
self.userid,
self.login,
self.realname,
self.email,
),
)
cur.close()
def user_lookup(self, db, userid):
def user_lookup(db, userid):
cur= db.cursor()
cur.execute("SELECT * FROM users where userid=%s", (userid,))
row = cur.fetchone()