updateIntervals method

Future<void> updateIntervals(
  1. List<IntervalType> intervals
)

Implementation

Future<void> updateIntervals(List<IntervalType> intervals) async {
  logger.d("Updating ${intervals.length} intervals");

  final db = await _getDatabase();
  Batch batch = db.batch();

  for (var interval in intervals) {
    batch.update(
      _intervalTableName,
      interval.toMap(),
      where: 'id = ?',
      whereArgs: [interval.id],
    );
  }

  await batch.commit(noResult: true);
}