diff --git a/src/routes/bulk-add-route.ts b/src/routes/bulk-add-route.ts index ca8b1bbb..86c75a3f 100644 --- a/src/routes/bulk-add-route.ts +++ b/src/routes/bulk-add-route.ts @@ -27,9 +27,9 @@ const bulkRouteModel = new SCBulkAddRoute(); /** * Implementation of the bulk add route (SCBulkAddRoute) */ -export const bulkAddRouter = createRoute( +export const bulkAddRouter = createRoute( bulkRouteModel, - async (request: SCBulkAddRequest, app, params) => { + async (request, app, params) => { if (typeof params === 'undefined' || typeof params.UID !== 'string') { throw new Error('UID of Bulk was not given, but route with obligatory parameter was called'); diff --git a/src/routes/bulk-done-route.ts b/src/routes/bulk-done-route.ts index 057cdfa7..a5adf7e2 100644 --- a/src/routes/bulk-done-route.ts +++ b/src/routes/bulk-done-route.ts @@ -27,9 +27,9 @@ const bulkDoneRouteModel = new SCBulkDoneRoute(); /** * Implementation of the bulk done request route (SCBulkDoneRoute) */ -export const bulkDoneRouter = createRoute( +export const bulkDoneRouter = createRoute( bulkDoneRouteModel, - async (_request: SCBulkDoneRequest, app, params) => { + async (_request, app, params) => { if (typeof params === 'undefined' || typeof params.UID !== 'string') { throw new Error('UID of Bulk was not given, but route with obligatory parameter was called'); diff --git a/src/routes/bulk-route.ts b/src/routes/bulk-route.ts index 1cbf8da3..abc56ed7 100644 --- a/src/routes/bulk-route.ts +++ b/src/routes/bulk-route.ts @@ -25,9 +25,9 @@ const bulkRouteModel = new SCBulkRoute(); /** * Implementation of the bulk request route (SCBulkRoute) */ -export const bulkRouter = createRoute( +export const bulkRouter = createRoute( bulkRouteModel, - async (request: SCBulkRequest, app) => { + async (request, app) => { const bulkMemory: BulkStorage = app.get('bulk'); return bulkMemory.create(request); diff --git a/src/routes/index-route.ts b/src/routes/index-route.ts index 662f71cb..f1b2ec02 100644 --- a/src/routes/index-route.ts +++ b/src/routes/index-route.ts @@ -25,7 +25,7 @@ const indexRouteModel = new SCIndexRoute(); /** * Implementation of the index route (SCIndexRoute) */ -export const indexRouter = createRoute( +export const indexRouter = createRoute( indexRouteModel, async (): Promise => { return { diff --git a/src/routes/multi-search-route.ts b/src/routes/multi-search-route.ts index e06eea24..a83d4a90 100644 --- a/src/routes/multi-search-route.ts +++ b/src/routes/multi-search-route.ts @@ -31,29 +31,30 @@ const multiSearchRouteModel = new SCMultiSearchRoute(); /** * Implementation of the multi search route (SCMultiSearchRoute) */ -export const multiSearchRouter = createRoute( - multiSearchRouteModel, - async (request: SCMultiSearchRequest, app) => { +export const multiSearchRouter = createRoute + ( + multiSearchRouteModel, + async (request, app) => { - const bulkMemory: BulkStorage = app.get('bulk'); - const queryNames = Object.keys(request); + const bulkMemory: BulkStorage = app.get('bulk'); + const queryNames = Object.keys(request); - if (queryNames.length > configFile.backend.maxMultiSearchRouteQueries) { - throw new SCTooManyRequestsErrorResponse(isTestEnvironment); - } + if (queryNames.length > configFile.backend.maxMultiSearchRouteQueries) { + throw new SCTooManyRequestsErrorResponse(isTestEnvironment); + } - // get a map of promises for each query - const searchRequests = queryNames.map(async (queryName) => { - return bulkMemory.database.search(request[queryName]); - }); + // get a map of promises for each query + const searchRequests = queryNames.map(async (queryName) => { + return bulkMemory.database.search(request[queryName]); + }); - const listOfSearchResponses = await Promise.all(searchRequests); + const listOfSearchResponses = await Promise.all(searchRequests); - const response: { [queryName: string]: SCSearchResponse; } = {}; - queryNames.forEach((queryName, index) => { - response[queryName] = listOfSearchResponses[index]; - }); + const response: { [queryName: string]: SCSearchResponse; } = {}; + queryNames.forEach((queryName, index) => { + response[queryName] = listOfSearchResponses[index]; + }); - return response; - }, + return response; + }, ); diff --git a/src/routes/route.ts b/src/routes/route.ts index daee5aca..17376188 100644 --- a/src/routes/route.ts +++ b/src/routes/route.ts @@ -35,10 +35,12 @@ import {isHttpMethod} from './http-types'; * @param routeClass Model of a route * @param handler Implements the logic of the route */ -export function createRoute( +export function createRoute( routeClass: SCRoute, - // tslint:disable-next-line: no-any - handler: (validatedBody: any, app: Application, params?: { [parameterName: string]: string; }) => Promise, + handler: ( + validatedBody: REQUESTTYPE, + app: Application, params?: { [parameterName: string]: string; }, + ) => Promise, ): Router { // create router const router = PromiseRouter({mergeParams: true}); diff --git a/src/routes/search-route.ts b/src/routes/search-route.ts index abfd89f3..3ea44606 100644 --- a/src/routes/search-route.ts +++ b/src/routes/search-route.ts @@ -25,8 +25,11 @@ const searchRouteModel = new SCSearchRoute(); /** * Implementation of the search route (SCSearchRoute) */ -export const searchRouter = createRoute(searchRouteModel, async ( request: SCSearchRequest, app) => { - const bulkMemory: BulkStorage = app.get('bulk'); +export const searchRouter = createRoute( + searchRouteModel, + async (request, app) => { + const bulkMemory: BulkStorage = app.get('bulk'); - return bulkMemory.database.search(request); -}); + return bulkMemory.database.search(request); + }, +); diff --git a/src/routes/thing-update-route.ts b/src/routes/thing-update-route.ts index 6c945251..4d41dd25 100644 --- a/src/routes/thing-update-route.ts +++ b/src/routes/thing-update-route.ts @@ -25,9 +25,9 @@ const thingUpdateRouteModel = new SCThingUpdateRoute(); /** * Implementation of the thing update route (SCThingUpdateRoute) */ -export const thingUpdateRouter = createRoute( +export const thingUpdateRouter = createRoute( thingUpdateRouteModel, - async (request: SCThingUpdateRequest, app) => { + async (request, app) => { const bulkMemory: BulkStorage = app.get('bulk'); await bulkMemory.database.put(request);