Skip to content

Commit ec5bbd3

Browse files
committed
added missing fx dependencies and auth admin client
1 parent e220148 commit ec5bbd3

4 files changed

Lines changed: 6 additions & 2 deletions

File tree

controllers/admin_controller.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,14 @@ func (controller *AdminController) GetAdminsForExternalOrgs(ctx shared.Context)
6868
return echo.NewHTTPError(500, "could not get external organizations")
6969
}
7070

71+
adminClient := shared.GetAuthAdminClient(ctx)
72+
7173
orgsWithAdmins := make([]dtos.AdminsInOrg, 0, len(orgs))
7274
for _, org := range orgs {
7375
if org.ExternalEntityProviderID == nil {
7476
return echo.NewHTTPError(500, "could not correctly fetch external organization")
7577
}
76-
admins, err := controller.adminService.GetAdminsForOrg(org.ID)
78+
admins, err := controller.adminService.GetAdminsForOrg(org.ID, adminClient)
7779
if err != nil {
7880
return echo.NewHTTPError(500, "could not get admins for organization")
7981
}

database/repositories/providers.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,5 @@ var Module = fx.Options(
5858
fx.Provide(fx.Annotate(NewExternalReferenceRepository, fx.As(new(shared.ExternalReferenceRepository)))),
5959
fx.Provide(fx.Annotate(NewTrustedEntityRepository, fx.As(new(shared.TrustedEntityRepository)))),
6060
fx.Provide(fx.Annotate(NewDependencyProxyRepository, fx.As(new(shared.DependencyProxySecretRepository)))),
61+
fx.Provide(fx.Annotate(NewAdminRepository, fx.As(new(shared.AdminRepository)))),
6162
)

services/providers.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,5 @@ var ServiceModule = fx.Options(
3636
fx.Provide(fx.Annotate(NewOpenSourceInsightService, fx.As(new(shared.OpenSourceInsightService)))),
3737
fx.Provide(fx.Annotate(NewVEXRuleService, fx.As(new(shared.VEXRuleService)))),
3838
fx.Provide(fx.Annotate(NewDependencyProxyService, fx.As(new(shared.DependencyProxySecretService)))),
39+
fx.Provide(fx.Annotate(NewAdminService, fx.As(new(shared.AdminService)))),
3940
)

shared/common_interfaces.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -637,7 +637,7 @@ type VulnDBImportService interface {
637637
}
638638

639639
type AdminService interface {
640-
GetAdminsForOrg(orgID uuid.UUID) ([]dtos.UserDTO, error)
640+
GetAdminsForOrg(orgID uuid.UUID, adminClient AdminClient) ([]dtos.UserDTO, error)
641641
}
642642

643643
type AdminRepository interface {

0 commit comments

Comments
 (0)