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

10
store/driver.go Normal file
View File

@@ -0,0 +1,10 @@
package store
import "context"
type Driver interface {
CreateActivity(ctx context.Context, create *Activity) (*Activity, error)
UpsertSystemSetting(ctx context.Context, upsert *SystemSetting) (*SystemSetting, error)
ListSystemSettings(ctx context.Context, find *FindSystemSetting) ([]*SystemSetting, error)
}