コード例 #1
0
ファイル: repo.go プロジェクト: ysaito-lev218/todo
func finish(db repo.DB, todo *Todo) error {
	_, err := db.Exec("update todo set finished = ? where id = ?", true, todo.ID)
	if err != nil {
		return err
	}

	todo.Finished = true
	return nil
}
コード例 #2
0
ファイル: repo.go プロジェクト: ysaito-lev218/todo
func countByFinished(db repo.DB, finished bool) (int, error) {
	var n int
	err := db.QueryRow("select count(*) from todo where finished = ?", finished).Scan(&n)
	return n, err
}
コード例 #3
0
ファイル: repo.go プロジェクト: ysaito-lev218/todo
func delete(db repo.DB, todo *Todo) error {
	_, err := db.Exec("delete from todo where id = ?", todo.ID)
	return err
}