BackupItem.kt 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.example.modifier.data
  2. import androidx.room.Entity
  3. import androidx.room.Ignore
  4. import androidx.room.PrimaryKey
  5. import java.time.LocalDateTime
  6. import java.util.Date
  7. @Entity
  8. data class BackupItem(
  9. @PrimaryKey(autoGenerate = true)
  10. var id: Int? = null,
  11. val createdAt: LocalDateTime,
  12. val number: String,
  13. val country: String,
  14. val code: String,
  15. val mcc: String,
  16. val mnc: String,
  17. val imei: String,
  18. val imsi: String,
  19. val iccid: String,
  20. val sendCount: Int,
  21. val path: String,
  22. @Ignore
  23. var deleting: Boolean = false,
  24. @Ignore
  25. var restoring: Boolean = false
  26. ) {
  27. constructor(
  28. createdAt: LocalDateTime,
  29. number: String,
  30. country: String,
  31. code: String,
  32. mcc: String,
  33. mnc: String,
  34. imei: String,
  35. imsi: String,
  36. iccid: String,
  37. sendCount: Int,
  38. path: String
  39. ) : this(
  40. null,
  41. createdAt,
  42. number,
  43. country,
  44. code,
  45. mcc,
  46. mnc,
  47. imei,
  48. imsi,
  49. iccid,
  50. sendCount,
  51. path
  52. )
  53. }