#45 fixed bug when history doesn't work if a doctor is not specified in an event

This commit is contained in:
Eugene Zadyra
2023-03-16 20:59:18 +01:00
parent 1e22d14449
commit 535ecaa0cf
4 changed files with 29 additions and 11 deletions

View File

@@ -104,7 +104,7 @@ case class EventsResponse(events: List[Event]) extends SerializableJsonObject
case class Event(
date: ZonedDateTime,
clinic: Option[EventClinic],
doctor: EventDoctor,
doctor: Option[EventDoctor],
eventId: Long,
status: String,
title: String

View File

@@ -39,7 +39,9 @@ object En extends Lang {
s"""<b>➡</b> Are you sure want to cancel appointment?
|
|⏱ <b>${formatDateTime(event.date, locale)}</b>
|${capitalize(doctor)}: ${capitalize(event.doctor.name)} ${capitalize(event.doctor.lastname)}
|${capitalize(doctor)}: ${event.doctor
.map(d => s"${capitalize(d.name)} ${capitalize(d.lastname)}")
.getOrElse("No specified")}
|${capitalize(service)}: ${event.title}
|${capitalize(clinic)}: ${event.clinic
.map(c => s"${capitalize(c.city)} - ${capitalize(c.address)}")
@@ -203,7 +205,9 @@ object En extends Lang {
override def historyEntry(event: Event, page: Int, index: Int): String =
s"""⏱ <b>${formatDateTime(event.date, locale)}</b>
|${capitalize(doctor)}: ${capitalize(event.doctor.name)} ${capitalize(event.doctor.lastname)}
|${capitalize(doctor)}: ${event.doctor
.map(d => s"${capitalize(d.name)} ${capitalize(d.lastname)}")
.getOrElse("No specified")}
|${capitalize(service)}: ${event.title}
|${capitalize(clinic)}: ${event.clinic
.map(c => s"${capitalize(c.city)} - ${capitalize(c.address)}")
@@ -216,7 +220,9 @@ object En extends Lang {
override def reservedVisitEntry(event: Event, page: Int, index: Int): String =
s"""⏱ <b>${formatDateTime(event.date, locale)}</b>
|${capitalize(doctor)}: ${capitalize(event.doctor.name)} ${capitalize(event.doctor.lastname)}
|${capitalize(doctor)}: ${event.doctor
.map(d => s"${capitalize(d.name)} ${capitalize(d.lastname)}")
.getOrElse("No specified")}
|${capitalize(service)}: ${event.title}
|${capitalize(clinic)}: ${event.clinic
.map(c => s"${capitalize(c.city)} - ${capitalize(c.address)}")

View File

@@ -39,7 +39,9 @@ object Pl extends Lang {
s"""<b>➡</b> Czy na pewno chcesz anulować wizytę?
|
|⏱ <b>${formatDateTime(event.date, locale)}</b>
|${capitalize(doctor)}: ${capitalize(event.doctor.name)} ${capitalize(event.doctor.lastname)}
|${capitalize(doctor)}: ${event.doctor
.map(d => s"${capitalize(d.name)} ${capitalize(d.lastname)}")
.getOrElse("Nie podano")}
|${capitalize(service)}: ${event.title}
|${capitalize(clinic)}: ${event.clinic
.map(c => s"${capitalize(c.city)} - ${capitalize(c.address)}")
@@ -205,7 +207,9 @@ object Pl extends Lang {
override def historyEntry(event: Event, page: Int, index: Int): String =
s"""⏱ <b>${formatDateTime(event.date, locale)}</b>
|${capitalize(doctor)}: ${capitalize(event.doctor.name)} ${capitalize(event.doctor.lastname)}
|${capitalize(doctor)}: ${event.doctor
.map(d => s"${capitalize(d.name)} ${capitalize(d.lastname)}")
.getOrElse("Nie podano")}
|${capitalize(service)}: ${event.title}
|${capitalize(clinic)}: ${event.clinic
.map(c => s"${capitalize(c.city)} - ${capitalize(c.address)}")
@@ -218,7 +222,9 @@ object Pl extends Lang {
override def reservedVisitEntry(event: Event, page: Int, index: Int): String =
s"""⏱ <b>${formatDateTime(event.date, locale)}</b>
|${capitalize(doctor)}: ${capitalize(event.doctor.name)} ${capitalize(event.doctor.lastname)}
|${capitalize(doctor)}: ${event.doctor
.map(d => s"${capitalize(d.name)} ${capitalize(d.lastname)}")
.getOrElse("Nie podano")}
|${capitalize(service)}: ${event.title}
|${capitalize(clinic)}: ${event.clinic
.map(c => s"${capitalize(c.city)} - ${capitalize(c.address)}")

View File

@@ -39,7 +39,9 @@ object Ua extends Lang {
s"""<b>➡</b> Ви впевнені, що хочете скасувати візит?
|
|⏱ <b>${formatDateTime(event.date, locale)}</b>
|${capitalize(doctor)}: ${capitalize(event.doctor.name)} ${capitalize(event.doctor.lastname)}
|${capitalize(doctor)}: ${event.doctor
.map(d => s"${capitalize(d.name)} ${capitalize(d.lastname)}")
.getOrElse("Не вказано")}
|${capitalize(service)}: ${event.title}
|${capitalize(clinic)}: ${event.clinic
.map(c => s"${capitalize(c.city)} - ${capitalize(c.address)}")
@@ -203,11 +205,13 @@ object Ua extends Lang {
override def historyEntry(event: Event, page: Int, index: Int): String =
s"""⏱ <b>${formatDateTime(event.date, locale)}</b>
|${capitalize(doctor)}: ${capitalize(event.doctor.name)} ${capitalize(event.doctor.lastname)}
|${capitalize(doctor)}: ${event.doctor
.map(d => s"${capitalize(d.name)} ${capitalize(d.lastname)}")
.getOrElse("Не вказано")}
|${capitalize(service)}: ${event.title}
|${capitalize(clinic)}: ${event.clinic
.map(c => s"${capitalize(c.city)} - ${capitalize(c.address)}")
.getOrElse("Telemedicine")}
.getOrElse("Телемедицина")}
|
|""".stripMargin
@@ -216,7 +220,9 @@ object Ua extends Lang {
override def reservedVisitEntry(event: Event, page: Int, index: Int): String =
s"""⏱ <b>${formatDateTime(event.date, locale)}</b>
|${capitalize(doctor)}: ${capitalize(event.doctor.name)} ${capitalize(event.doctor.lastname)}
|${capitalize(doctor)}: ${event.doctor
.map(d => s"${capitalize(d.name)} ${capitalize(d.lastname)}")
.getOrElse("Не вказано")}
|${capitalize(service)}: ${event.title}
|${capitalize(clinic)}: ${event.clinic
.map(c => s"${capitalize(c.city)} - ${capitalize(c.address)}")