From 5b1ccadf92f851730967f0084996193d56a8e973 Mon Sep 17 00:00:00 2001 From: puriphatt Date: Thu, 10 Apr 2025 17:22:01 +0700 Subject: [PATCH] refactor: add incomplete flag and updateMessenger function to request list store --- src/stores/request-list/index.ts | 17 +++++++++++++++++ src/stores/request-list/types.ts | 2 ++ 2 files changed, 19 insertions(+) diff --git a/src/stores/request-list/index.ts b/src/stores/request-list/index.ts index 4a5da14e..867a4c43 100644 --- a/src/stores/request-list/index.ts +++ b/src/stores/request-list/index.ts @@ -209,6 +209,7 @@ export const useRequestList = defineStore('request-list', () => { requestDataStatus?: RequestDataStatus; responsibleOnly?: boolean; quotationId?: string; + incomplete?: boolean; }) { const res = await api.get>('/request-data', { params, @@ -325,6 +326,20 @@ export const useRequestList = defineStore('request-list', () => { return false; } + async function updateMessenger( + requestDataId: string[], + defaultMessengerId: string, + ) { + const res = await api.post('/request-data/update-messenger', { + requestDataId, + defaultMessengerId, + }); + + if (res.status < 400) return true; + + return false; + } + return { data, page, @@ -350,6 +365,8 @@ export const useRequestList = defineStore('request-list', () => { rejectRequest, rejectRequestWork, + + updateMessenger, }; }); diff --git a/src/stores/request-list/types.ts b/src/stores/request-list/types.ts index f221b209..8d7f5d08 100644 --- a/src/stores/request-list/types.ts +++ b/src/stores/request-list/types.ts @@ -14,6 +14,8 @@ export type RequestData = { rejectRequestCancel?: boolean; rejectRequestCancelReason?: string; + defaultMessengerId?: string; + quotation: QuotationFull & { debitNoteQuotationId: string; isDebitNote: boolean;