Add ListOrganizations() endpoint

This commit is contained in:
Marco Ardizzone
2025-09-23 16:59:46 +02:00
parent 1d582577be
commit 4263f1db56

View File

@@ -8,6 +8,7 @@ import (
"github.com/zitadel/zitadel/backend/v3/domain"
"github.com/zitadel/zitadel/backend/v3/storage/database/repository"
v2_org "github.com/zitadel/zitadel/pkg/grpc/org/v2"
v2beta_org "github.com/zitadel/zitadel/pkg/grpc/org/v2beta"
)
@@ -67,3 +68,18 @@ func UpdateOrganization(ctx context.Context, request *connect.Request[v2beta_org
},
}, nil
}
func ListOrganizations(ctx context.Context, request *connect.Request[v2_org.ListOrganizationsRequest]) (*connect.Response[v2_org.ListOrganizationsResponse], error) {
orgListCmd := domain.NewListOrgsCommand(request.Msg)
err := domain.Invoke(ctx, orgListCmd)
if err != nil {
return nil, err
}
return &connect.Response[v2_org.ListOrganizationsResponse]{
Msg: &v2_org.ListOrganizationsResponse{
Result: orgListCmd.ResultToGRPC(),
},
}, nil
}