feat: เพิ่ม params ใน fetchList

This commit is contained in:
Net 2024-04-10 09:47:18 +07:00
parent 42d380b13d
commit 54482648d4

View file

@ -52,21 +52,31 @@ const useBranchStore = defineStore('api-branch', () => {
return false; return false;
} }
async function fetchById( async function fetchById<T extends Branch>(
id: string, id: string,
opts?: { includeSubBranch?: boolean },
flow?: { flow?: {
sessionId: string; sessionId: string;
refTransactionId: string; refTransactionId: string;
transactionId: string; transactionId: string;
}, },
) { ) {
const res = await api.get<Branch>(`/branch/${id}`, { const params = new URLSearchParams();
if (opts?.includeSubBranch) params.append('includeSubBranch', 'true');
const query = params.toString();
const res = await api.get<T>(
`/branch/${id}${(params && '?'.concat(query)) || ''}`,
{
headers: { headers: {
'X-Session-Id': flow?.sessionId, 'X-Session-Id': flow?.sessionId,
'X-Rtid': flow?.refTransactionId, 'X-Rtid': flow?.refTransactionId,
'X-Tid': flow?.transactionId, 'X-Tid': flow?.transactionId,
}, },
}); },
);
if (!res) return false; if (!res) return false;
if (res.status === 200) return res.data; if (res.status === 200) return res.data;