1. change db to sqlc, 2.use repo for db drivers
This commit is contained in:
@ -5,11 +5,12 @@ import (
|
||||
"flag"
|
||||
"fmt"
|
||||
"go-udemy-web-1/internal/config"
|
||||
"go-udemy-web-1/internal/driver"
|
||||
"go-udemy-web-1/internal/handlers"
|
||||
"go-udemy-web-1/internal/helpers"
|
||||
"go-udemy-web-1/internal/models"
|
||||
"go-udemy-web-1/internal/render"
|
||||
"go-udemy-web-1/internal/repository"
|
||||
"go-udemy-web-1/internal/repository/driverrepo"
|
||||
"log"
|
||||
"net/http"
|
||||
"os"
|
||||
@ -50,7 +51,7 @@ func main() {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
func run() (*driver.DB, error) {
|
||||
func run() (*repository.DB, error) {
|
||||
// what am I going to put in the session
|
||||
gob.Register(models.Reservation{})
|
||||
gob.Register(models.User{})
|
||||
@ -103,7 +104,8 @@ func run() (*driver.DB, error) {
|
||||
log.Println("Connecting to database...")
|
||||
dsn := fmt.Sprintf("host=%s port=%s dbname=%s user=%s password=%s sslmode=%s",
|
||||
*dbHost, *dbPort, *dbName, *dbUser, *dbPass, *dbSSL)
|
||||
db, err := driver.ConnectSQL(dsn)
|
||||
dbdriver := driverrepo.NewSqlRepo()
|
||||
db, err := dbdriver.ConnectSQL(dsn)
|
||||
if err != nil {
|
||||
log.Fatal("Cannot connect to database! Dying...")
|
||||
}
|
||||
|
Reference in New Issue
Block a user