chore: split sql to driver (#2279)

* Add new database interface for SQL operations

* Move SQL code of Activity into Database

* Rename `Database` into `Driver`

* Move SQL code of SystemSetting into Driver

* Fix store.New in text code

* Change database into driver in the variables

* Change sqlite3.New into sqlite3.NewDriver
This commit is contained in:
Athurg Gooth
2023-09-26 17:16:58 +08:00
committed by GitHub
parent 85ed0202d8
commit 41eba71f0f
12 changed files with 145 additions and 74 deletions

View File

@@ -10,6 +10,7 @@ import (
"github.com/usememos/memos/store"
"github.com/usememos/memos/store/db"
"github.com/usememos/memos/store/sqlite3"
)
var (
@@ -49,7 +50,9 @@ var (
return
}
s := store.New(db.DBInstance, profile)
driver := sqlite3.NewDriver(db.DBInstance)
s := store.New(db.DBInstance, driver, profile)
resources, err := s.ListResources(ctx, &store.FindResource{})
if err != nil {
fmt.Printf("failed to list resources, error: %+v\n", err)