move big into big

master
Bel LaPointe 2021-02-21 12:44:43 -06:00
parent 7f2d451ca4
commit e22f272906
6 changed files with 24 additions and 13 deletions

6
db.go
View File

@ -3,6 +3,8 @@ package storage
import (
"fmt"
"io"
"local/storage/minio"
"local/storage/rclone"
)
type DBStream interface {
@ -38,13 +40,13 @@ func New(key Type, params ...string) (db DB, err error) {
db = NewMap()
err = nil
case RCLONE:
db, err = NewRClone(params[0], params[1])
db, err = rclone.NewRClone(params[0], params[1])
case FILES:
db, err = NewFiles(params[0])
case BOLT:
db, err = NewBolt(params[0])
case MINIO:
db, err = NewMinio(params[0], params[1], params[2])
db, err = minio.NewMinio(params[0], params[1], params[2])
case CACHE:
db, err = NewCache(params...)
case LEVELDB:

View File

@ -3,6 +3,8 @@ package storage
import (
"bytes"
"io/ioutil"
"local/storage/minio"
"local/storage/rclone"
"local/storage/resolve"
"log"
"net"
@ -156,7 +158,7 @@ func TestImplementations(t *testing.T) {
}
if _, ok := os.LookupEnv("MINIO"); ok {
if minio, err := NewMinio("localhost:9000", "accesskey", "secretkey"); err != nil {
if minio, err := minio.NewMinio("localhost:9000", "accesskey", "secretkey"); err != nil {
t.Logf("cannot make minio: %v", err)
} else {
cases = append(cases, minio)
@ -175,7 +177,7 @@ func TestImplementations(t *testing.T) {
type = local
`))
f.Close()
rclone, err := NewRClone(f.Name(), "local:/tmp")
rclone, err := rclone.NewRClone(f.Name(), "local:/tmp")
if err != nil {
t.Errorf("cannot make rclone: %v", err)
} else {

10
errors.go Executable file → Normal file
View File

@ -1,9 +1,7 @@
package storage
import "errors"
import "local/storage/resolve"
var ErrNotFound = errors.New("not found")
var ErrNotImpl = errors.New("not implemented")
var ErrCantConnect = errors.New("cannot connect")
var ErrNotFound = resolve.ErrNotFound
var ErrNotImpl = resolve.ErrNotImpl
var ErrCantConnect = resolve.ErrCantConnect

View File

@ -1,4 +1,4 @@
package storage
package minio
import (
"bytes"
@ -61,7 +61,7 @@ func (m *Minio) Get(key string, ns ...string) ([]byte, error) {
}
}
if isNotExistErr(err) {
return nil, ErrNotFound
return nil, resolve.ErrNotFound
} else if err != nil {
return nil, err
}

View File

@ -1,4 +1,4 @@
package storage
package rclone
import (
"bytes"

9
resolve/errors.go Executable file
View File

@ -0,0 +1,9 @@
package resolve
import "errors"
var ErrNotFound = errors.New("not found")
var ErrNotImpl = errors.New("not implemented")
var ErrCantConnect = errors.New("cannot connect")