Added auth to the container.

This commit is contained in:
mikestefanello 2021-12-15 09:29:43 -05:00
parent c9d50cb3d4
commit a33a76f8bc
9 changed files with 81 additions and 32 deletions

View file

@ -5,6 +5,7 @@ import (
"database/sql"
"fmt"
"goweb/auth"
"goweb/mail"
"entgo.io/ent/dialect"
@ -27,6 +28,7 @@ type Container struct {
Database *sql.DB
ORM *ent.Client
Mail *mail.Client
Auth *auth.Client
}
func NewContainer() *Container {
@ -37,6 +39,7 @@ func NewContainer() *Container {
c.initDatabase()
c.initORM()
c.initMail()
c.initAuth()
return c
}
@ -125,3 +128,7 @@ func (c *Container) initMail() {
panic(fmt.Sprintf("failed to create mail client: %v", err))
}
}
func (c *Container) initAuth() {
c.Auth = auth.NewClient(c.Config, c.ORM)
}