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

@@ -17,6 +17,7 @@ import (
_profile "github.com/usememos/memos/server/profile"
"github.com/usememos/memos/store"
"github.com/usememos/memos/store/db"
"github.com/usememos/memos/store/sqlite3"
)
const (
@@ -54,7 +55,9 @@ var (
return
}
store := store.New(db.DBInstance, profile)
driver := sqlite3.NewDriver(db.DBInstance)
store := store.New(db.DBInstance, driver, profile)
s, err := server.NewServer(ctx, profile, store)
if err != nil {
cancel()