catalog-client: reuse EntityOrderQuery

Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
This commit is contained in:
Vincenzo Scamporlino
2023-01-27 23:34:57 +01:00
parent d3b3065a76
commit d1ed81af93
4 changed files with 4 additions and 18 deletions
+1 -7
View File
@@ -188,12 +188,6 @@ export type EntityOrderQuery =
order: 'asc' | 'desc';
}>;
// @public
export type EntitySortField = {
field: string;
order: 'asc' | 'desc';
};
// @public
export interface GetEntitiesByRefsRequest {
entityRefs: string[];
@@ -268,7 +262,7 @@ export type GetPaginatedEntitiesInitialRequest =
fields?: string[];
limit?: number;
filter?: EntitiesFilter;
sortFields?: EntitySortField[];
sortFields?: EntityOrderQuery;
query?: string;
}
| undefined;
+2 -2
View File
@@ -224,8 +224,8 @@ export class CatalogClient implements CatalogApi {
params.push(`limit=${limit}`);
}
if (sortFields !== undefined) {
sortFields.forEach(({ field, order }) =>
params.push(`sortField=${field},${order}`),
(Array.isArray(sortFields) ? sortFields : [sortFields]).forEach(
({ field, order }) => params.push(`sortField=${field},${order}`),
);
}
if (fields.length) {
+1 -8
View File
@@ -366,13 +366,6 @@ export type EntitiesFilter =
| Record<string, string | symbol | (string | symbol)[]>
| undefined;
/**
* Used for sorting the entities.
*
* @public
*/
export type EntitySortField = { field: string; order: 'asc' | 'desc' };
/**
* The response type for {@link CatalogClient.addLocation}.
*
@@ -418,7 +411,7 @@ export type GetPaginatedEntitiesInitialRequest =
fields?: string[];
limit?: number;
filter?: EntitiesFilter;
sortFields?: EntitySortField[];
sortFields?: EntityOrderQuery;
query?: string;
}
| undefined;
@@ -26,7 +26,6 @@ export type {
GetEntitiesByRefsRequest,
GetEntitiesByRefsResponse,
EntitiesFilter,
EntitySortField,
GetEntitiesRequest,
GetEntitiesResponse,
GetEntityAncestorsRequest,