You've already forked gun-manager-backend
commit
This commit is contained in:
@@ -3,17 +3,19 @@ package sql
|
||||
import (
|
||||
"context"
|
||||
"database/sql"
|
||||
sqlc "git.siteworxpro.com/gun-manager/sql/db"
|
||||
_ "github.com/mattn/go-sqlite3"
|
||||
)
|
||||
|
||||
type SqlDb struct {
|
||||
type Db struct {
|
||||
db *sql.DB
|
||||
created bool
|
||||
Queries *sqlc.Queries
|
||||
}
|
||||
|
||||
var dbConnection SqlDb
|
||||
var dbConnection Db
|
||||
|
||||
func NewDb(file string) (*SqlDb, error) {
|
||||
func NewDb(file string) (*Db, error) {
|
||||
if dbConnection.created {
|
||||
return &dbConnection, nil
|
||||
}
|
||||
@@ -31,9 +33,11 @@ func NewDb(file string) (*SqlDb, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
dbConnection.Queries = sqlc.New(db)
|
||||
|
||||
return &dbConnection, nil
|
||||
}
|
||||
|
||||
func GetDb() *SqlDb {
|
||||
func GetDb() *Db {
|
||||
return &dbConnection
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user