Fix control risk resolver

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
Bryan Frimin
2025-06-11 10:46:07 -07:00
committed by Sacha Al Himdani
parent e0a3cfc2cb
commit bd24dad8c5

View File

@@ -2659,18 +2659,17 @@ func (r *riskResolver) Controls(ctx context.Context, obj *types.Risk, first *int
} }
cursor := types.NewCursor(first, after, last, before, pageOrderBy) cursor := types.NewCursor(first, after, last, before, pageOrderBy)
var filters = coredata.NewControlFilter(nil)
var controlFilter = coredata.NewControlFilter(nil)
if filter != nil { if filter != nil {
controlFilter = coredata.NewControlFilter(filter.Query) filters = coredata.NewControlFilter(filter.Query)
} }
page, err := prb.Controls.ListForRiskID(ctx, obj.ID, cursor, controlFilter) page, err := prb.Controls.ListForRiskID(ctx, obj.ID, cursor, filters)
if err != nil { if err != nil {
panic(fmt.Errorf("cannot list risk controls: %w", err)) panic(fmt.Errorf("cannot list risk controls: %w", err))
} }
return types.NewControlConnection(page, r, obj.ID, controlFilter), nil return types.NewControlConnection(page, r, obj.ID, filters), nil
} }
// TotalCount is the resolver for the totalCount field. // TotalCount is the resolver for the totalCount field.