diff options
author | Kevin Chabowski <kevin@kch42.de> | 2013-08-28 21:48:47 +0200 |
---|---|---|
committer | Kevin Chabowski <kevin@kch42.de> | 2013-08-28 21:48:47 +0200 |
commit | 8ecfe7a2fc61caf890e319e7a2f298b71dc90826 (patch) | |
tree | ebec6cedcafd2c6bae07ff2edeaff4e5d5377466 /model/mysql/jobs.go | |
parent | 3e52620c29e6893ce1cf5e45ec4e00a37184edd6 (diff) | |
download | mailremind-8ecfe7a2fc61caf890e319e7a2f298b71dc90826.tar.gz mailremind-8ecfe7a2fc61caf890e319e7a2f298b71dc90826.tar.bz2 mailremind-8ecfe7a2fc61caf890e319e7a2f298b71dc90826.zip |
Some improvements to the model
Diffstat (limited to 'model/mysql/jobs.go')
-rw-r--r-- | model/mysql/jobs.go | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/model/mysql/jobs.go b/model/mysql/jobs.go index d5abb1b..2695d50 100644 --- a/model/mysql/jobs.go +++ b/model/mysql/jobs.go @@ -182,21 +182,20 @@ func (j *Job) Delete() error { return err } -func (con *MySQLDBCon) JobsBefore(t time.Time) []model.DBID { +func (con *MySQLDBCon) JobsBefore(t time.Time) (jobs []model.Job) { rows, err := con.stmt[qJobsBefore].Query(t.Unix()) if err != nil { log.Fatalf("Could not get jobs before %s: %s", t, err) // TODO: Really fatal? } - ids := make([]model.DBID, 0) for rows.Next() { - var _id uint64 - if err := rows.Scan(&_id); err != nil { - log.Printf("Could not get all jobs before %s: %s", t, err) + job, err := jobFromSQL(con, rows) + if err != nil { + log.Fatalf("Could not get all jobs before %s: %s", t, err) break } - ids = append(ids, DBID(_id)) + jobs = append(jobs, job) } - return ids + return } |