forked from importers/git-importer
Add experimental import into DB
This commit is contained in:
25
lib/db.py
25
lib/db.py
@@ -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()
|
||||
|
Reference in New Issue
Block a user