Refactor
This commit is contained in:
parent
f877c4d4a9
commit
3e11624869
|
|
@ -16,6 +16,7 @@ const int kMinPatchAppVersion = 3;
|
||||||
const int kMaxRecordsPerApiPage = 5000;
|
const int kMaxRecordsPerApiPage = 5000;
|
||||||
const int kMillisecondsToRefreshData = 1000 * 60 * 15; // 15 minutes
|
const int kMillisecondsToRefreshData = 1000 * 60 * 15; // 15 minutes
|
||||||
const int kMillisecondsToRefreshActivities = 1000 * 60 * 60 * 24; // 1 day
|
const int kMillisecondsToRefreshActivities = 1000 * 60 * 60 * 24; // 1 day
|
||||||
|
const int kUpdatedAtBufferSeconds = 600;
|
||||||
//const int kMillisecondsToRefreshActivities = 1000 * 15; // 15 seconds
|
//const int kMillisecondsToRefreshActivities = 1000 * 15; // 15 seconds
|
||||||
|
|
||||||
const int kCurrencyUSDollar = 1;
|
const int kCurrencyUSDollar = 1;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
import 'dart:core';
|
import 'dart:core';
|
||||||
|
import 'package:invoiceninja_flutter/constants.dart';
|
||||||
import 'package:invoiceninja_flutter/data/models/serializers.dart';
|
import 'package:invoiceninja_flutter/data/models/serializers.dart';
|
||||||
import 'package:built_collection/built_collection.dart';
|
import 'package:built_collection/built_collection.dart';
|
||||||
|
|
||||||
|
|
@ -37,7 +38,7 @@ class ClientRepository {
|
||||||
String url = auth.url + '/clients';
|
String url = auth.url + '/clients';
|
||||||
|
|
||||||
if (updatedAt > 0) {
|
if (updatedAt > 0) {
|
||||||
url += '?updated_at=${updatedAt - 600}';
|
url += '?updated_at=${updatedAt - kUpdatedAtBufferSeconds}';
|
||||||
}
|
}
|
||||||
|
|
||||||
final dynamic response = await webClient.get(url, company.token);
|
final dynamic response = await webClient.get(url, company.token);
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
import 'dart:core';
|
import 'dart:core';
|
||||||
|
import 'package:invoiceninja_flutter/constants.dart';
|
||||||
import 'package:invoiceninja_flutter/data/models/serializers.dart';
|
import 'package:invoiceninja_flutter/data/models/serializers.dart';
|
||||||
import 'package:built_collection/built_collection.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
|
String url = auth.url + '/invoices?include=invitations&invoice_type_id=1&is_recurring=0'; // invoice_type_id=1
|
||||||
|
|
||||||
if (updatedAt > 0) {
|
if (updatedAt > 0) {
|
||||||
url += '&updated_at=${updatedAt - 600}';
|
url += '&updated_at=${updatedAt - kUpdatedAtBufferSeconds}';
|
||||||
}
|
}
|
||||||
|
|
||||||
final dynamic response = await webClient.get(url, company.token);
|
final dynamic response = await webClient.get(url, company.token);
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
import 'dart:core';
|
import 'dart:core';
|
||||||
|
import 'package:invoiceninja_flutter/constants.dart';
|
||||||
import 'package:invoiceninja_flutter/data/models/serializers.dart';
|
import 'package:invoiceninja_flutter/data/models/serializers.dart';
|
||||||
import 'package:built_collection/built_collection.dart';
|
import 'package:built_collection/built_collection.dart';
|
||||||
|
|
||||||
|
|
@ -20,7 +21,7 @@ class ProductRepository {
|
||||||
String url = auth.url + '/products';
|
String url = auth.url + '/products';
|
||||||
|
|
||||||
if (updatedAt > 0) {
|
if (updatedAt > 0) {
|
||||||
url += '?updated_at=${updatedAt - 600}';
|
url += '?updated_at=${updatedAt - kUpdatedAtBufferSeconds}';
|
||||||
}
|
}
|
||||||
|
|
||||||
final dynamic response = await webClient.get(url, company.token);
|
final dynamic response = await webClient.get(url, company.token);
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ import 'dart:async';
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
import 'dart:core';
|
import 'dart:core';
|
||||||
import 'package:built_collection/built_collection.dart';
|
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/data/models/serializers.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/auth/auth_state.dart';
|
import 'package:invoiceninja_flutter/redux/auth/auth_state.dart';
|
||||||
import 'package:invoiceninja_flutter/data/models/models.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';
|
String url = auth.url + '/invoices?include=invitations&invoice_type_id=2&is_recurring=0';
|
||||||
|
|
||||||
if (updatedAt > 0) {
|
if (updatedAt > 0) {
|
||||||
url += '&updated_at=${updatedAt - 600}';
|
url += '&updated_at=${updatedAt - kUpdatedAtBufferSeconds}';
|
||||||
}
|
}
|
||||||
|
|
||||||
final dynamic response = await webClient.get(url, company.token);
|
final dynamic response = await webClient.get(url, company.token);
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@ class StubRepository {
|
||||||
String url = auth.url + '/stubs';
|
String url = auth.url + '/stubs';
|
||||||
|
|
||||||
if (updatedAt > 0) {
|
if (updatedAt > 0) {
|
||||||
url += '&updated_at=${updatedAt - 600}';
|
url += '&updated_at=${updatedAt - kUpdatedAtBufferSeconds}';
|
||||||
}
|
}
|
||||||
|
|
||||||
final dynamic response = await webClient.get(url, company.token);
|
final dynamic response = await webClient.get(url, company.token);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue