github.com/covergates/covergates@v0.2.2-0.20201009050117-42ef8a19fb95/models/tests/postgres.go (about)

     1  // +build postgres
     2  
     3  package tests
     4  
     5  import (
     6  	"log"
     7  
     8  	"gorm.io/driver/postgres"
     9  	"gorm.io/gorm"
    10  	"gorm.io/gorm/logger"
    11  )
    12  
    13  // OpenDatabase with postgres
    14  func OpenDatabase() *gorm.DB {
    15  	db, err := gorm.Open(
    16  		postgres.Open("host=127.0.0.1 port=5432 user=covergates password=covergates database=covergates"),
    17  		&gorm.Config{
    18  			Logger: logger.Default.LogMode(logger.Silent),
    19  		},
    20  	)
    21  	if err != nil {
    22  		log.Fatal(err)
    23  	}
    24  	return db
    25  }
    26  
    27  // CloseDatabase does nothing
    28  func CloseDatabase() {
    29  	return
    30  }