From 24c3d586605708dff9c134a74b72710cbc9b3f28 Mon Sep 17 00:00:00 2001 From: David Ludwig Date: Sat, 8 May 2021 15:00:54 +0000 Subject: [PATCH] Add template to paginated response in the search API package --- api/search/src/IpcClient.ts | 6 +++--- api/search/src/schema.ts | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/api/search/src/IpcClient.ts b/api/search/src/IpcClient.ts index d4c23a6..3848234 100644 --- a/api/search/src/IpcClient.ts +++ b/api/search/src/IpcClient.ts @@ -1,7 +1,7 @@ import { IpcClientService } from "@autoplex/ipc"; import { Microservice } from "@autoplex/microservice"; import { SOCKET_PATH } from "./constants"; -import { IMovie, IMovieDetails } from "./schema"; +import { IMovie, IMovieDetails, IPaginatedResponse } from "./schema"; export class IpcClient extends IpcClientService { @@ -36,7 +36,7 @@ export class IpcClient extends IpcClientS console.error("Failed to find a movie by its IMDb ID:", result.error); throw new Error("Failed to find a movie by its IMDb ID"); } - return result.data; + return result.data; } /** @@ -48,7 +48,7 @@ export class IpcClient extends IpcClientS console.error("Failed to search for a movie:", result.error); throw new Error("Failed to search for a movie"); } - return result.data; + return >result.data; } /** diff --git a/api/search/src/schema.ts b/api/search/src/schema.ts index daabf60..3f07ed0 100644 --- a/api/search/src/schema.ts +++ b/api/search/src/schema.ts @@ -33,9 +33,9 @@ export interface IMovieDetails extends IMovie { tagline : string | null } -export interface IPaginatedResponse { +export interface IPaginatedResponse { page : number, - results : IMovie[], + results : T[], totalResults: number, totalPages : number }