From c1746f3dc7cf49ed869197ca347adbf61c9c0687 Mon Sep 17 00:00:00 2001 From: nemunaire Date: Sat, 23 Jan 2016 12:23:14 +0100 Subject: [PATCH] libfic: Can retrieve the Theme from an exercice --- libfic/exercice.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libfic/exercice.go b/libfic/exercice.go index ed6f2efb..112d4973 100644 --- a/libfic/exercice.go +++ b/libfic/exercice.go @@ -107,6 +107,14 @@ func (e Exercice) Update() (int64, error) { } } +func (e Exercice) GetTheme() (Theme, error) { + var tid int + if err := DBQueryRow("SELECT id_theme FROM exercices WHERE id_exercice=?", e.Id).Scan(&tid); err != nil { + return Theme{}, err + } + return GetTheme(tid) +} + func (e Exercice) Delete() (int64, error) { if res, err := DBExec("DELETE FROM exercices WHERE id_exercice = ?", e.Id); err != nil { return 0, err