From ae382f5399208bcf025ed20ae52022f9a241d029 Mon Sep 17 00:00:00 2001 From: keven Date: Mon, 6 Oct 2025 10:02:47 -0300 Subject: [PATCH] =?UTF-8?q?feat(ApiInterface):=20Cria=20uma=20interface=20?= =?UTF-8?q?de=20resposta=20de=20API,=20padronizado=20os=20recebimentos=20e?= =?UTF-8?q?=20sa=C3=ADdas=20de=20dados?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../administrativo/data/TImovel/TImovelDeleteData.ts | 3 ++- src/packages/administrativo/data/TImovel/TImovelIndexData.ts | 3 ++- src/packages/administrativo/data/TImovel/TImovelSaveData.ts | 3 ++- src/shared/services/api/interfaces/ApiResponseInterface.ts | 5 +++++ 4 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 src/shared/services/api/interfaces/ApiResponseInterface.ts diff --git a/src/packages/administrativo/data/TImovel/TImovelDeleteData.ts b/src/packages/administrativo/data/TImovel/TImovelDeleteData.ts index 01fff3f..79c22ff 100644 --- a/src/packages/administrativo/data/TImovel/TImovelDeleteData.ts +++ b/src/packages/administrativo/data/TImovel/TImovelDeleteData.ts @@ -1,7 +1,8 @@ import { withClientErrorHandler } from "@/shared/actions/withClientErrorHandler/withClientErrorHandler"; import TImovelInterface from "../../interfaces/TImovel/TImovelInterface"; +import ApiResponseInterface from "@/shared/services/api/interfaces/ApiResponseInterface"; -async function executeTImovelDeleteData(data: TImovelInterface) { +async function executeTImovelDeleteData(data: TImovelInterface): Promise { return Promise.resolve({ status: 200, diff --git a/src/packages/administrativo/data/TImovel/TImovelIndexData.ts b/src/packages/administrativo/data/TImovel/TImovelIndexData.ts index e6132c3..02787bb 100644 --- a/src/packages/administrativo/data/TImovel/TImovelIndexData.ts +++ b/src/packages/administrativo/data/TImovel/TImovelIndexData.ts @@ -1,6 +1,7 @@ import { withClientErrorHandler } from "@/shared/actions/withClientErrorHandler/withClientErrorHandler"; +import ApiResponseInterface from "@/shared/services/api/interfaces/ApiResponseInterface"; -async function executeTImovelIndexData() { +async function executeTImovelIndexData(): Promise { return Promise.resolve({ status: 200, diff --git a/src/packages/administrativo/data/TImovel/TImovelSaveData.ts b/src/packages/administrativo/data/TImovel/TImovelSaveData.ts index 77267a4..5e2afae 100644 --- a/src/packages/administrativo/data/TImovel/TImovelSaveData.ts +++ b/src/packages/administrativo/data/TImovel/TImovelSaveData.ts @@ -1,7 +1,8 @@ import { withClientErrorHandler } from "@/shared/actions/withClientErrorHandler/withClientErrorHandler"; import TImovelInterface from "../../interfaces/TImovel/TImovelInterface"; +import ApiResponseInterface from "@/shared/services/api/interfaces/ApiResponseInterface"; -async function executeTImovelSaveData(data: TImovelInterface) { +async function executeTImovelSaveData(data: TImovelInterface): Promise { return Promise.resolve({ status: 200, diff --git a/src/shared/services/api/interfaces/ApiResponseInterface.ts b/src/shared/services/api/interfaces/ApiResponseInterface.ts new file mode 100644 index 0000000..e3bf716 --- /dev/null +++ b/src/shared/services/api/interfaces/ApiResponseInterface.ts @@ -0,0 +1,5 @@ +export default interface ApiResponseInterface { + status: number + message: string + data?: T | T[] | null +} \ No newline at end of file