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