Initial commit

This commit is contained in:
user
2026-07-12 13:47:34 +04:00
commit 51e2e789d0
37 changed files with 2005 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
package connection
import (
"github.com/jmoiron/sqlx"
_ "github.com/mattn/go-sqlite3"
"go_project/internal/configuration"
"go_project/pkg/behaivor"
)
func OpenDefault() (db *sqlx.DB, err error) {
connectionParameters := configuration.GetDatabaseLocation()
return Open(connectionParameters)
}
func Open(connectionParameters string) (db *sqlx.DB, err error) {
db, err = sqlx.Open("sqlite3", connectionParameters)
if err != nil {
return nil, err
}
err = db.Ping()
if err != nil {
return nil, err
}
return db, err
}
// Closing the database with error checking
func MustClose(db *sqlx.DB) {
err := db.Close()
behaivor.Anxiety("Database closing error", err)
}