diff options
| author | Nikolaus Gotsche <n@softwarefools.com> | 2018-09-28 12:25:28 +0200 |
|---|---|---|
| committer | Nikolaus Gotsche <n@softwarefools.com> | 2018-09-28 12:25:28 +0200 |
| commit | 35bbd18bf8943a20784d676cb6153c6a826f2d93 (patch) | |
| tree | f7eea306d36402c97264d068678e1da14bef29e3 /sqlite.go | |
| parent | bf11a0caa0d71b253b1172bf96765f5e53f7a4d4 (diff) | |
List Projects and Tasks if no id is given to editproject/edittask
Diffstat (limited to 'sqlite.go')
| -rw-r--r-- | sqlite.go | 34 |
1 files changed, 32 insertions, 2 deletions
@@ -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'") |
