diff --git a/api/projects/projects.go b/api/projects/projects.go index 3861387..8144187 100644 --- a/api/projects/projects.go +++ b/api/projects/projects.go @@ -30,6 +30,9 @@ func AddProject(c *gin.Context) { return } db := dbconfig.GetDb() + instance, _ := db.DB() + defer instance.Close() + var project models.Project id := uuid.New() project.Id = id.String() @@ -55,6 +58,8 @@ func AddProject(c *gin.Context) { func GetAllProjects(c *gin.Context) { db := dbconfig.GetDb() + instance, _ := db.DB() + defer instance.Close() var projects []models.Project err := db.Model(&models.Project{}).Find(&projects).Error if err != nil { @@ -69,6 +74,9 @@ func GetAllProjects(c *gin.Context) { func getProjectById(c *gin.Context) { db := dbconfig.GetDb() + instance, _ := db.DB() + defer instance.Close() + id := c.Query("id") var project models.Project diff --git a/config/dbconfig/dbconfig.go b/config/dbconfig/dbconfig.go index 10675f7..fb2e331 100644 --- a/config/dbconfig/dbconfig.go +++ b/config/dbconfig/dbconfig.go @@ -47,7 +47,8 @@ func GetDb() *gorm.DB { func Init() error { db := GetDb() - + instance, _ := db.DB() + defer instance.Close() err := db.AutoMigrate(&models.Project{}) if err != nil { log.Fatal(err)