Skip to content

Commit 03c2bbc

Browse files
committed
BACKUP Commit
1 parent 65cc315 commit 03c2bbc

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

api/main.go

+19-3
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,12 @@ package main
33
import (
44
"embed"
55
"fmt"
6+
"github.com/gin-gonic/gin"
67
"github.com/golang-migrate/migrate/v4"
78
_ "github.com/golang-migrate/migrate/v4/database/mysql"
89
"github.com/golang-migrate/migrate/v4/source/iofs"
10+
"gorm.io/driver/mysql"
11+
"gorm.io/gorm"
912
"os"
1013
)
1114

@@ -34,15 +37,28 @@ func main() {
3437
migrations, migrationsErr := migrate.NewWithSourceInstance(
3538
"iofs", migrationsDirectory, dbConnectionString)
3639

40+
if migrationsErr != nil {
41+
panic(migrationsErr)
42+
}
3743

38-
44+
migrationsErr = migrations.Up()
3945

4046
if migrationsErr != nil {
4147
panic(migrationsErr)
4248
}
4349

50+
db, dbErr := gorm.Open(mysql.Open(dbConnectionString), &gorm.Config{})
4451

45-
migrationsErr = migrations.Up()
52+
if dbErr != nil {
53+
panic(dbErr)
54+
}
55+
56+
// Setup router
57+
router := gin.Default()
4658

47-
fmt.Println(migrationsErr)
59+
// Setup database context
60+
router.Use(func(context *gin.Context) {
61+
context.Set("db", db)
62+
context.Next()
63+
})
4864
}

0 commit comments

Comments
 (0)