refactor: add incomplete flag and updateMessenger function to request list store

This commit is contained in:
puriphatt 2025-04-10 17:22:01 +07:00
parent a5d73ba1ff
commit 5b1ccadf92
2 changed files with 19 additions and 0 deletions

View file

@ -209,6 +209,7 @@ export const useRequestList = defineStore('request-list', () => {
requestDataStatus?: RequestDataStatus; requestDataStatus?: RequestDataStatus;
responsibleOnly?: boolean; responsibleOnly?: boolean;
quotationId?: string; quotationId?: string;
incomplete?: boolean;
}) { }) {
const res = await api.get<PaginationResult<RequestData>>('/request-data', { const res = await api.get<PaginationResult<RequestData>>('/request-data', {
params, params,
@ -325,6 +326,20 @@ export const useRequestList = defineStore('request-list', () => {
return false; 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 { return {
data, data,
page, page,
@ -350,6 +365,8 @@ export const useRequestList = defineStore('request-list', () => {
rejectRequest, rejectRequest,
rejectRequestWork, rejectRequestWork,
updateMessenger,
}; };
}); });

View file

@ -14,6 +14,8 @@ export type RequestData = {
rejectRequestCancel?: boolean; rejectRequestCancel?: boolean;
rejectRequestCancelReason?: string; rejectRequestCancelReason?: string;
defaultMessengerId?: string;
quotation: QuotationFull & { quotation: QuotationFull & {
debitNoteQuotationId: string; debitNoteQuotationId: string;
isDebitNote: boolean; isDebitNote: boolean;