INNER CODE UNIT · Go
NewPostgres
tinrab/meower · db/postgres.go:17
func NewPostgres(url string) (*PostgresRepository, error) {
db, err := sql.Open("postgres", url)
if err != nil {
return nil, err
}
err = db.Ping()
if err != nil {
return nil, err
}
return &PostgresRepository{
db,
}, nil
}
func (r *PostgresRepository) Close() {
if err := r.db.Close(); err != nil {
log.Fatal(err)
}