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 } }