google-developer-training / basic-android-kotlin-compose-training-inventory-app

Apache License 2.0
77 stars 84 forks source link

Read and update data using Room #41

Open doilio opened 1 year ago

doilio commented 1 year ago

URL of codelab: https://developer.android.com/codelabs/basic-android-kotlin-compose-update-data-room?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-compose-unit-6-pathway-2%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-compose-update-data-room#7

Specify the language of the codelab if it is not English:

In which task and step of the codelab can this issue be found? Task: Add a function in the ViewModel Step: Call updateItem() on itemsRepository and pass in the updated currentItem. Use copy() to update the quantity value so that the function looks like the following...

Describe the problem The Compiler will not be able to create the copy function, if Item is not a data class. Just need to add the prefix data to that class to solve the problem

Steps to reproduce?

  1. Go to...
  2. Click on...
  3. See error...

Versions Android Studio version: API version of the emulator:

Additional information Include screenshots if they would be useful in clarifying the problem.

Screenshot 2023-07-05 at 15 34 43 Screenshot 2023-07-05 at 15 34 51
varad64 commented 4 months ago

Thank you for the comment, was facing the same issue!