You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

34 lines
460 B

package store
import (
"database/sql"
_ "github.com/lib/pq"
)
type Store struct {
db *sql.DB
}
func (s *Store) Open() error {
connStr := "postgres://fedy95:fedy95@postgresql/fedy95?sslmode=verify-full" //TODO mv to env
db, err := sql.Open("postgres", connStr)
if err != nil {
return err
}
if err := db.Ping(); err != nil {
return err
}
s.db = db
return nil
}
func (s *Store) Close() {
err := s.db.Close()
if err != nil {
return
}
}