diff --git a/backend/datastore/src/jvmMain/kotlin/dev/johnoreilly/confetti/backend/datastore/ConferenceId.kt b/backend/datastore/src/jvmMain/kotlin/dev/johnoreilly/confetti/backend/datastore/ConferenceId.kt index 6cbd5d387..0912e7152 100644 --- a/backend/datastore/src/jvmMain/kotlin/dev/johnoreilly/confetti/backend/datastore/ConferenceId.kt +++ b/backend/datastore/src/jvmMain/kotlin/dev/johnoreilly/confetti/backend/datastore/ConferenceId.kt @@ -37,6 +37,7 @@ enum class ConferenceId(val id: String) { DroidConLisbon2024("droidconlisbon2024"), DroidConLondon2024("droidconlondon2024"), DevFestVenice2024("devfestvenice2024"), + DevFestWarsaw2024("devfestwarsaw2024"), ; companion object { diff --git a/backend/service-import/src/jvmMain/kotlin/dev/johnoreilly/confetti/backend/import/Main.kt b/backend/service-import/src/jvmMain/kotlin/dev/johnoreilly/confetti/backend/import/Main.kt index 895fe2397..43550fb8b 100644 --- a/backend/service-import/src/jvmMain/kotlin/dev/johnoreilly/confetti/backend/import/Main.kt +++ b/backend/service-import/src/jvmMain/kotlin/dev/johnoreilly/confetti/backend/import/Main.kt @@ -138,6 +138,7 @@ private suspend fun update(conf: String?): Int { ConferenceId.DroidConLisbon2024 -> importDroidconLisbon2024() ConferenceId.DroidConLondon2024 -> importDroidconLondon2024() ConferenceId.DevFestVenice2024 -> importDevFestVenice2024() + ConferenceId.DevFestWarsaw2024 -> Sessionize.importDevFestWarsaw2024() null -> error("") } } diff --git a/backend/service-import/src/jvmMain/kotlin/dev/johnoreilly/confetti/backend/import/Sessionize.kt b/backend/service-import/src/jvmMain/kotlin/dev/johnoreilly/confetti/backend/import/Sessionize.kt index 9f5ee6a24..7c3d4a206 100644 --- a/backend/service-import/src/jvmMain/kotlin/dev/johnoreilly/confetti/backend/import/Sessionize.kt +++ b/backend/service-import/src/jvmMain/kotlin/dev/johnoreilly/confetti/backend/import/Sessionize.kt @@ -719,6 +719,30 @@ object Sessionize { ) } + suspend fun importDevFestWarsaw2024(): Int { + return writeData( + getData("https://sessionize.com/api/v2/mzjxwflc/view/All"), + config = DConfig( + id = ConferenceId.DevFestWarsaw2024.id, + name = "DevFest Warsaw 2024", + timeZone = "Europe/Warsaw", + themeColor = "0xFF512DA8" + ), + venue = DVenue( + id = "main", + name = "Google for Startups Campus Warsaw", + address = "Plac Konesera 10, 03-736 Warszawa", + description = mapOf( + "en" to "Google for Startups Campus Warsaw", + ), + latitude = 52.2561388, + longitude = 21.0453105, + imageUrl = "https://i.postimg.cc/GmVdqZsq/campus-outside.jpg", + floorPlanUrl = null + ), + ) + } + internal fun writeData( sessionizeData: SessionizeData, config: DConfig,