This commit is contained in:
KoenDR06 2025-06-02 00:03:12 +02:00
parent da99eb4f70
commit 5e0e2288b9
3 changed files with 25 additions and 17 deletions

View file

@ -5,14 +5,14 @@ import java.io.File
data class ReactableOffer(
val room: Room,
val offer: Offer,
val floorInfo: FloorInfo
val floor: Floor
)
fun main() {
val rooms = getRooms().filter { room ->
room.unitType == config.general.unitType
}
val offers = getOffers().offers.filter { offer ->
val offers = getOffers(rooms.map { it.wocasId }).offers.filter { offer ->
offer.adres[0].plaats !in listOf(
"ZWOLLE",
"GRONINGEN",
@ -25,15 +25,15 @@ fun main() {
if (offer == null) null else ReactableOffer(room, offer, getFloorInfo(room))
}.filter {
val gender = it.floorInfo.genderPreference
val gender = it.floor.floorInfo.genderPreference
((gender == "female" && config.gender.female) ||
(gender == "male" && config.gender.male) ||
(gender == "none" && config.gender.none)) &&
((config.general.smoking == -1 && !it.floorInfo.smokingAllowed) || (config.general.smoking == 1 && it.floorInfo.smokingAllowed) || config.general.smoking == 0) &&
((config.general.smoking == -1 && !it.floor.floorInfo.smokingAllowed) || (config.general.smoking == 1 && it.floor.floorInfo.smokingAllowed) || config.general.smoking == 0) &&
((config.general.pets == -1 && !it.floorInfo.petsAllowed) || (config.general.pets == 1 && it.floorInfo.petsAllowed) || config.general.pets == 0)
((config.general.pets == -1 && !it.floor.floorInfo.petsAllowed) || (config.general.pets == 1 && it.floor.floorInfo.petsAllowed) || config.general.pets == 0)
}
val fileName = "offers.md"
@ -45,21 +45,26 @@ fun main() {
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("- Huisgenoten: ${it.room.numberOfRooms-1}\n")
val genderString = when (it.floorInfo.genderPreference) {
str.append("\n| Categorie | Waarde |\n")
str.append("|-----------|--------|\n")
str.append("| Huisgenoten | ${it.room.numberOfRooms-1} |\n")
val genderString = when (it.floor.floorInfo.genderPreference) {
"none" -> "Geen voorkeur"
"male" -> "Man"
"female" -> "Vrouw"
else -> it.floorInfo.genderPreference
else -> it.floor.floorInfo.genderPreference
}
str.append("- Geslacht: $genderString\n")
str.append("| Geslacht | $genderString |\n")
str.append("- Roken: ${if (it.floorInfo.smokingAllowed) "Mag" else "Mag niet"}\n")
str.append("- Huisdieren: ${if (it.floorInfo.petsAllowed) "Mogen" else "Mogen niet"}\n")
str.append("| Roken | ${if (it.floor.floorInfo.smokingAllowed) "✅ Mag" else "❌ Mag niet"} |\n")
str.append("| Huisdieren | ${if (it.floor.floorInfo.petsAllowed) "✅ Mogen" else "❌ Mogen niet"} |\n")
str.append("\n")
str.append("### Message: \n\n${it.floorInfo.description}\n")
str.append("### Message: \n\n${it.floor.floorInfo.description}\n")
str.append("\n\n")
}