removing forced paths

This commit is contained in:
jake 2025-08-28 21:11:59 -04:00
parent 8c317fc3b6
commit 006af98328
2 changed files with 1 additions and 15 deletions

View File

@ -7,9 +7,3 @@ func WithFile(name string) Option {
d.file = name d.file = name
} }
} }
func WithPath(path string) Option {
return func(d *database) {
d.path = path
}
}

View File

@ -4,7 +4,6 @@ import (
"context" "context"
"database/sql" "database/sql"
"fmt" "fmt"
"os"
"github.com/jmoiron/sqlx" "github.com/jmoiron/sqlx"
_ "github.com/ncruces/go-sqlite3/driver" _ "github.com/ncruces/go-sqlite3/driver"
@ -13,7 +12,6 @@ import (
type database struct { type database struct {
file string file string
path string
sqlite *sqlx.DB sqlite *sqlx.DB
} }
@ -26,23 +24,17 @@ type Database interface {
} }
func New(opts ...Option) (Database, error) { func New(opts ...Option) (Database, error) {
home, err := os.UserHomeDir()
if err != nil {
return nil, err
}
defaultFile := "lite-db" defaultFile := "lite-db"
db := &database{ db := &database{
file: defaultFile, file: defaultFile,
path: home,
} }
for _, opt := range opts { for _, opt := range opts {
opt(db) opt(db)
} }
slite, err := sqlx.Open("sqlite3", fmt.Sprintf("file:%s/%s", db.path, db.file)) slite, err := sqlx.Open("sqlite3", fmt.Sprintf("file:%s", db.file))
if err != nil { if err != nil {
return nil, err return nil, err
} }