mirror of
https://github.com/dyrkin/luxmed-bot.git
synced 2025-12-26 23:21:40 +01:00
#45 fixed bug when history doesn't work if a doctor is not specified in an event
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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)}")
|
||||
|
||||
@@ -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)}")
|
||||
|
||||
@@ -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)}")
|
||||
|
||||
Reference in New Issue
Block a user