From 9844d85a3e0290737db533c684a15227404fa628 Mon Sep 17 00:00:00 2001 From: Sacha Al Himdani Date: Thu, 2 Oct 2025 19:21:10 +0200 Subject: [PATCH] Add measure name order Signed-off-by: Sacha Al Himdani --- .../usePaginatedMeasuresQuery_fragment.graphql.ts | 4 ++-- pkg/coredata/measure.go | 2 ++ pkg/coredata/mesure_order_field.go | 1 + pkg/server/api/console/v1/schema.graphql | 4 ++++ pkg/server/api/console/v1/schema/schema.go | 6 ++++++ 5 files changed, 15 insertions(+), 2 deletions(-) diff --git a/apps/console/src/hooks/graph/__generated__/usePaginatedMeasuresQuery_fragment.graphql.ts b/apps/console/src/hooks/graph/__generated__/usePaginatedMeasuresQuery_fragment.graphql.ts index 8d2698bb4..c31ebe180 100644 --- a/apps/console/src/hooks/graph/__generated__/usePaginatedMeasuresQuery_fragment.graphql.ts +++ b/apps/console/src/hooks/graph/__generated__/usePaginatedMeasuresQuery_fragment.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<> + * @generated SignedSource<> * @lightSyntaxTransform * @nogrep */ @@ -10,7 +10,7 @@ import { ConcreteRequest } from 'relay-runtime'; import { FragmentRefs } from "relay-runtime"; -export type MeasureOrderField = "CREATED_AT"; +export type MeasureOrderField = "CREATED_AT" | "NAME"; export type OrderDirection = "ASC" | "DESC"; export type MeasureOrder = { direction: OrderDirection; diff --git a/pkg/coredata/measure.go b/pkg/coredata/measure.go index 25bbd3975..4984b5821 100644 --- a/pkg/coredata/measure.go +++ b/pkg/coredata/measure.go @@ -47,6 +47,8 @@ func (m Measure) CursorKey(orderBy MeasureOrderField) page.CursorKey { switch orderBy { case MeasureOrderFieldCreatedAt: return page.NewCursorKey(m.ID, m.CreatedAt) + case MeasureOrderFieldName: + return page.NewCursorKey(m.ID, m.Name) } panic(fmt.Sprintf("unsupported order by: %s", orderBy)) diff --git a/pkg/coredata/mesure_order_field.go b/pkg/coredata/mesure_order_field.go index ac6f9167c..01b5fdab5 100644 --- a/pkg/coredata/mesure_order_field.go +++ b/pkg/coredata/mesure_order_field.go @@ -20,6 +20,7 @@ type ( const ( MeasureOrderFieldCreatedAt MeasureOrderField = "CREATED_AT" + MeasureOrderFieldName MeasureOrderField = "NAME" ) func (p MeasureOrderField) Column() string { diff --git a/pkg/server/api/console/v1/schema.graphql b/pkg/server/api/console/v1/schema.graphql index 333735522..ee9179ff8 100644 --- a/pkg/server/api/console/v1/schema.graphql +++ b/pkg/server/api/console/v1/schema.graphql @@ -381,6 +381,10 @@ enum MeasureOrderField @goEnum( value: "github.com/getprobo/probo/pkg/coredata.MeasureOrderFieldCreatedAt" ) + NAME + @goEnum( + value: "github.com/getprobo/probo/pkg/coredata.MeasureOrderFieldName" + ) } enum TaskOrderField diff --git a/pkg/server/api/console/v1/schema/schema.go b/pkg/server/api/console/v1/schema/schema.go index 475fdcf4c..ef6230b3d 100644 --- a/pkg/server/api/console/v1/schema/schema.go +++ b/pkg/server/api/console/v1/schema/schema.go @@ -8934,6 +8934,10 @@ enum MeasureOrderField @goEnum( value: "github.com/getprobo/probo/pkg/coredata.MeasureOrderFieldCreatedAt" ) + NAME + @goEnum( + value: "github.com/getprobo/probo/pkg/coredata.MeasureOrderFieldName" + ) } enum TaskOrderField @@ -91489,9 +91493,11 @@ func (ec *executionContext) marshalNMeasureOrderField2githubᚗcomᚋgetproboᚋ var ( unmarshalNMeasureOrderField2githubᚗcomᚋgetproboᚋproboᚋpkgᚋcoredataᚐMeasureOrderField = map[string]coredata.MeasureOrderField{ "CREATED_AT": coredata.MeasureOrderFieldCreatedAt, + "NAME": coredata.MeasureOrderFieldName, } marshalNMeasureOrderField2githubᚗcomᚋgetproboᚋproboᚋpkgᚋcoredataᚐMeasureOrderField = map[coredata.MeasureOrderField]string{ coredata.MeasureOrderFieldCreatedAt: "CREATED_AT", + coredata.MeasureOrderFieldName: "NAME", } )