From 682f3fe3a3940f33e84ffe730a6a90fd0250fa47 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Fri, 8 Dec 2017 21:03:50 +0100 Subject: [PATCH] libfic: new function to get theme by name --- libfic/theme.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/libfic/theme.go b/libfic/theme.go index 3956fbee..f1fd47b8 100644 --- a/libfic/theme.go +++ b/libfic/theme.go @@ -41,6 +41,15 @@ func GetTheme(id int) (Theme, error) { return t, nil } +func GetThemeByName(name string) (Theme, error) { + var t Theme + if err := DBQueryRow("SELECT id_theme, name, authors FROM themes WHERE name=?", name).Scan(&t.Id, &t.Name, &t.Authors); err != nil { + return t, err + } + + return t, nil +} + func CreateTheme(name string, authors string) (Theme, error) { if res, err := DBExec("INSERT INTO themes (name, authors) VALUES (?, ?)", name, authors); err != nil { return Theme{}, err