diff --git a/src/api/pargar.ts b/src/api/pargar.ts index fcbb5e7..ddb0f71 100644 --- a/src/api/pargar.ts +++ b/src/api/pargar.ts @@ -56,6 +56,32 @@ export const syncCustomerWalletFromPargar = async (customerId: number, force = f { force } ) +export interface PargarBulkWalletSyncChunk { + ok: boolean + message: string + total: number + offset: number + processed: number + next_offset: number + done: boolean + success: number + changed: number + failed: number + errors: { id: number; name: string; mobile?: string; error: string }[] +} + +/** یک دسته از همگام‌سازی ماندهٔ همهٔ مشتریان دارای کد پرگار */ +export const syncAllWalletsFromPargarChunk = async (params?: { + offset?: number + limit?: number + force?: boolean +}) => + await useAxios.post('/admin/pargar/wallet-sync/all', { + offset: params?.offset ?? 0, + limit: params?.limit ?? 20, + force: params?.force ?? false, + }) + export interface PanelOnlyCustomer { id: number name: string diff --git a/src/pages/menuPages/accounting/components/PargarCustomerSync.vue b/src/pages/menuPages/accounting/components/PargarCustomerSync.vue index ab99f4a..0311d8e 100644 --- a/src/pages/menuPages/accounting/components/PargarCustomerSync.vue +++ b/src/pages/menuPages/accounting/components/PargarCustomerSync.vue @@ -1,6 +1,8 @@