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