Don't apply id limit to the bulk_download action
This commit is contained in:
parent
357f0e11cb
commit
528e5b8ca5
|
|
@ -138,6 +138,10 @@ class EntityAction extends EnumClass {
|
|||
return toSnakeCase(super.toString());
|
||||
}
|
||||
|
||||
bool get applyMaxLimit => ![
|
||||
EntityAction.bulkDownload,
|
||||
].contains(this);
|
||||
|
||||
bool get isServerSide => [
|
||||
EntityAction.start,
|
||||
EntityAction.stop,
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ class BankAccountRepository {
|
|||
|
||||
Future<List<BankAccountEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@ class ClientRepository {
|
|||
|
||||
Future<List<ClientEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ class CompanyGatewayRepository {
|
|||
|
||||
Future<List<CompanyGatewayEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ class CreditRepository {
|
|||
|
||||
Future<List<InvoiceEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ class DesignRepository {
|
|||
|
||||
Future<List<DesignEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ class DocumentRepository {
|
|||
|
||||
Future<List<DocumentEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ class ExpenseCategoryRepository {
|
|||
|
||||
Future<List<ExpenseCategoryEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ class ExpenseRepository {
|
|||
|
||||
Future<List<ExpenseEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ class GroupRepository {
|
|||
|
||||
Future<List<GroupEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ class InvoiceRepository {
|
|||
|
||||
Future<List<InvoiceEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ class PaymentRepository {
|
|||
|
||||
Future<List<PaymentEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ class PaymentTermRepository {
|
|||
|
||||
Future<List<PaymentTermEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ class ProductRepository {
|
|||
|
||||
Future<List<ProductEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ class ProjectRepository {
|
|||
|
||||
Future<List<ProjectEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ class PurchaseOrderRepository {
|
|||
|
||||
Future<List<InvoiceEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ class QuoteRepository {
|
|||
|
||||
Future<List<InvoiceEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ class RecurringExpenseRepository {
|
|||
|
||||
Future<List<ExpenseEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ class RecurringInvoiceRepository {
|
|||
|
||||
Future<List<InvoiceEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ class ScheduleRepository {
|
|||
|
||||
Future<List<ScheduleEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ class SubscriptionRepository {
|
|||
|
||||
Future<List<SubscriptionEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ class TaskRepository {
|
|||
|
||||
Future<List<TaskEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ class TaskStatusRepository {
|
|||
|
||||
Future<List<TaskStatusEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ class TaxRateRepository {
|
|||
|
||||
Future<List<TaxRateEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ class TokenRepository {
|
|||
|
||||
Future<List<TokenEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ class TransactionRepository {
|
|||
|
||||
Future<List<TransactionEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ class TransactionRuleRepository {
|
|||
|
||||
Future<List<TransactionRuleEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ class UserRepository {
|
|||
String password,
|
||||
String idToken,
|
||||
) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ class VendorRepository {
|
|||
|
||||
Future<List<VendorEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ class WebhookRepository {
|
|||
|
||||
Future<List<WebhookEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ class StubRepository {
|
|||
|
||||
Future<List<StubEntity>> bulkAction(
|
||||
Credentials credentials, List<String> ids, EntityAction action) async {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction) {
|
||||
if (ids.length > kMaxEntitiesPerBulkAction && action.applyMaxLimit) {
|
||||
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue