diff --git a/lib/constants.dart b/lib/constants.dart index acf998aa4..3c1e0bc1c 100644 --- a/lib/constants.dart +++ b/lib/constants.dart @@ -16,6 +16,7 @@ const int kMinPatchAppVersion = 3; const int kMaxRecordsPerApiPage = 5000; const int kMillisecondsToRefreshData = 1000 * 60 * 15; // 15 minutes const int kMillisecondsToRefreshActivities = 1000 * 60 * 60 * 24; // 1 day +const int kUpdatedAtBufferSeconds = 600; //const int kMillisecondsToRefreshActivities = 1000 * 15; // 15 seconds const int kCurrencyUSDollar = 1; diff --git a/lib/data/repositories/client_repository.dart b/lib/data/repositories/client_repository.dart index 12942e90b..2f9b59d23 100644 --- a/lib/data/repositories/client_repository.dart +++ b/lib/data/repositories/client_repository.dart @@ -1,6 +1,7 @@ import 'dart:async'; import 'dart:convert'; import 'dart:core'; +import 'package:invoiceninja_flutter/constants.dart'; import 'package:invoiceninja_flutter/data/models/serializers.dart'; import 'package:built_collection/built_collection.dart'; @@ -37,7 +38,7 @@ class ClientRepository { String url = auth.url + '/clients'; if (updatedAt > 0) { - url += '?updated_at=${updatedAt - 600}'; + url += '?updated_at=${updatedAt - kUpdatedAtBufferSeconds}'; } final dynamic response = await webClient.get(url, company.token); diff --git a/lib/data/repositories/invoice_repository.dart b/lib/data/repositories/invoice_repository.dart index c5de28a3a..328d09b60 100644 --- a/lib/data/repositories/invoice_repository.dart +++ b/lib/data/repositories/invoice_repository.dart @@ -1,6 +1,7 @@ import 'dart:async'; import 'dart:convert'; import 'dart:core'; +import 'package:invoiceninja_flutter/constants.dart'; import 'package:invoiceninja_flutter/data/models/serializers.dart'; import 'package:built_collection/built_collection.dart'; @@ -31,7 +32,7 @@ class InvoiceRepository { String url = auth.url + '/invoices?include=invitations&invoice_type_id=1&is_recurring=0'; // invoice_type_id=1 if (updatedAt > 0) { - url += '&updated_at=${updatedAt - 600}'; + url += '&updated_at=${updatedAt - kUpdatedAtBufferSeconds}'; } final dynamic response = await webClient.get(url, company.token); diff --git a/lib/data/repositories/product_repository.dart b/lib/data/repositories/product_repository.dart index 16cb08b4f..c35f80a01 100644 --- a/lib/data/repositories/product_repository.dart +++ b/lib/data/repositories/product_repository.dart @@ -1,6 +1,7 @@ import 'dart:async'; import 'dart:convert'; import 'dart:core'; +import 'package:invoiceninja_flutter/constants.dart'; import 'package:invoiceninja_flutter/data/models/serializers.dart'; import 'package:built_collection/built_collection.dart'; @@ -20,7 +21,7 @@ class ProductRepository { String url = auth.url + '/products'; if (updatedAt > 0) { - url += '?updated_at=${updatedAt - 600}'; + url += '?updated_at=${updatedAt - kUpdatedAtBufferSeconds}'; } final dynamic response = await webClient.get(url, company.token); diff --git a/lib/data/repositories/quote_repository.dart b/lib/data/repositories/quote_repository.dart index 2add79c73..613d7a68c 100644 --- a/lib/data/repositories/quote_repository.dart +++ b/lib/data/repositories/quote_repository.dart @@ -2,6 +2,7 @@ import 'dart:async'; import 'dart:convert'; import 'dart:core'; import 'package:built_collection/built_collection.dart'; +import 'package:invoiceninja_flutter/constants.dart'; import 'package:invoiceninja_flutter/data/models/serializers.dart'; import 'package:invoiceninja_flutter/redux/auth/auth_state.dart'; import 'package:invoiceninja_flutter/data/models/models.dart'; @@ -30,7 +31,7 @@ class QuoteRepository { String url = auth.url + '/invoices?include=invitations&invoice_type_id=2&is_recurring=0'; if (updatedAt > 0) { - url += '&updated_at=${updatedAt - 600}'; + url += '&updated_at=${updatedAt - kUpdatedAtBufferSeconds}'; } final dynamic response = await webClient.get(url, company.token); diff --git a/stubs/data/repositories/stub_repository b/stubs/data/repositories/stub_repository index 40ee6a2e1..42eecfe51 100644 --- a/stubs/data/repositories/stub_repository +++ b/stubs/data/repositories/stub_repository @@ -30,7 +30,7 @@ class StubRepository { String url = auth.url + '/stubs'; if (updatedAt > 0) { - url += '&updated_at=${updatedAt - 600}'; + url += '&updated_at=${updatedAt - kUpdatedAtBufferSeconds}'; } final dynamic response = await webClient.get(url, company.token);