Add db/errors.go, move error definitions to it

This commit is contained in:
2025-11-08 19:23:38 -08:00
parent 8c6d8354df
commit 6a837d28c6
2 changed files with 76 additions and 5 deletions

View File

@@ -22,10 +22,6 @@ var (
version_number uint
)
var (
ErrTargetExists = errors.New("target already exists")
)
// Colors for terminal output
const (
ColorReset = "\033[0m"
@@ -51,7 +47,7 @@ func Create(path string) (*sqlx.DB, error) {
// First check if the path already exists
_, err := os.Stat(path)
if err == nil {
return nil, ErrTargetExists
return nil, ErrDatabaseAlreadyExists
} else if !errors.Is(err, os.ErrNotExist) {
return nil, fmt.Errorf("path error: %w", err)
}