getLastSyncServerTime method
Retrieves the server timestamp of the last successful sync.
Implementation
@override
Future<DateTime?> getLastSyncServerTime() async {
final result = await (database).rawQuery(
'SELECT MAX(server_time_synced_at) as last_sync_time FROM $tableName',
);
final lastSyncedAtString = result.first['last_sync_time'] as String?;
return lastSyncedAtString != null
? DateTime.parse(lastSyncedAtString)
: null;
}