rcdbquery/src/main/kotlin/de/pheerai/rcdbquery/dataMappings/vendor/paramBuilder.kt

12 lines
447 B
Kotlin
Raw Normal View History

2020-05-01 15:44:45 +02:00
package de.pheerai.rcdbquery.dataMappings.vendor
import de.pheerai.rcdbquery.dsl.params.ParamsCollector
2020-05-01 15:44:45 +02:00
// TODO: Try to generify. This is currently lacking some sort of "This interface requires a companion implementing that interface"
2021-03-06 15:09:31 +01:00
public fun ParamsCollector.vendors(body: VendorBuilder.() -> VendorBuilder): ParamsCollector {
2020-05-01 15:44:45 +02:00
val builder = VendorBuilder()
builder.body()
this[Vendor.paramKey] = builder.build()
2020-05-01 15:44:45 +02:00
return this
}