libfic: add functions to wipe {files,hints,keys}

This commit is contained in:
nemunaire 2017-12-09 00:52:43 +01:00 committed by nemunaire
parent 3713659930
commit 2c25d917b3
3 changed files with 30 additions and 0 deletions

View file

@ -85,6 +85,16 @@ func (h EHint) Delete() (int64, error) {
}
}
func (e Exercice) WipeHints() (int64, error) {
if res, err := DBExec("DELETE FROM exercice_hints WHERE id_exercice = ?", e.Id); err != nil {
return 0, err
} else if nb, err := res.RowsAffected(); err != nil {
return 0, err
} else {
return nb, err
}
}
func (h EHint) GetExercice() (Exercice, error) {
var eid int64
if err := DBQueryRow("SELECT id_exercice FROM exercice_hints WHERE id_hint = ?", h.Id).Scan(&eid); err != nil {