added Task class and DataStore.getTaskByID()
This commit is contained in:
parent
af10a21be7
commit
6574f4d4fd
19
DataStore.py
19
DataStore.py
@ -5,6 +5,12 @@ from datetime import datetime
|
|||||||
|
|
||||||
HISTORY_DT_FMT = '%Y-%m-%d %H:%M:%S'
|
HISTORY_DT_FMT = '%Y-%m-%d %H:%M:%S'
|
||||||
|
|
||||||
|
class Task:
|
||||||
|
def __init__(self, name, longname, parentid):
|
||||||
|
self.name = name
|
||||||
|
self.longname = longname
|
||||||
|
self.parentid = parentid
|
||||||
|
|
||||||
class TaskRef:
|
class TaskRef:
|
||||||
def __init__(self, taskid, dt):
|
def __init__(self, taskid, dt):
|
||||||
self.taskid = taskid
|
self.taskid = taskid
|
||||||
@ -77,3 +83,16 @@ VALUES (0, ?, ?)
|
|||||||
''', (ct.taskid, ct.dt.strftime(HISTORY_DT_FMT)))
|
''', (ct.taskid, ct.dt.strftime(HISTORY_DT_FMT)))
|
||||||
c.close()
|
c.close()
|
||||||
self.conn.commit()
|
self.conn.commit()
|
||||||
|
|
||||||
|
def getTaskByID(self, taskid):
|
||||||
|
t = None
|
||||||
|
c = self.conn.cursor()
|
||||||
|
c.execute('''
|
||||||
|
SELECT name, longname, parentid
|
||||||
|
FROM tasks
|
||||||
|
WHERE id = ?
|
||||||
|
''', (taskid,))
|
||||||
|
for row in c:
|
||||||
|
t = Task(row[0], row[1], row[2])
|
||||||
|
c.close()
|
||||||
|
return t
|
||||||
|
Loading…
x
Reference in New Issue
Block a user