@@ -54,20 +54,6 @@ class DataStore(object):
5454# API objects
5555class 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
104103class Task (object ):
0 commit comments