Files
2023-10-04 21:04:26 +01:00

24 lines
302 B
Go

package postgres
import (
"go.uber.org/fx"
"gorm.io/driver/postgres"
"gorm.io/gorm"
)
type Params struct {
fx.In
Config Config
}
type Result struct {
fx.Out
Dialector gorm.Dialector
}
func New(p Params) (Result, error) {
return Result{
Dialector: postgres.Open(p.Config.DSN()),
}, nil
}