migration to chi
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
package database
|
||||
|
||||
// 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
|
||||
}
|
||||
Reference in New Issue
Block a user