Skip to content

Commit 85ddc9d

Browse files
committed
defer db close
1 parent 6fb7891 commit 85ddc9d

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

api/projects/projects.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ func AddProject(c *gin.Context) {
3030
return
3131
}
3232
db := dbconfig.GetDb()
33+
instance, _ := db.DB()
34+
defer instance.Close()
35+
3336
var project models.Project
3437
id := uuid.New()
3538
project.Id = id.String()
@@ -55,6 +58,8 @@ func AddProject(c *gin.Context) {
5558

5659
func GetAllProjects(c *gin.Context) {
5760
db := dbconfig.GetDb()
61+
instance, _ := db.DB()
62+
defer instance.Close()
5863
var projects []models.Project
5964
err := db.Model(&models.Project{}).Find(&projects).Error
6065
if err != nil {
@@ -69,6 +74,9 @@ func GetAllProjects(c *gin.Context) {
6974

7075
func getProjectById(c *gin.Context) {
7176
db := dbconfig.GetDb()
77+
instance, _ := db.DB()
78+
defer instance.Close()
79+
7280
id := c.Query("id")
7381

7482
var project models.Project

config/dbconfig/dbconfig.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ func GetDb() *gorm.DB {
4747

4848
func Init() error {
4949
db := GetDb()
50-
50+
instance, _ := db.DB()
51+
defer instance.Close()
5152
err := db.AutoMigrate(&models.Project{})
5253
if err != nil {
5354
log.Fatal(err)

0 commit comments

Comments
 (0)