Bootstrap user manager

Signed-off-by: gearnode <bryan@frimin.fr>
This commit is contained in:
gearnode
2025-02-02 11:37:35 -08:00
parent 7dfa3363c0
commit 0e9746bbee
7 changed files with 262 additions and 0 deletions

View File

@@ -25,6 +25,7 @@ import (
"github.com/getprobo/probo/pkg/api"
"github.com/getprobo/probo/pkg/probo"
"github.com/getprobo/probo/pkg/usrmgr"
"github.com/prometheus/client_golang/prometheus"
"go.gearno.de/kit/httpserver"
"go.gearno.de/kit/log"
@@ -94,6 +95,11 @@ func (impl *Implm) Run(
return fmt.Errorf("cannot create pg client: %w", err)
}
usrmgr, err := usrmgr.NewService(ctx, pgClient)
if err != nil {
return fmt.Errorf("cannot create usrmgr service: %w", err)
}
probo, err := probo.NewService(ctx, pgClient)
if err != nil {
return fmt.Errorf("cannot create probo service: %w", err)
@@ -102,6 +108,7 @@ func (impl *Implm) Run(
apiServer, err := api.NewServer(
api.Config{
Probo: probo,
Usrmgr: usrmgr,
AllowedOrigins: impl.cfg.Api.Cors.AllowedOrigins,
},
)