Skip to content

Commit f1269e5

Browse files
committed
Address review comments
1 parent 9a8e013 commit f1269e5

15 files changed

Lines changed: 31 additions & 53 deletions

File tree

rest-api/api/pkg/api/handler/infinibandinterface.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ func (gaibih GetAllInfiniBandInterfaceHandler) Handle(c echo.Context) error {
175175
// Get Tenant for this org
176176
tnDAO := cdbm.NewTenantDAO(gaibih.dbSession)
177177

178-
tenants, err := tnDAO.GetAllByOrg(ctx, nil, org, nil)
178+
tenants, _, err := tnDAO.GetAll(ctx, nil, cdbm.TenantFilterInput{Orgs: []string{org}}, cdbp.PageInput{Limit: cutil.GetPtr(cdbp.TotalLimit)}, nil)
179179
if err != nil {
180180
logger.Error().Err(err).Msg("error retrieving Tenant for this org")
181181
return cutil.NewAPIErrorResponse(c, http.StatusInternalServerError, "Failed to retrieve Tenant", nil)

rest-api/api/pkg/api/handler/instance.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3964,7 +3964,7 @@ func (gih GetInstanceHandler) Handle(c echo.Context) error {
39643964
// Get Tenant for this org
39653965
tnDAO := cdbm.NewTenantDAO(gih.dbSession)
39663966

3967-
tenants, err := tnDAO.GetAllByOrg(ctx, nil, org, nil)
3967+
tenants, _, err := tnDAO.GetAll(ctx, nil, cdbm.TenantFilterInput{Orgs: []string{org}}, cdbp.PageInput{Limit: cutil.GetPtr(cdbp.TotalLimit)}, nil)
39683968
if err != nil {
39693969
logger.Error().Err(err).Msg("error retrieving Tenant for this org")
39703970
return cutil.NewAPIErrorResponse(c, http.StatusInternalServerError, "Failed to retrieve Tenant", nil)
@@ -4209,7 +4209,7 @@ func (gaih GetAllInstanceHandler) Handle(c echo.Context) error {
42094209
// Get Tenant for this org
42104210
tnDAO := cdbm.NewTenantDAO(gaih.dbSession)
42114211

4212-
tenants, err := tnDAO.GetAllByOrg(ctx, nil, org, nil)
4212+
tenants, _, err := tnDAO.GetAll(ctx, nil, cdbm.TenantFilterInput{Orgs: []string{org}}, cdbp.PageInput{Limit: cutil.GetPtr(cdbp.TotalLimit)}, nil)
42134213
if err != nil {
42144214
logger.Error().Err(err).Msg("error retrieving Tenant for this org")
42154215
return cutil.NewAPIErrorResponse(c, http.StatusInternalServerError, "Failed to retrieve Tenant for org", nil)
@@ -5070,7 +5070,7 @@ func (gisdh GetInstanceStatusDetailsHandler) Handle(c echo.Context) error {
50705070

50715071
// Get Tenant for this org
50725072
tnDAO := cdbm.NewTenantDAO(gisdh.dbSession)
5073-
tenants, err := tnDAO.GetAllByOrg(ctx, nil, org, nil)
5073+
tenants, _, err := tnDAO.GetAll(ctx, nil, cdbm.TenantFilterInput{Orgs: []string{org}}, cdbp.PageInput{Limit: cutil.GetPtr(cdbp.TotalLimit)}, nil)
50745074
if err != nil {
50755075
logger.Error().Err(err).Msg("error retrieving Tenant for this org")
50765076
return cutil.NewAPIErrorResponse(c, http.StatusInternalServerError, "Failed to retrieve Tenant", nil)

rest-api/api/pkg/api/handler/nvlinkinterface.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ func (gaish GetAllNVLinkInterfaceHandler) Handle(c echo.Context) error {
176176
// Get Tenant for this org
177177
tnDAO := cdbm.NewTenantDAO(gaish.dbSession)
178178

179-
tenants, err := tnDAO.GetAllByOrg(ctx, nil, org, nil)
179+
tenants, _, err := tnDAO.GetAll(ctx, nil, cdbm.TenantFilterInput{Orgs: []string{org}}, cdbp.PageInput{Limit: cutil.GetPtr(cdbp.TotalLimit)}, nil)
180180
if err != nil {
181181
logger.Error().Err(err).Msg("error retrieving Tenant for this org")
182182
return cutil.NewAPIErrorResponse(c, http.StatusInternalServerError, "Failed to retrieve Tenant", nil)

rest-api/api/pkg/api/handler/serviceaccount.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ func (gcsah GetCurrentServiceAccountHandler) Handle(c echo.Context) error {
8585

8686
var tn *cdbm.Tenant
8787

88-
tns, err := tnDAO.GetAllByOrg(ctx, nil, org, nil)
88+
tns, _, err := tnDAO.GetAll(ctx, nil, cdbm.TenantFilterInput{Orgs: []string{org}}, cdbp.PageInput{Limit: cutil.GetPtr(cdbp.TotalLimit)}, nil)
8989
if err != nil {
9090
logger.Error().Err(err).Msg("error retrieving Tenant for this org")
9191
return cutil.NewAPIErrorResponse(c, http.StatusInternalServerError, "Failed to retrieve Tenant for org, DB error", nil)

rest-api/api/pkg/api/handler/serviceaccount_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ import (
2020
"github.com/labstack/echo/v4"
2121
"github.com/stretchr/testify/assert"
2222
"github.com/stretchr/testify/require"
23+
24+
cutil "github.com/NVIDIA/infra-controller/rest-api/common/pkg/util"
2325
)
2426

2527
func TestServiceAccountHandler_GetCurrent(t *testing.T) {
@@ -124,7 +126,7 @@ func TestServiceAccountHandler_GetCurrent(t *testing.T) {
124126
ips, ipErr := ipDAO.GetAllByOrg(ctx, nil, org1, nil)
125127
require.NoError(t, ipErr)
126128
require.Len(t, ips, 1)
127-
tns, tnErr := tnDAO.GetAllByOrg(ctx, nil, org1, nil)
129+
tns, _, tnErr := tnDAO.GetAll(ctx, nil, cdbm.TenantFilterInput{Orgs: []string{org1}}, cdbp.PageInput{Limit: cutil.GetPtr(cdbp.TotalLimit)}, nil)
128130
require.NoError(t, tnErr)
129131
require.Len(t, tns, 1)
130132

rest-api/api/pkg/api/handler/sshkey.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,7 @@ func (uskh UpdateSSHKeyHandler) Handle(c echo.Context) error {
418418
// Get Tenant for this org
419419
tnDAO := cdbm.NewTenantDAO(uskh.dbSession)
420420

421-
tenants, err := tnDAO.GetAllByOrg(ctx, nil, org, nil)
421+
tenants, _, err := tnDAO.GetAll(ctx, nil, cdbm.TenantFilterInput{Orgs: []string{org}}, cdbp.PageInput{Limit: cutil.GetPtr(cdbp.TotalLimit)}, nil)
422422
if err != nil {
423423
logger.Error().Err(err).Msg("error retrieving Tenant for this org")
424424
return cutil.NewAPIErrorResponse(c, http.StatusInternalServerError, "Failed to retrieve Tenant for org", nil)
@@ -586,7 +586,7 @@ func (gskh GetSSHKeyHandler) Handle(c echo.Context) error {
586586
// Get Tenant for this org
587587
tnDAO := cdbm.NewTenantDAO(gskh.dbSession)
588588

589-
tenants, err := tnDAO.GetAllByOrg(ctx, nil, org, nil)
589+
tenants, _, err := tnDAO.GetAll(ctx, nil, cdbm.TenantFilterInput{Orgs: []string{org}}, cdbp.PageInput{Limit: cutil.GetPtr(cdbp.TotalLimit)}, nil)
590590
if err != nil {
591591
logger.Error().Err(err).Msg("error retrieving Tenant for this org")
592592
return cutil.NewAPIErrorResponse(c, http.StatusInternalServerError, "Failed to retrieve Tenant for org", nil)
@@ -706,7 +706,7 @@ func (gaskh GetAllSSHKeyHandler) Handle(c echo.Context) error {
706706
// Get Tenant for this org
707707
tnDAO := cdbm.NewTenantDAO(gaskh.dbSession)
708708

709-
tenants, err := tnDAO.GetAllByOrg(ctx, nil, org, nil)
709+
tenants, _, err := tnDAO.GetAll(ctx, nil, cdbm.TenantFilterInput{Orgs: []string{org}}, cdbp.PageInput{Limit: cutil.GetPtr(cdbp.TotalLimit)}, nil)
710710
if err != nil {
711711
logger.Error().Err(err).Msg("error retrieving Tenant for this org")
712712
return cutil.NewAPIErrorResponse(c, http.StatusInternalServerError, "Failed to retrieve Tenant for org", nil)
@@ -852,7 +852,7 @@ func (dskh DeleteSSHKeyHandler) Handle(c echo.Context) error {
852852
// Get Tenant for this org
853853
tnDAO := cdbm.NewTenantDAO(dskh.dbSession)
854854

855-
tenants, err := tnDAO.GetAllByOrg(ctx, nil, org, nil)
855+
tenants, _, err := tnDAO.GetAll(ctx, nil, cdbm.TenantFilterInput{Orgs: []string{org}}, cdbp.PageInput{Limit: cutil.GetPtr(cdbp.TotalLimit)}, nil)
856856
if err != nil {
857857
logger.Error().Err(err).Msg("error retrieving Tenant for this org")
858858
return cutil.NewAPIErrorResponse(c, http.StatusInternalServerError, "Failed to retrieve Tenant for org", nil)

rest-api/api/pkg/api/handler/tenant.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ func (gcth GetCurrentTenantHandler) Handle(c echo.Context) error {
158158

159159
// Re-read inside the tx so the existence check and any create/update
160160
// happen against the same locked snapshot.
161-
tns, derr := tnDAO.GetAllByOrg(ctx, tx, org, nil)
161+
tns, _, derr := tnDAO.GetAll(ctx, tx, cdbm.TenantFilterInput{Orgs: []string{org}}, cdbp.PageInput{Limit: cutil.GetPtr(cdbp.TotalLimit)}, nil)
162162
if derr != nil {
163163
logger.Error().Err(derr).Msg("error retrieving Tenant for this org")
164164
return nil, cutil.NewAPIError(http.StatusInternalServerError, "Failed to retrieve current Tenant", nil)
@@ -274,7 +274,7 @@ func (gcth GetCurrentTenantStatsHandler) Handle(c echo.Context) error {
274274
// Get Tenant for this org
275275
tnDAO := cdbm.NewTenantDAO(gcth.dbSession)
276276

277-
tns, err := tnDAO.GetAllByOrg(ctx, nil, org, nil)
277+
tns, _, err := tnDAO.GetAll(ctx, nil, cdbm.TenantFilterInput{Orgs: []string{org}}, cdbp.PageInput{Limit: cutil.GetPtr(cdbp.TotalLimit)}, nil)
278278
if err != nil {
279279
logger.Error().Err(err).Msg("error retrieving Tenant for this org")
280280
return cutil.NewAPIErrorResponse(c, http.StatusInternalServerError, "Failed to retrieve Tenant", nil)

rest-api/api/pkg/api/handler/tenantaccount.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ func (ctah CreateTenantAccountHandler) Handle(c echo.Context) error {
141141
tenantOrg = &tenant.Org
142142
} else {
143143
tenantOrg = apiRequest.TenantOrg
144-
tenants, serr := tnDAO.GetAllByOrg(ctx, nil, *tenantOrg, nil)
144+
tenants, _, serr := tnDAO.GetAll(ctx, nil, cdbm.TenantFilterInput{Orgs: []string{*tenantOrg}}, cdbp.PageInput{Limit: cutil.GetPtr(cdbp.TotalLimit)}, nil)
145145
if serr != nil {
146146
logger.Warn().Err(err).Msg("error retrieving tenant")
147147
return cutil.NewAPIErrorResponse(c, http.StatusBadRequest, "Failed to retrieve Tenant specified in request", nil)

rest-api/api/pkg/api/handler/util/common/common.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ func GetInfrastructureProviderForOrg(ctx context.Context, tx *cdb.Tx, dbSession
100100
func GetTenantForOrg(ctx context.Context, tx *cdb.Tx, dbSession *cdb.Session, org string) (*cdbm.Tenant, error) {
101101
tnDAO := cdbm.NewTenantDAO(dbSession)
102102

103-
ts, err := tnDAO.GetAllByOrg(ctx, tx, org, nil)
103+
ts, _, err := tnDAO.GetAll(ctx, tx, cdbm.TenantFilterInput{Orgs: []string{org}}, cdbp.PageInput{Limit: cutil.GetPtr(cdbp.TotalLimit)}, nil)
104104
if err != nil {
105105
return nil, err
106106
}

rest-api/api/pkg/api/handler/vpc.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1424,7 +1424,7 @@ func (gavh GetAllVPCHandler) Handle(c echo.Context) error {
14241424
// Get Tenant for this org
14251425
tnDAO := cdbm.NewTenantDAO(gavh.dbSession)
14261426

1427-
tenants, err := tnDAO.GetAllByOrg(ctx, nil, org, nil)
1427+
tenants, _, err := tnDAO.GetAll(ctx, nil, cdbm.TenantFilterInput{Orgs: []string{org}}, cdbp.PageInput{Limit: cutil.GetPtr(cdbp.TotalLimit)}, nil)
14281428
if err != nil {
14291429
logger.Error().Err(err).Msg("error retrieving Tenant for this org")
14301430
return cutil.NewAPIErrorResponse(c, http.StatusInternalServerError, "Failed to retrieve Tenant for org", nil)

0 commit comments

Comments
 (0)