diff options
author | Mo Tarbin <mhed.t91@gmail.com> | 2024-07-09 18:31:10 -0400 |
---|---|---|
committer | Mo Tarbin <mhed.t91@gmail.com> | 2024-07-09 18:31:10 -0400 |
commit | 2d538ff43c9b73223e4af8f8668d0f4f1412e3ab (patch) | |
tree | 25dc5107a4bb878f5f2af684388c750202e1b727 /internal/database | |
parent | e862a281d990fce370a56f44fe0da9be435da90c (diff) | |
download | donetick-2d538ff43c9b73223e4af8f8668d0f4f1412e3ab.tar.gz donetick-2d538ff43c9b73223e4af8f8668d0f4f1412e3ab.tar.bz2 donetick-2d538ff43c9b73223e4af8f8668d0f4f1412e3ab.zip |
Update database configuration to support custom SQLite path
Diffstat (limited to 'internal/database')
-rw-r--r-- | internal/database/database.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/internal/database/database.go b/internal/database/database.go index 8fc8a68..67818db 100644 --- a/internal/database/database.go +++ b/internal/database/database.go @@ -2,6 +2,7 @@ package database import ( "fmt" + "os" "time" "gorm.io/driver/postgres" @@ -33,7 +34,12 @@ func NewDatabase(cfg *config.Config) (*gorm.DB, error) { default: - db, err = gorm.Open(sqlite.Open("donetick.db"), &gorm.Config{}) + path := os.Getenv("DT_SQLITE_PATH") + if path == "" { + db, err = gorm.Open(sqlite.Open("donetick.db"), &gorm.Config{}) + } else { + db, err = gorm.Open(sqlite.Open(path), &gorm.Config{}) + } } |