Skip to content

Commit 7133f41

Browse files
authored
Merge pull request #1650 from prof18/main
Add DevFest Venice 2025
2 parents 923443a + b7da55f commit 7133f41

File tree

3 files changed

+27
-0
lines changed
  • backend
    • datastore/src/jvmMain/kotlin/dev/johnoreilly/confetti/backend/datastore
    • service-import/src/jvmMain/kotlin/dev/johnoreilly/confetti/backend/import

3 files changed

+27
-0
lines changed

backend/datastore/src/jvmMain/kotlin/dev/johnoreilly/confetti/backend/datastore/ConferenceId.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ enum class ConferenceId(val id: String) {
4444
KotlinConf2025("kotlinconf2025"),
4545
DroidconNYC2025("droidconnyc2025"),
4646
DroidConLondon2025("droidconlondon2025"),
47+
DevFestVenice2025("devfestvenice2025"),
4748
;
4849

4950
companion object {

backend/service-import/src/jvmMain/kotlin/dev/johnoreilly/confetti/backend/import/Main.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import dev.johnoreilly.confetti.backend.datastore.DataStore
88
import dev.johnoreilly.confetti.backend.import.Sessionize.importDevFestGeorgia2023
99
import dev.johnoreilly.confetti.backend.import.Sessionize.importDevFestMelbourne2023
1010
import dev.johnoreilly.confetti.backend.import.Sessionize.importDevFestVenice2024
11+
import dev.johnoreilly.confetti.backend.import.Sessionize.importDevFestVenice2025
1112
import dev.johnoreilly.confetti.backend.import.Sessionize.importDroidconLisbon2023
1213
import dev.johnoreilly.confetti.backend.import.Sessionize.importDroidconLisbon2024
1314
import dev.johnoreilly.confetti.backend.import.Sessionize.importDroidconLondon2024
@@ -146,6 +147,7 @@ private suspend fun update(conf: String?): Int {
146147
ConferenceId.AndroidMakers2025 -> Sessionize.importAndroidMakers2025()
147148
ConferenceId.KotlinConf2025 -> Sessionize.importKotlinConf2025()
148149
ConferenceId.DroidConLondon2025 -> importDroidconLondon2025()
150+
ConferenceId.DevFestVenice2025 -> importDevFestVenice2025()
149151
null -> error("")
150152
}
151153
}

backend/service-import/src/jvmMain/kotlin/dev/johnoreilly/confetti/backend/import/Sessionize.kt

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -850,6 +850,30 @@ object Sessionize {
850850
)
851851
}
852852

853+
suspend fun importDevFestVenice2025(): Int {
854+
return writeData(
855+
getData("https://sessionize.com/api/v2/pybh3nyp/view/All"),
856+
config = DConfig(
857+
id = ConferenceId.DevFestVenice2025.id,
858+
name = "DevFest Venice 2025",
859+
timeZone = "Europe/Rome",
860+
themeColor = "0xFF0000FF"
861+
),
862+
venue = DVenue(
863+
id = "main",
864+
name = "Campus Scientifico Università Ca' Foscari",
865+
address = "Via Torino, 155 Mestre, Venezia VE, 30170",
866+
description = mapOf(
867+
"en" to "Campus Scientifico Università Ca' Foscari",
868+
),
869+
latitude = 45.4779997,
870+
longitude = 12.2551719,
871+
imageUrl = "https://live.staticflickr.com/65535/51266563060_17dacd7037_5k.jpg",
872+
floorPlanUrl = null,
873+
),
874+
)
875+
}
876+
853877
internal fun writeData(
854878
sessionizeData: SessionizeData,
855879
config: DConfig,

0 commit comments

Comments
 (0)