39 lines
963 B
Kotlin
39 lines
963 B
Kotlin
package de.pheerai.rcdbquery
|
|
|
|
import de.pheerai.rcdbquery.dataMappings.order.sortBy
|
|
import de.pheerai.rcdbquery.dataMappings.page.page
|
|
import de.pheerai.rcdbquery.dataMappings.searchTerm.searchTerm
|
|
import de.pheerai.rcdbquery.dataMappings.searchType.SearchType
|
|
import de.pheerai.rcdbquery.dataMappings.searchType.searchType
|
|
import de.pheerai.rcdbquery.dataMappings.vendor.Vendor
|
|
import de.pheerai.rcdbquery.dataMappings.vendor.vendors
|
|
import de.pheerai.rcdbquery.dsl.*
|
|
|
|
fun main() {
|
|
println(generateNameQueryUrl())
|
|
println(generatePageQueryUrl())
|
|
}
|
|
|
|
fun generateNameQueryUrl() = rcdbQuery {
|
|
searchType(SearchType.COASTER)
|
|
searchTerm("Dragon")
|
|
vendors {
|
|
vekoma()
|
|
intamin()
|
|
mack()
|
|
of(Vendor.PRESTON_AND_BARBIERI)
|
|
}
|
|
sortBy {
|
|
manufacturer()
|
|
inversions()
|
|
}
|
|
}
|
|
|
|
fun generatePageQueryUrl() = rcdbQuery {
|
|
page(3)
|
|
searchType(SearchType.COASTER)
|
|
vendors {
|
|
intamin()
|
|
}
|
|
}
|