From 35bbd18bf8943a20784d676cb6153c6a826f2d93 Mon Sep 17 00:00:00 2001 From: Nikolaus Gotsche Date: Fri, 28 Sep 2018 12:25:28 +0200 Subject: List Projects and Tasks if no id is given to editproject/edittask --- sqlite.go | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) (limited to 'sqlite.go') diff --git a/sqlite.go b/sqlite.go index 6ce6c3c..6ab652e 100644 --- a/sqlite.go +++ b/sqlite.go @@ -102,8 +102,8 @@ func initDB(filename string) { times VARCHAR(240), hours VARCHAR(240), moneys VARCHAR(240), - paid TIMESTAMP DEFAULT '1791-09-30 19:07', - date TIMESTAMP DEFAULT '1791-09-30 19:07'); + paid TIMESTAMP DEFAULT datetime('1791-09-30 19:07','utc'), + date TIMESTAMP DEFAULT datetime('1791-09-30 19:07','utc') ); ` _, err = db.Exec(sqlstmt) checkErr(err) @@ -613,6 +613,36 @@ func getTaskList(in []int,showcust bool) ([]int, []string) { } return outids,outstr } +func getProjectIds() ([]int) { + var ids []int + rows,err := db.Query("SELECT id FROM projects WHERE id != 0")// ORDER BY id DESC") + checkErr(err) + var id int + + defer rows.Close() + for rows.Next() { + err = rows.Scan(&id) + checkErr(err) + ids = append(ids,id) + } + return ids +} + + +func getTaskIds() ([]int) { + var ids []int + rows,err := db.Query("SELECT id FROM timetable WHERE stop != '1791-09-30 19:07'")// ORDER BY id DESC") + checkErr(err) + var id int + + defer rows.Close() + for rows.Next() { + err = rows.Scan(&id) + checkErr(err) + ids = append(ids,id) + } + return ids +} func getOpenTask() { rows,err := db.Query("SELECT id, project, start, task, checkout FROM timetable WHERE stop = '1791-09-30 19:07'") -- cgit v1.2.3