https://kotlinlang.org logo
#exposed
Title
# exposed
r

reik.schatz

12/12/2018, 3:29 PM
Copy code
Foo.insert {
    it[name] = foo.name
    it[query] = foo.query
    it[description] = foo.description
    it[status] = foo.status
} 

Foo.update (where = { Foo.id.eq(fooId) } ) {
    it[name] = foo.name
    it[query] = foo.query
    it[description] = foo.description
    it[status] = foo.status
}
t

tapac

12/12/2018, 4:05 PM
Copy code
fun UpdateBuilder<*>.initFoo(foo: Foo) {
    this[name] = foo.name
    this[query] = foo.query
    this[description] = foo.description
    this[status] = foo.status
}

Foo.insert { it.initFoo(foo) }
Foo.update (where = { Foo.id.eq(fooId) } ) { it.initFoo(foo) }
r

reik.schatz

12/13/2018, 8:46 AM
thanks @tapac
👌 1