Add experimental import into DB

This commit is contained in:
Stephan Kulow
2022-10-17 20:39:03 +02:00
parent a82562b794
commit 8563334b07
4 changed files with 42 additions and 3 deletions

View File

@@ -1,10 +1,12 @@
import psycopg2
from config import config
from lib.config import config
class DB:
def __init__(self):
self.connect()
self.create_tables()
def connect(self):
try:
@@ -59,7 +61,8 @@ class DB:
unexpanded_srcmd5 VARCHAR(255) NOT NULL,
commit_time timestamp NOT NULL,
userid VARCHAR(255) NOT NULL,
comment VARCHAR(255)
comment TEXT,
requestid INTEGER
)
""",
)
@@ -80,6 +83,24 @@ class DB:
self.close()
raise error
def import_rev(self, revision):
cur = self.conn.cursor()
print(revision)
cur.execute(
"""INSERT INTO revisions (project, package, rev, unexpanded_srcmd5, commit_time, userid, comment, requestid)
VALUES(%s, %s, %s, %s, %s, %s, %s, %s)""",
(
revision.project,
revision.package,
revision.rev,
revision.unexpanded_srcmd5,
revision.time,
revision.userid,
revision.comment,
revision.requestid,
),
)
if __name__ == "__main__":
db = DB()