removed deprecation warning and cleaned up code
This commit is contained in:
parent
f9266ee695
commit
d790531583
5 changed files with 18 additions and 25 deletions
|
|
@ -16,9 +16,10 @@ data class ReactableOffer(
|
|||
)
|
||||
|
||||
fun main() {
|
||||
print("Authenticating")
|
||||
val sessionToken = auth()
|
||||
|
||||
print("Getting rooms")
|
||||
print("\rGetting rooms ")
|
||||
val rooms = getRooms().filter { room ->
|
||||
room.unitType == config.general.unitType
|
||||
}
|
||||
|
|
@ -28,12 +29,9 @@ fun main() {
|
|||
}
|
||||
|
||||
val offers = getOffers(rooms.map { it.wocasId }).offers.filter { offer ->
|
||||
offer.adres[0].plaats in listOf(
|
||||
"UTRECHT",
|
||||
) + if (config.general.allowZeist) "ZEIST" else ""
|
||||
offer.adres[0].plaats in config.general.cities
|
||||
}
|
||||
|
||||
print("\rFiltering on personal filters")
|
||||
var index = 0
|
||||
val coupled = rooms.mapNotNull { room ->
|
||||
val offer: Offer? = offers.find { room.wocasId.toInt() == it.eenheidNummer.toInt() }
|
||||
|
|
@ -43,11 +41,6 @@ fun main() {
|
|||
}.filter {
|
||||
val gender = it.floor.floorInfo.genderPreference
|
||||
|
||||
val date = it.room.expireBy.take(10)
|
||||
val date1 = LocalDate.now()
|
||||
val date2 = LocalDate.parse(date, DateTimeFormatter.ofPattern("yyyy-MM-dd"))
|
||||
val daysLeft = ChronoUnit.DAYS.between(date1, date2)
|
||||
|
||||
val smoking = it.floor.floorInfo.smokingAllowed ?: true
|
||||
val pets = it.floor.floorInfo.petsAllowed ?: false
|
||||
|
||||
|
|
@ -57,9 +50,13 @@ fun main() {
|
|||
|
||||
((config.general.smoking == -1 && !smoking) || (config.general.smoking == 1 && smoking) || config.general.smoking == 0) &&
|
||||
|
||||
((config.general.pets == -1 && !pets) || (config.general.pets == 1 && pets) || config.general.pets == 0) &&
|
||||
((config.general.pets == -1 && !pets) || (config.general.pets == 1 && pets) || config.general.pets == 0)
|
||||
}.sortedBy {
|
||||
val date = it.room.expireBy.take(10)
|
||||
val date1 = LocalDate.now()
|
||||
val date2 = LocalDate.parse(date, DateTimeFormatter.ofPattern("yyyy-MM-dd"))
|
||||
|
||||
daysLeft == 0L
|
||||
ChronoUnit.DAYS.between(date1, date2)
|
||||
}
|
||||
|
||||
val fileName = "offers.md"
|
||||
|
|
@ -71,7 +68,7 @@ fun main() {
|
|||
coupled.forEach {
|
||||
val address = it.offer.adres[0]
|
||||
|
||||
str.append("## [${address.straatnaam} ${address.nummer}, ${address.plaats.lowercase().capitalize()}](https://sshxl.nl/nl/aanbod/${it.room.flowId}-${address.straatnaam.lowercase().replace(" ", "-")})\n")
|
||||
str.append("## [${address.straatnaam} ${address.nummer}, ${address.plaats.lowercase().replaceFirstChar { if (it.isLowerCase()) it - 32 else it }}](https://sshxl.nl/nl/aanbod/${it.room.flowId}-${address.straatnaam.lowercase().replace(" ", "-")})\n")
|
||||
|
||||
str.append("\n| Categorie | Waarde |\n")
|
||||
str.append("|-------------|--------------------|\n")
|
||||
|
|
@ -99,9 +96,6 @@ fun main() {
|
|||
|
||||
str.append("\n")
|
||||
|
||||
val etage = getEtage(it.offer.assSubjectPersk.first { it.pkHeeftAsp == 52.0 }.waarde!!)
|
||||
|
||||
if (etage != null) str.append("\n\n")
|
||||
str.append("### Message: \n\n${it.floor.floorInfo.description ?: "Deze pannekoeken hebben geen bericht achtergelaten"}\n")
|
||||
|
||||
str.append("\n\n")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue