@mcma/api
Advanced tools
Comparing version 0.13.28 to 0.13.29
import { McmaResource } from "@mcma/core"; | ||
import { CustomQuery, DocumentDatabaseTableProvider, Query, QueryResults } from "@mcma/data"; | ||
import { CustomQuery, DocumentDatabaseTableProvider, Query, QueryResults, QuerySortOrder } from "@mcma/data"; | ||
import { McmaApiRequestContext } from "../../http"; | ||
@@ -22,3 +22,3 @@ import { McmaApiRoute } from "../route"; | ||
} | ||
export declare function buildStandardQuery<T>(requestContext: McmaApiRequestContext, defaultSortAscending?: boolean): Query<T>; | ||
export declare function buildStandardQuery<T>(requestContext: McmaApiRequestContext, defaultSortOrder?: QuerySortOrder): Query<T>; | ||
export {}; |
@@ -41,3 +41,3 @@ "use strict"; | ||
exports.DefaultQueryRoute = DefaultQueryRoute; | ||
function buildStandardQuery(requestContext, defaultSortAscending = true) { | ||
function buildStandardQuery(requestContext, defaultSortOrder = data_1.QuerySortOrder.Ascending) { | ||
const path = requestContext.request.path; | ||
@@ -63,6 +63,6 @@ const queryParams = requestContext.request.queryStringParameters; | ||
} | ||
let sortAscending = defaultSortAscending; | ||
if (queryParams.sortAscending) { | ||
sortAscending = queryParams.sortAscending.toLowerCase() === "true"; | ||
delete queryParams.sortAscending; | ||
let sortOrder = defaultSortOrder; | ||
if (queryParams.sortOrder) { | ||
sortOrder = queryParams.sortOrder.toLowerCase() === data_1.QuerySortOrder.Descending ? data_1.QuerySortOrder.Descending : data_1.QuerySortOrder.Ascending; | ||
delete queryParams.sortOrder; | ||
} | ||
@@ -76,5 +76,5 @@ const filterExpression = data_1.getFilterExpressionFromKeyValuePairs(queryParams); | ||
sortBy, | ||
sortAscending | ||
sortOrder, | ||
}; | ||
} | ||
exports.buildStandardQuery = buildStandardQuery; |
{ | ||
"name": "@mcma/api", | ||
"version": "0.13.28", | ||
"version": "0.13.29", | ||
"description": "Node module for building APIs based on the EBU MCMA framework", | ||
@@ -40,12 +40,12 @@ "engines": { | ||
"peerDependencies": { | ||
"@mcma/client": "0.13.28", | ||
"@mcma/core": "0.13.28", | ||
"@mcma/data": "0.13.28", | ||
"@mcma/worker-invoker": "0.13.28" | ||
"@mcma/client": "0.13.29", | ||
"@mcma/core": "0.13.29", | ||
"@mcma/data": "0.13.29", | ||
"@mcma/worker-invoker": "0.13.29" | ||
}, | ||
"devDependencies": { | ||
"@mcma/client": "0.13.28", | ||
"@mcma/core": "0.13.28", | ||
"@mcma/data": "0.13.28", | ||
"@mcma/worker-invoker": "0.13.28", | ||
"@mcma/client": "0.13.29", | ||
"@mcma/core": "0.13.29", | ||
"@mcma/data": "0.13.29", | ||
"@mcma/worker-invoker": "0.13.29", | ||
"@types/node": "^14.17.22", | ||
@@ -52,0 +52,0 @@ "@types/pluralize": "0.0.29", |
60035