getSyncPoint method

  1. @override
Future<DateTime?> getSyncPoint(
  1. SyncScope scope
)
override

Implementation

@override
Future<DateTime?> getSyncPoint(SyncScope scope) async {
  final sk = _scopeKey(scope);
  final q = db.select(db.syncPoints)
    ..where((t) => t.scopeName.equals(scope.name) & t.scopeKeys.equals(sk));
  final row = await q.getSingleOrNull();
  return row == null ? null : DateTime.parse(row.lastServerTs).toUtc();
}