Dutch
12/22/2021, 5:52 PMval Meta.injectProperty: CliPlugin
get() = "Inject new property" {
meta(
classBody(this, { true }, fun ClassBody.(c: KtClassBody): Transform<KtClassBody> {
if (c.name?.contains("User") == true) {
return Transform.replace(
replacing = c,
newDeclaration = """
|
| @ColumnInfo(name = "name")
| var name: String = ""
|
| @ColumnInfo(name = "nameabc")
| var nameABC: String = ""
| }""".classBody
)
}
else {
return Transform.empty
}
})
)
}
raulraja
12/22/2021, 6:22 PMraulraja
12/22/2021, 6:23 PMraulraja
12/22/2021, 6:23 PMDutch
12/22/2021, 6:34 PM