rcdbquery/src/main/kotlin/de/pheerai/rcdbquery/Sample.kt

39 lines
998 B
Kotlin
Raw Normal View History

2020-04-04 13:37:27 +02:00
package de.pheerai.rcdbquery
import de.pheerai.rcdbquery.dataMappings.order.Order
2020-05-01 15:44:45 +02:00
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.*
2020-05-01 15:44:45 +02:00
import de.pheerai.rcdbquery.dataMappings.vendor.vendors
import de.pheerai.rcdbquery.dsl.rcdbQuery
fun main() {
2020-04-25 18:01:42 +02:00
println(generateNameQueryUrl())
println(generatePageQueryUrl())
}
2020-04-25 18:01:42 +02:00
fun generateNameQueryUrl() = rcdbQuery {
searchType(SearchType.COASTER)
searchTerm("Dragon")
vendors {
VEKOMA()
INTAMIN()
MACK()
}
sortBy {
Order.MANUFACTURER()
Order.INVERSIONS()
}
}
2020-04-25 18:01:42 +02:00
fun generatePageQueryUrl() = rcdbQuery {
page(3)
searchType(SearchType.COASTER)
vendors {
INTAMIN()
2020-04-25 18:01:42 +02:00
}
}