feat(handlers): replace boltdb with sqlite in handlers

This commit is contained in:
hexxa 2022-09-03 20:24:45 +08:00 committed by Hexxa
parent 791848f75c
commit 085a3e4e10
14 changed files with 342 additions and 307 deletions

View file

@ -14,14 +14,8 @@ import (
"github.com/ihexxa/quickshare/src/db/rdb/sqlite"
)
type IFilesFunctions interface {
db.IFileDB
db.IUploadDB
db.ISharingDB
}
func TestFileStore(t *testing.T) {
testSharingMethods := func(t *testing.T, store db.IDBFunctions) {
testSharingMethods := func(t *testing.T, store db.IDBQuickshare) {
dirPaths := []string{"admin/path1", "admin/path1/path2"}
var err error
@ -125,7 +119,7 @@ func TestFileStore(t *testing.T) {
}
}
testFileInfoMethods := func(t *testing.T, store db.IDBFunctions) {
testFileInfoMethods := func(t *testing.T, store db.IDBQuickshare) {
pathInfos := map[string]*db.FileInfo{
"admin/origin/item1": &db.FileInfo{
// Shared: false, // deprecated
@ -274,7 +268,7 @@ func TestFileStore(t *testing.T) {
}
}
testUploadingMethods := func(t *testing.T, store db.IDBFunctions) {
testUploadingMethods := func(t *testing.T, store db.IDBQuickshare) {
pathInfos := map[string]*db.FileInfo{
"admin/origin/item1": &db.FileInfo{
// Shared: false, // deprecated