From b0219e9052f2f0251923e885127a94cf7fbd68df Mon Sep 17 00:00:00 2001 From: kolaente Date: Fri, 1 Dec 2017 11:33:40 +0100 Subject: [PATCH] Tested sqlite db --- .gitignore | 3 ++- models/models.go | 7 +++++++ routes/api/v1/books_list.go | 2 ++ vendor/vendor.json | 4 ---- 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 8aefd0e..bb4e594 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,5 @@ frontend/dist/ frontend/npm-debug.log* frontend/yarn-debug.log* frontend/yarn-error.log* -config.ini \ No newline at end of file +config.ini +db.db diff --git a/models/models.go b/models/models.go index 51ea1d7..0f17405 100644 --- a/models/models.go +++ b/models/models.go @@ -2,6 +2,7 @@ package models import ( "fmt" + //_ "github.com/mattn/go-sqlite3" // Because. _ "github.com/go-sql-driver/mysql" // Because. "github.com/go-xorm/core" "github.com/go-xorm/xorm" @@ -13,6 +14,7 @@ func getEngine() (*xorm.Engine, error) { connStr := fmt.Sprintf("%s:%s@tcp(%s)/%s?charset=utf8&parseTime=true", Config.Database.User, Config.Database.Password, Config.Database.Host, Config.Database.Database) return xorm.NewEngine("mysql", connStr) + //return xorm.NewEngine("sqlite3", "./db.db") } // SetEngine sets the xorm.Engine @@ -22,6 +24,11 @@ func SetEngine() (err error) { return fmt.Errorf("Failed to connect to database: %v", err) } + // Cache + cacher := xorm.NewLRUCacher(xorm.NewMemoryStore(), 1000) + x.SetDefaultCacher(cacher) + + x.SetMapper(core.GonicMapper{}) // Sync dat shit diff --git a/routes/api/v1/books_list.go b/routes/api/v1/books_list.go index 2298b4f..ec21a29 100644 --- a/routes/api/v1/books_list.go +++ b/routes/api/v1/books_list.go @@ -5,6 +5,7 @@ import ( "net/http" "git.mowie.cc/konrad/Library/models" + "fmt" ) // BookList is the handler to list books @@ -16,6 +17,7 @@ func BookList(c echo.Context) error { list, err := models.ListBooks(search) if err != nil { + fmt.Println(err) return c.JSON(http.StatusInternalServerError, models.Message{"Error getting books"}) } diff --git a/vendor/vendor.json b/vendor/vendor.json index b34459d..39592a7 100644 --- a/vendor/vendor.json +++ b/vendor/vendor.json @@ -36,10 +36,6 @@ "path": "github.com/go-ini/iniv1.28.2", "revision": "" }, - { - "path": "github.com/go-sql-driver/go-sqlite3", - "revision": "" - }, { "checksumSHA1": "fSlTr0rwLji0DfsUOKYLkGUkiWo=", "path": "github.com/go-sql-driver/mysql",