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 0912e7152..a8f593a1c 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 @@ -38,6 +38,7 @@ enum class ConferenceId(val id: String) { DroidConLondon2024("droidconlondon2024"), DevFestVenice2024("devfestvenice2024"), DevFestWarsaw2024("devfestwarsaw2024"), + AndroidMakers2025("androidmakers2025"), ; 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 43550fb8b..14e39942e 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 @@ -139,6 +139,7 @@ private suspend fun update(conf: String?): Int { ConferenceId.DroidConLondon2024 -> importDroidconLondon2024() ConferenceId.DevFestVenice2024 -> importDevFestVenice2024() ConferenceId.DevFestWarsaw2024 -> Sessionize.importDevFestWarsaw2024() + ConferenceId.AndroidMakers2025 -> Sessionize.importAndroidMakers2025() 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 7c3d4a206..cb346c158 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 @@ -34,6 +34,34 @@ object Sessionize { val speakers: List, ) + suspend fun importAndroidMakers2025(): Int { + return writeData( + getData( + url = "https://sessionize.com/api/v2/g4o6gyjr/view/All", + ), + config = DConfig( + id = ConferenceId.AndroidMakers2025.id, + name = "AndroidMakers by droidcon 2025", + timeZone = "Europe/Paris", + themeColor = "0xffFB5C49" + ), + venue = DVenue( + id = "conference", + name = "Beffroi de Montrouge", + address = "Av. de la République, 92120 Montrouge", + description = mapOf( + "en" to "Cool venue", + "fr" to "Venue fraiche", + ), + latitude = 48.8188958, + longitude = 2.3193016, + imageUrl = "https://www.beffroidemontrouge.com/wp-content/uploads/2019/09/moebius-1.jpg", + floorPlanUrl = "https://storage.googleapis.com/androidmakers-static/floor_plan.png" + ), + partnerGroups = emptyList() + ) + } + suspend fun importAndroidMakers2024(): Int { return writeData( getData(