Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e0143e3

Browse files
committed
Consistency fix (down below we use direct SQL)
1 parent 0b4fcb6 commit e0143e3

1 file changed

Lines changed: 16 additions & 17 deletions

File tree

lib/utils/api.py

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -54,20 +54,6 @@ class DataStore(object):
5454
# API objects
5555
class Database(object):
5656
filepath = None
57-
LOGS_TABLE = ("CREATE TABLE logs("
58-
"id INTEGER PRIMARY KEY AUTOINCREMENT, "
59-
"taskid INTEGER, time TEXT, "
60-
"level TEXT, message TEXT"
61-
")")
62-
DATA_TABLE = ("CREATE TABLE data("
63-
"id INTEGER PRIMARY KEY AUTOINCREMENT, "
64-
"taskid INTEGER, status INTEGER, "
65-
"content_type INTEGER, value TEXT"
66-
")")
67-
ERRORS_TABLE = ("CREATE TABLE errors("
68-
"id INTEGER PRIMARY KEY AUTOINCREMENT, "
69-
"taskid INTEGER, error TEXT"
70-
")")
7157

7258
def __init__(self, database=None):
7359
self.database = self.filepath if database is None else database
@@ -96,9 +82,22 @@ def execute(self, statement, arguments=None):
9682
return self.cursor.fetchall()
9783

9884
def init(self):
99-
self.execute(self.LOGS_TABLE)
100-
self.execute(self.DATA_TABLE)
101-
self.execute(self.ERRORS_TABLE)
85+
self.execute("CREATE TABLE logs("
86+
"id INTEGER PRIMARY KEY AUTOINCREMENT, "
87+
"taskid INTEGER, time TEXT, "
88+
"level TEXT, message TEXT"
89+
")")
90+
91+
self.execute("CREATE TABLE data("
92+
"id INTEGER PRIMARY KEY AUTOINCREMENT, "
93+
"taskid INTEGER, status INTEGER, "
94+
"content_type INTEGER, value TEXT"
95+
")")
96+
97+
self.execute("CREATE TABLE errors("
98+
"id INTEGER PRIMARY KEY AUTOINCREMENT, "
99+
"taskid INTEGER, error TEXT"
100+
")")
102101

103102

104103
class Task(object):

0 commit comments

Comments
 (0)