Skip to content

Commit d31b9f0

Browse files
authored
Merge pull request #1543 from joreilly/am2025
Add androidmakers2025
2 parents 0f7b04b + d64a132 commit d31b9f0

File tree

3 files changed

+30
-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

+30
-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
@@ -38,6 +38,7 @@ enum class ConferenceId(val id: String) {
3838
DroidConLondon2024("droidconlondon2024"),
3939
DevFestVenice2024("devfestvenice2024"),
4040
DevFestWarsaw2024("devfestwarsaw2024"),
41+
AndroidMakers2025("androidmakers2025"),
4142
;
4243

4344
companion object {

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ private suspend fun update(conf: String?): Int {
139139
ConferenceId.DroidConLondon2024 -> importDroidconLondon2024()
140140
ConferenceId.DevFestVenice2024 -> importDevFestVenice2024()
141141
ConferenceId.DevFestWarsaw2024 -> Sessionize.importDevFestWarsaw2024()
142+
ConferenceId.AndroidMakers2025 -> Sessionize.importAndroidMakers2025()
142143
null -> error("")
143144
}
144145
}

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

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,34 @@ object Sessionize {
3434
val speakers: List<DSpeaker>,
3535
)
3636

37+
suspend fun importAndroidMakers2025(): Int {
38+
return writeData(
39+
getData(
40+
url = "https://sessionize.com/api/v2/g4o6gyjr/view/All",
41+
),
42+
config = DConfig(
43+
id = ConferenceId.AndroidMakers2025.id,
44+
name = "AndroidMakers by droidcon 2025",
45+
timeZone = "Europe/Paris",
46+
themeColor = "0xffFB5C49"
47+
),
48+
venue = DVenue(
49+
id = "conference",
50+
name = "Beffroi de Montrouge",
51+
address = "Av. de la République, 92120 Montrouge",
52+
description = mapOf(
53+
"en" to "Cool venue",
54+
"fr" to "Venue fraiche",
55+
),
56+
latitude = 48.8188958,
57+
longitude = 2.3193016,
58+
imageUrl = "https://www.beffroidemontrouge.com/wp-content/uploads/2019/09/moebius-1.jpg",
59+
floorPlanUrl = "https://storage.googleapis.com/androidmakers-static/floor_plan.png"
60+
),
61+
partnerGroups = emptyList()
62+
)
63+
}
64+
3765
suspend fun importAndroidMakers2024(): Int {
3866
return writeData(
3967
getData(

0 commit comments

Comments
 (0)