fixup
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
// Package storage 負責資料庫連線的建立與初始化。
|
||||
package storage
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"github.com/glebarez/sqlite"
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
|
||||
// Open 以 dsn 開啟 SQLite 資料庫(glebarez/sqlite 為純 Go driver,無需 cgo)。
|
||||
// Postgres 支援待正式環境導入時再透過 driver 抽象銜接。
|
||||
func Open(dsn string) (*gorm.DB, error) {
|
||||
db, err := gorm.Open(sqlite.Open(dsn), &gorm.Config{})
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("storage: 開啟資料庫 %q: %w", dsn, err)
|
||||
}
|
||||
return db, nil
|
||||
}
|
||||
Reference in New Issue
Block a user