diff --git a/lib/data/repositories/client_repository.dart b/lib/data/repositories/client_repository.dart index f3ae4f746..56b673351 100644 --- a/lib/data/repositories/client_repository.dart +++ b/lib/data/repositories/client_repository.dart @@ -59,7 +59,7 @@ class ClientRepository { } final url = credentials.url + - '/clients/bulk?include=gateway_tokens,activities,ledger,system_logs,documents'; + '/clients/bulk?per_page=$kMaxEntitiesPerBulkAction&include=gateway_tokens,activities,ledger,system_logs,documents'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/company_gateway_repository.dart b/lib/data/repositories/company_gateway_repository.dart index 1b965c772..8a0a262d3 100644 --- a/lib/data/repositories/company_gateway_repository.dart +++ b/lib/data/repositories/company_gateway_repository.dart @@ -51,7 +51,8 @@ class CompanyGatewayRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/company_gateways/bulk'; + final url = credentials.url + + '/company_gateways/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/credit_repository.dart b/lib/data/repositories/credit_repository.dart index 147705ef4..5299a7b47 100644 --- a/lib/data/repositories/credit_repository.dart +++ b/lib/data/repositories/credit_repository.dart @@ -60,7 +60,8 @@ class CreditRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/credits/bulk'; + final url = + credentials.url + '/credits/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/design_repository.dart b/lib/data/repositories/design_repository.dart index 20b02a25c..ab787ee1f 100644 --- a/lib/data/repositories/design_repository.dart +++ b/lib/data/repositories/design_repository.dart @@ -47,7 +47,8 @@ class DesignRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/designs/bulk'; + final url = + credentials.url + '/designs/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/document_repository.dart b/lib/data/repositories/document_repository.dart index 575528c8d..58bc09240 100644 --- a/lib/data/repositories/document_repository.dart +++ b/lib/data/repositories/document_repository.dart @@ -47,7 +47,8 @@ class DocumentRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/documents/bulk'; + final url = + credentials.url + '/documents/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/expense_category_repository.dart b/lib/data/repositories/expense_category_repository.dart index ebe6a5005..21634bc27 100644 --- a/lib/data/repositories/expense_category_repository.dart +++ b/lib/data/repositories/expense_category_repository.dart @@ -47,7 +47,8 @@ class ExpenseCategoryRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/expense_categories/bulk'; + final url = credentials.url + + '/expense_categories/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/expense_repository.dart b/lib/data/repositories/expense_repository.dart index dbd0084d0..34eb09c9a 100644 --- a/lib/data/repositories/expense_repository.dart +++ b/lib/data/repositories/expense_repository.dart @@ -61,7 +61,8 @@ class ExpenseRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/expenses/bulk'; + final url = + credentials.url + '/expenses/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/group_repository.dart b/lib/data/repositories/group_repository.dart index 3739289bd..470de0bfe 100644 --- a/lib/data/repositories/group_repository.dart +++ b/lib/data/repositories/group_repository.dart @@ -48,7 +48,8 @@ class GroupRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/group_settings/bulk'; + final url = credentials.url + + '/group_settings/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/invoice_repository.dart b/lib/data/repositories/invoice_repository.dart index ffec3e1b3..4eeef8f2b 100644 --- a/lib/data/repositories/invoice_repository.dart +++ b/lib/data/repositories/invoice_repository.dart @@ -61,7 +61,8 @@ class InvoiceRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/invoices/bulk'; + final url = + credentials.url + '/invoices/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/payment_repository.dart b/lib/data/repositories/payment_repository.dart index 916b82593..52830a761 100644 --- a/lib/data/repositories/payment_repository.dart +++ b/lib/data/repositories/payment_repository.dart @@ -60,7 +60,8 @@ class PaymentRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/payments/bulk'; + final url = + credentials.url + '/payments/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/payment_term_repository.dart b/lib/data/repositories/payment_term_repository.dart index d4d57acff..5f50e23cc 100644 --- a/lib/data/repositories/payment_term_repository.dart +++ b/lib/data/repositories/payment_term_repository.dart @@ -48,7 +48,8 @@ class PaymentTermRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/payment_terms/bulk'; + final url = credentials.url + + '/payment_terms/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/product_repository.dart b/lib/data/repositories/product_repository.dart index 1659c46fe..e274cc3c1 100644 --- a/lib/data/repositories/product_repository.dart +++ b/lib/data/repositories/product_repository.dart @@ -57,7 +57,8 @@ class ProductRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/products/bulk'; + final url = + credentials.url + '/products/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/project_repository.dart b/lib/data/repositories/project_repository.dart index 0558fe5dc..edf4bfc22 100644 --- a/lib/data/repositories/project_repository.dart +++ b/lib/data/repositories/project_repository.dart @@ -59,7 +59,8 @@ class ProjectRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/projects/bulk'; + final url = + credentials.url + '/projects/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/purchase_order_repository.dart b/lib/data/repositories/purchase_order_repository.dart index ead4e1921..58d76e82a 100644 --- a/lib/data/repositories/purchase_order_repository.dart +++ b/lib/data/repositories/purchase_order_repository.dart @@ -56,7 +56,8 @@ class PurchaseOrderRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/purchase_orders/bulk'; + final url = credentials.url + + '/purchase_orders/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/quote_repository.dart b/lib/data/repositories/quote_repository.dart index cad0b8837..e39abcf5d 100644 --- a/lib/data/repositories/quote_repository.dart +++ b/lib/data/repositories/quote_repository.dart @@ -61,7 +61,8 @@ class QuoteRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/quotes/bulk'; + final url = + credentials.url + '/quotes/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/recurring_expense_repository.dart b/lib/data/repositories/recurring_expense_repository.dart index d525862b5..b5d3637b5 100644 --- a/lib/data/repositories/recurring_expense_repository.dart +++ b/lib/data/repositories/recurring_expense_repository.dart @@ -48,7 +48,8 @@ class RecurringExpenseRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/recurring_expenses/bulk'; + final url = credentials.url + + '/recurring_expenses/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/recurring_invoice_repository.dart b/lib/data/repositories/recurring_invoice_repository.dart index 18312ce66..16b18c20f 100644 --- a/lib/data/repositories/recurring_invoice_repository.dart +++ b/lib/data/repositories/recurring_invoice_repository.dart @@ -55,7 +55,8 @@ class RecurringInvoiceRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/recurring_invoices/bulk'; + final url = credentials.url + + '/recurring_invoices/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/subscription_repository.dart b/lib/data/repositories/subscription_repository.dart index 416390e5c..c53920a67 100644 --- a/lib/data/repositories/subscription_repository.dart +++ b/lib/data/repositories/subscription_repository.dart @@ -47,7 +47,8 @@ class SubscriptionRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/subscriptions/bulk'; + final url = credentials.url + + '/subscriptions/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/task_repository.dart b/lib/data/repositories/task_repository.dart index 43341e104..11cc0bdec 100644 --- a/lib/data/repositories/task_repository.dart +++ b/lib/data/repositories/task_repository.dart @@ -60,7 +60,8 @@ class TaskRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/tasks/bulk'; + final url = + credentials.url + '/tasks/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/task_status_repository.dart b/lib/data/repositories/task_status_repository.dart index db1aaac88..02553ba09 100644 --- a/lib/data/repositories/task_status_repository.dart +++ b/lib/data/repositories/task_status_repository.dart @@ -46,7 +46,8 @@ class TaskStatusRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/task_statuses/bulk'; + final url = credentials.url + + '/task_statuses/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/tax_rate_repository.dart b/lib/data/repositories/tax_rate_repository.dart index 2aef806b3..313964af6 100644 --- a/lib/data/repositories/tax_rate_repository.dart +++ b/lib/data/repositories/tax_rate_repository.dart @@ -47,7 +47,8 @@ class TaxRateRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/tax_rates/bulk'; + final url = + credentials.url + '/tax_rates/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/token_repository.dart b/lib/data/repositories/token_repository.dart index 150a7eec5..c19319e68 100644 --- a/lib/data/repositories/token_repository.dart +++ b/lib/data/repositories/token_repository.dart @@ -46,7 +46,8 @@ class TokenRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/tokens/bulk'; + final url = + credentials.url + '/tokens/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/user_repository.dart b/lib/data/repositories/user_repository.dart index d48307247..773785b93 100644 --- a/lib/data/repositories/user_repository.dart +++ b/lib/data/repositories/user_repository.dart @@ -52,7 +52,8 @@ class UserRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/users/bulk?include=company_user'; + final url = credentials.url + + '/users/bulk?per_page=$kMaxEntitiesPerBulkAction&include=company_user'; final dynamic response = await webClient.post( url, credentials.token, diff --git a/lib/data/repositories/vendor_repository.dart b/lib/data/repositories/vendor_repository.dart index 1cb1fe885..bd20ca656 100644 --- a/lib/data/repositories/vendor_repository.dart +++ b/lib/data/repositories/vendor_repository.dart @@ -54,7 +54,8 @@ class VendorRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/vendors/bulk?include=activities'; + final url = credentials.url + + '/vendors/bulk?per_page=$kMaxEntitiesPerBulkAction&include=activities'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/lib/data/repositories/webhook_repository.dart b/lib/data/repositories/webhook_repository.dart index 1cee94738..e6db0425f 100644 --- a/lib/data/repositories/webhook_repository.dart +++ b/lib/data/repositories/webhook_repository.dart @@ -47,7 +47,8 @@ class WebhookRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/webhooks/bulk'; + final url = + credentials.url + '/webhooks/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()})); diff --git a/stubs/data/repositories/stub_repository b/stubs/data/repositories/stub_repository index 09490ba5a..8590faf06 100644 --- a/stubs/data/repositories/stub_repository +++ b/stubs/data/repositories/stub_repository @@ -42,7 +42,7 @@ class StubRepository { ids = ids.sublist(0, kMaxEntitiesPerBulkAction); } - final url = credentials.url + '/stubs/bulk'; + final url = credentials.url + '/stubs/bulk?per_page=$kMaxEntitiesPerBulkAction'; final dynamic response = await webClient.post(url, credentials.token, data: json.encode({'ids': ids, 'action': action.toApiParam()}));