title: Coroutine Scope inside repository class
body: <p>Lets assume that i have a list of Dtos, i want to loop throught them and set some values and then insert/update them to my Room database. So from my ViewModel i call the repository class, run the loop inside there and then i call dao.insertItems(list).</p>
  
  <pre><code>
  fun updateItems(itemList: List&lt;ItemDto&gt;) {
          val readDate = DateUtils.getCurrentDateUTCtoString()
          ???SCOPE???.launch(Dispatchers.IO) {
              for (item in itemList)
                  item.readDate = readDate
              itemDao.updateItems(itemList)
          }
      }
  
  </code></pre>
  
  <p>The question is what kind of courtineScope do i have to use inside the Repository class. 
  Do i have to create a repositoryScope with Dispatchers.Main..? Perhaps a GlobalScope..?</p>