Allow to filter measures by state

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
Bryan Frimin
2025-10-13 21:21:18 +02:00
parent 579a4ea783
commit 344b340d1a
6 changed files with 43 additions and 18 deletions

View File

@@ -314,9 +314,9 @@ func (r *controlResolver) Measures(ctx context.Context, obj *types.Control, firs
cursor := types.NewCursor(first, after, last, before, pageOrderBy)
var measureFilter = coredata.NewMeasureFilter(nil)
var measureFilter = coredata.NewMeasureFilter(nil, nil)
if filter != nil {
measureFilter = coredata.NewMeasureFilter(filter.Query)
measureFilter = coredata.NewMeasureFilter(filter.Query, filter.State)
}
page, err := prb.Measures.ListForControlID(ctx, obj.ID, cursor, measureFilter)
@@ -3709,9 +3709,9 @@ func (r *organizationResolver) Measures(ctx context.Context, obj *types.Organiza
cursor := types.NewCursor(first, after, last, before, pageOrderBy)
var measureFilter = coredata.NewMeasureFilter(nil)
var measureFilter = coredata.NewMeasureFilter(nil, nil)
if filter != nil {
measureFilter = coredata.NewMeasureFilter(filter.Query)
measureFilter = coredata.NewMeasureFilter(filter.Query, filter.State)
}
page, err := prb.Measures.ListForOrganizationID(ctx, obj.ID, cursor, measureFilter)
@@ -4353,9 +4353,9 @@ func (r *riskResolver) Measures(ctx context.Context, obj *types.Risk, first *int
cursor := types.NewCursor(first, after, last, before, pageOrderBy)
var measureFilter = coredata.NewMeasureFilter(nil)
var measureFilter = coredata.NewMeasureFilter(nil, nil)
if filter != nil {
measureFilter = coredata.NewMeasureFilter(filter.Query)
measureFilter = coredata.NewMeasureFilter(filter.Query, filter.State)
}
page, err := prb.Measures.ListForRiskID(ctx, obj.ID, cursor, measureFilter)