initial commit on github

This commit is contained in:
2021-05-02 16:04:45 +03:00
commit 7babade475
37 changed files with 3271 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
package v1
// TODO
type Genre struct {
ID int16 `json:"id"`
Name string `json:"name"`
LocalizedName string `json:"localized_name" db:"localized_name"`
}
func FetchGenres() ([]*Genre, error) {
var genres = make([]*Genre, 0)
err := database.Select(&genres, "select * from genres;")
return genres, err
}
func FetchGenre(id int) (*Genre, error) {
var genre = &Genre{}
err := database.Get(genre, "select * from genres where id = $1;", id)
return genre, err
}
func FetchGenreNovels(id int) ([]*Novel, error) {
var novels = make([]*Novel, 0)
err := database.Select(&novels, "select novels.* from novel_genre join novels on (novel_genre.novel_id = novels.id) where genre_id = $1;", id)
return novels, err
}