package view

import (
	"database/sql"

	"github.com/jinzhu/gorm"
)

type View struct {
	Db *gorm.DB
}

func StartView(sqlClient *sql.DB) (*View, error) {
	gorm, err := gorm.Open("postgres", sqlClient)
	if err != nil {
		return nil, err
	}
	return &View{
		Db: gorm,
	}, nil
}

func (v *View) Health() (err error) {
	return v.Db.DB().Ping()
}