From 3110b96305e2d26a63b520f89a096dd8a0dbd775 Mon Sep 17 00:00:00 2001 From: ValdiANS Date: Thu, 23 Oct 2025 17:34:52 +0700 Subject: [PATCH] feat(FE-141): add approve and reject method --- .../api/production/transfer-to-laying.ts | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/src/services/api/production/transfer-to-laying.ts b/src/services/api/production/transfer-to-laying.ts index 00bf8080..6f808a8c 100644 --- a/src/services/api/production/transfer-to-laying.ts +++ b/src/services/api/production/transfer-to-laying.ts @@ -776,6 +776,30 @@ export class TransferToLayingService extends BaseApiService< } } + // TODO: remove dummy data and integrate to real API + async approve( + id: number + ): Promise | undefined> { + try { + await sleep(750); + + return { + code: 200, + status: 'success', + message: 'Berhasil approve data transfer ke laying!', + data: { + message: 'Berhasil approve data transfer ke laying!', + }, + }; + } catch (error) { + // if (axios.isAxiosError>(error)) { + // return error.response?.data; + // } + + return undefined; + } + } + // TODO: remove dummy data and integrate to real API async bulkApprove( ids: number[] @@ -800,6 +824,30 @@ export class TransferToLayingService extends BaseApiService< } } + // TODO: remove dummy data and integrate to real API + async reject( + id: number + ): Promise | undefined> { + try { + await sleep(750); + + return { + code: 200, + status: 'success', + message: 'Berhasil reject data transfer ke laying!', + data: { + message: 'Berhasil reject data transfer ke laying!', + }, + }; + } catch (error) { + // if (axios.isAxiosError>(error)) { + // return error.response?.data; + // } + + return undefined; + } + } + // TODO: remove dummy data and integrate to real API async bulkReject( ids: number[]