Skip to content

Commit ba7f7fb

Browse files
committed
clean up penalty shoot related fields from normal football alerts
1 parent e0e38a4 commit ba7f7fb

5 files changed

Lines changed: 3 additions & 131 deletions

File tree

api-models/src/main/scala/com/gu/mobile.notifications.client/models/Payloads.scala

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -175,13 +175,11 @@ object FootballMatchStatusPayload {
175175
"awayTeamMessage" -> o.awayTeamMessage,
176176
"awayTeamId" -> o.awayTeamId,
177177
"awayTeamRedCards" -> o.awayTeamRedCards,
178-
"awayTeamPenalties" -> o.awayTeamPenalties,
179178
"homeTeamName" -> o.homeTeamName,
180179
"homeTeamScore" -> o.homeTeamScore,
181180
"homeTeamMessage" -> o.homeTeamMessage,
182181
"homeTeamId" -> o.homeTeamId,
183182
"homeTeamRedCards" -> o.homeTeamRedCards,
184-
"homeTeamPenalties" -> o.homeTeamPenalties,
185183
"competitionName" -> o.competitionName,
186184
"roundName" -> o.roundName,
187185
"venue" -> o.venue,
@@ -208,13 +206,11 @@ case class FootballMatchStatusPayload(
208206
awayTeamMessage: String,
209207
awayTeamId: String,
210208
awayTeamRedCards: Int = 0,
211-
awayTeamPenalties: Option[PenaltyShootoutState] = None,
212209
homeTeamName: String,
213210
homeTeamScore: Int,
214211
homeTeamMessage: String,
215212
homeTeamId: String,
216213
homeTeamRedCards: Int = 0,
217-
homeTeamPenalties: Option[PenaltyShootoutState] = None,
218214
competitionName: Option[String],
219215
roundName: Option[String] = None,
220216
venue: Option[String],

common/src/main/scala/models/Notification.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,13 +144,11 @@ case class FootballMatchStatusNotification(
144144
awayTeamMessage: String,
145145
awayTeamId: String,
146146
awayTeamRedCards: Int = 0,
147-
awayTeamPenalties: Option[PenaltyScore] = None,
148147
homeTeamName: String,
149148
homeTeamScore: Int,
150149
homeTeamMessage: String,
151150
homeTeamId: String,
152151
homeTeamRedCards: Int = 0,
153-
homeTeamPenalties: Option[PenaltyScore] = None,
154152
competitionName: Option[String],
155153
roundName: Option[String] = None,
156154
venue: Option[String],

notificationworkerlambda/src/main/scala/com/gu/notifications/worker/FootballMatchNotificationWorkerLocalRun.scala

Lines changed: 0 additions & 104 deletions
This file was deleted.

notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/fcm/models/payload/FcmPayloadBuilder.scala

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -130,17 +130,7 @@ object FcmPayloadBuilder {
130130
++ Some(Keys.AwayTeamRedCards -> matchStatusAlert.awayTeamRedCards.toString).toMap
131131
++ matchStatusAlert.detailedMatchStatus.map(Keys.DetailedMatchStatus -> _).toMap
132132
++ matchStatusAlert.lineupsAvailable.map(v => Keys.LineupsAvailable -> v.toString).toMap
133-
++ matchStatusAlert.kickOffTimestamp.map(Keys.KickOffTimestamp -> _.toString).toMap
134-
++ matchStatusAlert.homeTeamPenalties.map(p => Map(
135-
Keys.HomeTeamPenaltiesScored -> p.scored.toString,
136-
Keys.HomeTeamPenaltiesMissed -> p.missed.toString,
137-
Keys.HomeTeamPenaltiesSaved -> p.saved.toString
138-
)).getOrElse(Map.empty)
139-
++ matchStatusAlert.awayTeamPenalties.map(p => Map(
140-
Keys.AwayTeamPenaltiesScored -> p.scored.toString,
141-
Keys.AwayTeamPenaltiesMissed -> p.missed.toString,
142-
Keys.AwayTeamPenaltiesSaved -> p.saved.toString
143-
)).getOrElse(Map.empty),
133+
++ matchStatusAlert.kickOffTimestamp.map(Keys.KickOffTimestamp -> _.toString).toMap,
144134
ttl = FootballMatchStatusTtl
145135
)
146136

notificationworkerlambda/src/test/scala/com/gu/notifications/worker/delivery/fcm/models/payload/FcmPayloadBuilderSpec.scala

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class FcmPayloadBuilderSpec extends Specification with Matchers {
2828
"generate correct data for Match Status notification" in new MatchStatusNotificationScope {
2929
check()
3030
}
31-
"include kickOffTimestamp and penalty shootout scores in Match Status notification when present" in new MatchStatusNotificationWithOptionalFieldsScope {
31+
"include kickOffTimestamp, lineupsAvailable and detailedMatchStatus in Match Status notification when present" in new MatchStatusNotificationWithOptionalFieldsScope {
3232
check()
3333
}
3434
"generate correct data for Editions notification" in new EditionsScope {
@@ -304,8 +304,6 @@ class FcmPayloadBuilderSpec extends Specification with Matchers {
304304
debug = true,
305305
dryRun = None,
306306
kickOffTimestamp = Some(1746619200L),
307-
homeTeamPenalties = Some(models.PenaltyScore(scored = 3, missed = 1, saved = 0)),
308-
awayTeamPenalties = Some(models.PenaltyScore(scored = 2, missed = 0, saved = 1))
309307
)
310308
override val expected = Some(FirebaseAndroidNotification(
311309
notificationId = UUID.fromString("4c261110-4672-4451-a5b8-3422c6839c42"),
@@ -331,13 +329,7 @@ class FcmPayloadBuilderSpec extends Specification with Matchers {
331329
"awayTeamRedCards" -> "0",
332330
Keys.KickOffTimestamp -> "1746619200",
333331
Keys.DetailedMatchStatus -> "PENALTIES",
334-
Keys.LineupsAvailable -> "true",
335-
Keys.HomeTeamPenaltiesScored -> "3",
336-
Keys.HomeTeamPenaltiesMissed -> "1",
337-
Keys.HomeTeamPenaltiesSaved -> "0",
338-
Keys.AwayTeamPenaltiesScored -> "2",
339-
Keys.AwayTeamPenaltiesMissed -> "0",
340-
Keys.AwayTeamPenaltiesSaved -> "1"
332+
Keys.LineupsAvailable -> "true"
341333
),
342334
ttl = TimeToLive.FootballMatchStatusTtl
343335
))

0 commit comments

Comments
 (0)