diff --git a/src/stores/branch/index.ts b/src/stores/branch/index.ts index 14f4304f..7f87b14d 100644 --- a/src/stores/branch/index.ts +++ b/src/stores/branch/index.ts @@ -47,14 +47,9 @@ const useBranchStore = defineStore('api-branch', () => { ): Promise { const params = new URLSearchParams(); - if (opts?.pageSize && opts?.pageSize > 0) { - params.append('pageSize', `${opts.pageSize}`); + for (const [k, v] of Object.entries(opts || {})) { + v !== undefined && params.append(k, v.toString()); } - if (opts?.page && opts.page > 0) params.append('page', `${opts.page}`); - if (opts?.zipCode) params.append('zipCode', opts.zipCode); - if (opts?.query) params.append('query', opts.query); - if (opts?.filter) params.append('filter', opts.filter); - if (opts?.tree) params.append('tree', 'true'); const query = params.toString(); diff --git a/src/stores/employee/index.ts b/src/stores/employee/index.ts index 7ed4cdbd..858b12d7 100644 --- a/src/stores/employee/index.ts +++ b/src/stores/employee/index.ts @@ -2,6 +2,7 @@ import { ref } from 'vue'; import { defineStore } from 'pinia'; import { Pagination } from '../types'; import { api } from 'src/boot/axios'; +import { Status } from 'stores/types'; import { Employee, EmployeeCheckup, @@ -36,7 +37,9 @@ const useEmployeeStore = defineStore('api-employee', () => { pageSize?: number; query?: string; gender?: string; - status?: 'CREATED' | 'ACTIVE' | 'INACTIVE'; + status?: Status; + zipCode?: string; + customerId?: string; }, flow?: { sessionId?: string; @@ -46,13 +49,9 @@ const useEmployeeStore = defineStore('api-employee', () => { ) { const params = new URLSearchParams(); - if (opts?.pageSize && opts?.pageSize > 0) { - params.append('pageSize', `${opts.pageSize}`); + for (const [k, v] of Object.entries(opts || {})) { + v !== undefined && params.append(k, v.toString()); } - if (opts?.page && opts.page > 0) params.append('page', `${opts.page}`); - if (opts?.query) params.append('query', opts.query); - if (opts?.gender) params.append('gender', opts.gender); - if (opts?.status !== undefined) params.append('status', opts.status); const query = params.toString();