Skip to content

Commit 5b06cfc

Browse files
authored
Merge pull request #1617 from joreilly/add-droidconnyc2025
Add droidcon NYC 2025
2 parents 7a00359 + b2de803 commit 5b06cfc

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
@@ -40,6 +40,7 @@ enum class ConferenceId(val id: String) {
4040
DevFestWarsaw2024("devfestwarsaw2024"),
4141
AndroidMakers2025("androidmakers2025"),
4242
KotlinConf2025("kotlinconf2025"),
43+
DroidconNYC2025("droidconnyc2025"),
4344
;
4445

4546
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
@@ -118,6 +118,7 @@ private suspend fun update(conf: String?): Int {
118118
ConferenceId.DroidconBerlin2023 -> Sessionize.importDroidconBerlin2023()
119119
ConferenceId.TestConference -> error("The test Conference cannot be updated")
120120
ConferenceId.DroidconNYC2023 -> Sessionize.importDroidconNYC2023()
121+
ConferenceId.DroidconNYC2025 -> Sessionize.importDroidconNYC2025()
121122
ConferenceId.SwiftConnection2023 -> SwiftConnection.import()
122123
ConferenceId.DroidConLisbon2023 -> importDroidconLisbon2023()
123124
ConferenceId.DevFestGeorgia2023 -> importDevFestGeorgia2023()

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
@@ -27,6 +27,7 @@ object Sessionize {
2727
private val kotlinConf2023 = "https://sessionize.com/api/v2/rje6khfn/view/All"
2828
private val androidMakers2023 = "https://sessionize.com/api/v2/72i2tw4v/view/All"
2929
private val droidconNYC2023 = "https://sessionize.com/api/v2/gxz4vyyr/view/All"
30+
private val droidconNYC2025 = "https://sessionize.com/api/v2/ua2tn6uh/view/All"
3031

3132
data class SessionizeData(
3233
val rooms: List<DRoom>,
@@ -489,6 +490,33 @@ object Sessionize {
489490
)
490491
}
491492

493+
suspend fun importDroidconNYC2025(): Int {
494+
return writeData(
495+
sessionizeData = getData(droidconNYC2025),
496+
config = DConfig(
497+
id = ConferenceId.DroidconNYC2025.id,
498+
name = "droidcon New York 2025",
499+
timeZone = "America/New_York",
500+
days = listOf(
501+
LocalDate(2023, 9, 14),
502+
LocalDate(2023, 9, 15)
503+
),
504+
themeColor = "0xFFFFBE29"
505+
),
506+
venue = DVenue(
507+
id = "main",
508+
name = "Brooklyn Storehouse",
509+
address = "Building 293, Brooklyn Navy Yard, Assembly Rd, Brooklyn, NY 11205, USA",
510+
latitude = 40.7027861,
511+
longitude = -73.9722626,
512+
description = emptyMap(),
513+
imageUrl = "https://static.wixstatic.com/media/6e1ab2_89cf412f5058491fbabbed14ece5a790~mv2.jpg/v1/fill/w_600,h_340,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/venue.jpg",
514+
floorPlanUrl = null
515+
),
516+
partnerGroups = emptyList()
517+
)
518+
}
519+
492520
suspend fun importDroidConLondon2022(): Int {
493521
return writeData(
494522
getData(droidConLondon2022),

0 commit comments

Comments
 (0)