ИЧ
kapt 'com.google.dagger:dagger-compiler:2.28'
?Size: a a a
ИЧ
kapt 'com.google.dagger:dagger-compiler:2.28'
?PE
ИЧ
RR
PE
СП
Y
@Entity
data class Company(
@ColumnInfo(name = "id")
@PrimaryKey(autoGenerate = true)
val id: Int = 0,
@ColumnInfo(name = "companyName")
val name: String
)
@Entity(foreignKeys = [
ForeignKey(
entity = Company::class,
parentColumns = arrayOf("id"),
childColumns = arrayOf("companyId"),
onDelete = ForeignKey.CASCADE
)
]
)
data class Product(
@ColumnInfo(name = "id")
@PrimaryKey(autoGenerate = true)
val id: Int = 0,
@ColumnInfo(index = true)
val companyId: Int,
@ColumnInfo(name = "productName")
val name: String
)
data class CompanyAndProducts(
@Embedded
val company: Company,
@Relation(
parentColumn = "id",
entityColumn = "companyId"
)
val products: Product
)
Y
ИЧ
СП
П
СП
Y
Y
DA
СП
Y
Ж