Always add type property for backward compatibility
This commit is contained in:
parent
50222ea020
commit
fe8be10f65
2 changed files with 8 additions and 38 deletions
|
@ -1,4 +1,5 @@
|
|||
import io.github.wulkanowy.messages.pojo.Message
|
||||
import io.github.wulkanowy.messages.pojo.MessageType
|
||||
import kotlinx.serialization.ExperimentalSerializationApi
|
||||
import kotlinx.serialization.encodeToString
|
||||
import kotlinx.serialization.json.Json
|
||||
|
@ -19,7 +20,12 @@ private fun List<Message>.addNewTypeMigration(): List<Message> {
|
|||
it.copy(
|
||||
// first app version, which correctly handles other types
|
||||
versionMin = 131,
|
||||
type = if (MessageType.DASHBOARD_MESSAGE in it.types!!) {
|
||||
MessageType.DASHBOARD_MESSAGE
|
||||
} else it.types?.first(),
|
||||
)
|
||||
} else it
|
||||
} else it.copy(
|
||||
type = MessageType.DASHBOARD_MESSAGE, // default value up to version 130
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -31,7 +31,6 @@ val messages = listOf(
|
|||
content = "Otrzymujemy zgłoszenia dotyczące problemów z logowaniem i odświeżaniem danych w Wulkanowym u użytkowników GPE. To nie jest błąd po stronie Wulkanowego i nic z tym nie możemy zrobić. Problem należy zgłaszać do administracji GPE",
|
||||
priority = MessagePriority.MEDIUM,
|
||||
targetRegisterHost = RegisterAddress.EDU_GDANSK.url,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
isDismissible = false,
|
||||
isVisible = false,
|
||||
),
|
||||
|
@ -42,7 +41,6 @@ val messages = listOf(
|
|||
priority = MessagePriority.MEDIUM,
|
||||
targetRegisterHost = RegisterAddress.VULCAN.url,
|
||||
destinationUrl = "https://www.vulcan.edu.pl/aktualnosci/planowana-przerwa-techniczna-w-e-dzienniku-uonet-529",
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
isDismissible = false,
|
||||
isVisible = false,
|
||||
),
|
||||
|
@ -51,7 +49,6 @@ val messages = listOf(
|
|||
title = "Przerwa techniczna systemu UONET+",
|
||||
content = "Tak, zgadza się. Trzeci dzień z rzędu dziennik nie działa. To awaria całego systemu UONET+, a nie naszej apki. Nic na to nie poradzimy, trzeba czekać na reakcję VULCANa",
|
||||
priority = MessagePriority.MEDIUM,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
isDismissible = false,
|
||||
isVisible = false,
|
||||
),
|
||||
|
@ -60,7 +57,6 @@ val messages = listOf(
|
|||
title = "Witaj w najnowszej wersji Wulkanowego",
|
||||
content = "Jeśli Cię to interesuje, to po kliknięciu tutaj znajdziesz opis zmian w tej aktualizacji. Jeśli nie chcesz tego widzieć kliknij OK",
|
||||
priority = MessagePriority.LOW,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
destinationUrl = "https://www.facebook.com/wulkanowy/posts/646383727504399",
|
||||
versionMin = 125,
|
||||
isDismissible = true,
|
||||
|
@ -71,7 +67,6 @@ val messages = listOf(
|
|||
title = "Dostępna aktualizacja",
|
||||
content = "Na wersji, której używasz mogą występować problemy. Zaktualizuj Wulkanowego do najnowszej wersji",
|
||||
priority = MessagePriority.HIGH,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
targetFlavor = AppFlavor.HMS,
|
||||
destinationUrl = "https://appgallery.huawei.com/#/app/C101440411",
|
||||
versionMax = 129,
|
||||
|
@ -83,7 +78,6 @@ val messages = listOf(
|
|||
title = "Dostępna aktualizacja",
|
||||
content = "Na wersji, której używasz mogą występować problemy. Zaktualizuj Wulkanowego do najnowszej wersji",
|
||||
priority = MessagePriority.HIGH,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
targetFlavor = AppFlavor.PLAY,
|
||||
destinationUrl = "https://play.google.com/store/apps/details?id=io.github.wulkanowy",
|
||||
versionMax = 129,
|
||||
|
@ -95,7 +89,6 @@ val messages = listOf(
|
|||
title = "W imieniu poniżej wyświetlają się gwiazdki i w apce pokazują się błędy?",
|
||||
content = "Jeśli tak, to kliknij tutaj po instrukcję naprawy tego problemu. Jeśli nie - zignoruj ten komunikat",
|
||||
priority = MessagePriority.MEDIUM,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
destinationUrl = "https://www.facebook.com/wulkanowy/posts/643278101148295",
|
||||
versionMax = 123,
|
||||
versionMin = 122,
|
||||
|
@ -107,7 +100,6 @@ val messages = listOf(
|
|||
title = "Witaj w nowej wersji Wulkanowego!",
|
||||
content = "Dużo się ostatnio działo :) Jeśli masz jakieś problemy z aktualną wersją - kliknij tutaj i weź udział w dyskusji pod naszym postem na Facebooku",
|
||||
priority = MessagePriority.LOW,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
destinationUrl = "https://www.facebook.com/wulkanowy/posts/643228434486595",
|
||||
versionMin = 122,
|
||||
isDismissible = true,
|
||||
|
@ -118,7 +110,6 @@ val messages = listOf(
|
|||
title = "UWAGA",
|
||||
content = "Z powodu aktualizacji systemu UONET+ przestało w Wulkanowym działać odświeanie większości danych (wiadomości jednak ciągle powinny działać). Aktualizacja naprawiająca ten problem pojawi się w okolicach niedzieli i poniedziałku",
|
||||
priority = MessagePriority.HIGH,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
targetRegisterHost = RegisterAddress.EDU_LUBLIN.url,
|
||||
destinationUrl = "https://twitter.com/wulkanowy/status/1654404443264122882",
|
||||
versionMax = 122,
|
||||
|
@ -130,7 +121,6 @@ val messages = listOf(
|
|||
title = "UWAGA",
|
||||
content = "Z powodu aktualizacji systemu UONET+ przestało w Wulkanowym działać odświeanie większości danych (wiadomości jednak ciągle powinny działać). Aktualizacja naprawiająca ten problem pojawi się w okolicach niedzieli i poniedziałku",
|
||||
priority = MessagePriority.HIGH,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
targetRegisterHost = RegisterAddress.EDU_GDANSK.url,
|
||||
destinationUrl = "https://twitter.com/wulkanowy/status/1654404443264122882",
|
||||
versionMax = 122,
|
||||
|
@ -142,7 +132,6 @@ val messages = listOf(
|
|||
title = "UWAGA",
|
||||
content = "System UONET+ ma obecnie problemy techniczne. W tym czasie może wyświetlać się komunikat o trwającej przerwie technicznej. Prosimy o cierpliwość i spróbowanie ponownie później",
|
||||
priority = MessagePriority.MEDIUM,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
targetRegisterHost = RegisterAddress.VULCAN.url,
|
||||
isDismissible = false,
|
||||
isVisible = false,
|
||||
|
@ -152,7 +141,7 @@ val messages = listOf(
|
|||
title = "UWAGA",
|
||||
content = "W związku z problemami technicznymi po stronie systemu UONET+ dostęp do dziennika może być w najbliższym czasie utrudniony lub nawet niemożliwy. Prosimy o cierpliwość i spróbowanie ponownie później",
|
||||
priority = MessagePriority.HIGH,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
|
||||
targetRegisterHost = RegisterAddress.VULCAN.url,
|
||||
isDismissible = false,
|
||||
isVisible = false,
|
||||
|
@ -162,7 +151,6 @@ val messages = listOf(
|
|||
title = "Wesołych Świąt!",
|
||||
content = "Wesołych, spokojnych Świąt Bożego Narodzenia oraz szczęśliwego, bezawaryjnego Nowego Roku życzy Wulkanowy zespół! 🎄",
|
||||
priority = MessagePriority.LOW,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
destinationUrl = "https://www.facebook.com/wulkanowy/posts/552841720191934",
|
||||
isDismissible = true,
|
||||
isVisible = false,
|
||||
|
@ -172,7 +160,6 @@ val messages = listOf(
|
|||
title = "UWAGA",
|
||||
content = "Aktualizacja naprawiająca obsługę systemu Resman powinna być już dostępna. Kliknij, by dowiedzieć się więcej",
|
||||
priority = MessagePriority.HIGH,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
targetRegisterHost = RegisterAddress.RESMAN.url,
|
||||
destinationUrl = "https://www.facebook.com/wulkanowy/posts/546997824109657",
|
||||
versionMax = 116,
|
||||
|
@ -184,7 +171,6 @@ val messages = listOf(
|
|||
title = "UWAGA. Kolejna awaria systemu UONET+",
|
||||
content = "VULCAN ma drugi dzień z rzędu problemy techniczne. Zachowaj spokój i spróbuj ponownie później. Kliknij, by dowiedzieć się więcej",
|
||||
priority = MessagePriority.HIGH,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
targetRegisterHost = RegisterAddress.VULCAN.url,
|
||||
destinationUrl = "https://www.facebook.com/wulkanowy/posts/537177675091672",
|
||||
isDismissible = false,
|
||||
|
@ -195,7 +181,6 @@ val messages = listOf(
|
|||
title = "UWAGA. Informacja o przyczynie problemów z odświeżaniem danych",
|
||||
content = "VULCAN ma teraz problemy techniczne. Jako twórcy Wulkanowego nie mamy na to żadnego wpływu. Zachowaj spokój i spróbuj ponownie później. Kliknij, by dowiedzieć się więcej",
|
||||
priority = MessagePriority.HIGH,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
targetRegisterHost = RegisterAddress.VULCAN.url,
|
||||
destinationUrl = "https://www.facebook.com/wulkanowy/posts/536251861850920",
|
||||
isDismissible = false,
|
||||
|
@ -206,7 +191,6 @@ val messages = listOf(
|
|||
title = "Ważna informacja dotycząca wiadomości",
|
||||
content = "Na zainstalowanej wersji Wulkanowego mogą występować problemy z wiadomościami. Kliknij w kafelek, by dowiedzieć się więcej",
|
||||
priority = MessagePriority.MEDIUM,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
destinationUrl = "https://www.facebook.com/wulkanowy/posts/534950415314398",
|
||||
versionMax = 115,
|
||||
isDismissible = false,
|
||||
|
@ -217,7 +201,6 @@ val messages = listOf(
|
|||
title = "Informacje o wydaniu wersji 1.8.1",
|
||||
content = "Dziękujemy za aktualizację Wulkanowego! Kliknij w kafelek, żeby przeczytać o nowościach w tej wersji",
|
||||
priority = MessagePriority.LOW,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
destinationUrl = "https://www.facebook.com/wulkanowy/posts/525359099606863",
|
||||
versionMin = 116,
|
||||
isDismissible = true,
|
||||
|
@ -228,7 +211,6 @@ val messages = listOf(
|
|||
title = "Obserwujemy problemy z dostępem do systemu UONET+",
|
||||
content = "To nie są problemy po stronie naszej aplikacji a po stronie serwerów VULCANa. Kliknij, by dowiedzieć się więcej",
|
||||
priority = MessagePriority.MEDIUM,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
targetRegisterHost = RegisterAddress.VULCAN.url,
|
||||
destinationUrl = "https://www.facebook.com/wulkanowy/posts/524562059686567",
|
||||
isDismissible = false,
|
||||
|
@ -239,7 +221,6 @@ val messages = listOf(
|
|||
title = "Problemy techniczne z systemem UONET+",
|
||||
content = "Obserwujemy problemy z dostępem do dziennika UONET+. To NIE JEST błąd po stronie aplikacji tylko po stronie serwerów VULCANa. Spróbuj ponownie później",
|
||||
priority = MessagePriority.HIGH,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
isDismissible = false,
|
||||
isVisible = false,
|
||||
),
|
||||
|
@ -248,7 +229,6 @@ val messages = listOf(
|
|||
title = "Awaria systemu UONET+",
|
||||
content = "Obserwujemy problemy z dostępem do dziennika UONET+. To NIE JEST błąd po stronie aplikacji tylko po stronie serwerów VULCANa. Spróbuj ponownie później",
|
||||
priority = MessagePriority.HIGH,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
isDismissible = false,
|
||||
isVisible = false,
|
||||
),
|
||||
|
@ -257,7 +237,6 @@ val messages = listOf(
|
|||
title = "Ważna informacja dotycząca wiadomości",
|
||||
content = "Na zainstalowanej wersji Wulkanowego mogą występować problemy z wiadomościami. Kliknij w kafelek, by dowiedzieć się więcej",
|
||||
priority = MessagePriority.HIGH,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
destinationUrl = "https://www.facebook.com/wulkanowy/posts/459115399564567",
|
||||
versionMin = 108,
|
||||
versionMax = 111,
|
||||
|
@ -269,7 +248,6 @@ val messages = listOf(
|
|||
title = "Ważna informacja dotycząca wiadomości",
|
||||
content = "Zastanawiasz się, gdzie podziały się starsze wiadomości? Kliknij, żeby przeczytać więcej na ten temat na naszym fanpage'u na Facebooku",
|
||||
priority = MessagePriority.MEDIUM,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
destinationUrl = "https://www.facebook.com/wulkanowy/posts/453319193477521",
|
||||
versionMin = 108,
|
||||
isDismissible = true,
|
||||
|
@ -281,7 +259,6 @@ val messages = listOf(
|
|||
content = "W sklepie Play powinna być już dostępna aktualizacja, która przywraca podstawowe funkcjonalności modułu wiadomości. Kliknij, aby przejść do sklepu Play",
|
||||
priority = MessagePriority.HIGH,
|
||||
targetFlavor = AppFlavor.PLAY,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
destinationUrl = "https://play.google.com/store/apps/details?id=io.github.wulkanowy",
|
||||
versionMax = 107,
|
||||
isDismissible = false,
|
||||
|
@ -293,7 +270,6 @@ val messages = listOf(
|
|||
content = "W sklepie AppGallery powinna być już dostępna aktualizacja, która przywraca podstawowe funkcjonalności modułu wiadomości. Kliknij, aby przejść do sklepu AppGallery",
|
||||
priority = MessagePriority.HIGH,
|
||||
targetFlavor = AppFlavor.HMS,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
destinationUrl = "https://appgallery.huawei.com/#/app/C101440411",
|
||||
versionMax = 107,
|
||||
isDismissible = false,
|
||||
|
@ -304,7 +280,6 @@ val messages = listOf(
|
|||
title = "Problemy z wiadomościami",
|
||||
content = "W ostatniej aktualizacji systemu UONET+ firma VULCAN gruntownie zmieniła moduł wiadomości, co w konsekwencji zepsuło obsługę wiadomości w Wulkanowym. Pracujemy nad naprawą",
|
||||
priority = MessagePriority.HIGH,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
destinationUrl = "https://www.facebook.com/wulkanowy/posts/450349017107872",
|
||||
versionMax = 108,
|
||||
isDismissible = false,
|
||||
|
@ -316,7 +291,6 @@ val messages = listOf(
|
|||
content = "Ostatnia aktualizacja systemu VULCAN UONET+ zepsuła w Wulkanowym logowanie do dziennika i odświeżanie danych. Pracujemy nad poprawką, ale nie wiemy kiedy uda nam się ją przygotować. Do tego czasu prosimy o cierpliwość",
|
||||
priority = MessagePriority.HIGH,
|
||||
targetRegisterHost = RegisterAddress.VULCAN.url,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
isDismissible = false,
|
||||
isVisible = false,
|
||||
),
|
||||
|
@ -326,7 +300,6 @@ val messages = listOf(
|
|||
content = "Aktualnie trwają prace konserwacyjne. Nie mamy pojęcia kiedy się zakończą. Prosimy o zachowanie cierpliwości i sprawdzenie dziennika ponownie za jakiś czas",
|
||||
priority = MessagePriority.HIGH,
|
||||
targetRegisterHost = RegisterAddress.VULCAN.url,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
isDismissible = false,
|
||||
isVisible = false,
|
||||
),
|
||||
|
@ -335,7 +308,6 @@ val messages = listOf(
|
|||
title = "Błędy we frekwencji",
|
||||
content = "Przez ostatnią aktualizację systemu UONET+ we frekwencji brakuje informacji o przedmiotach. To nie błąd aplikacji - czekamy na rozwiązanie problemu przez firmę VULCAN.\nPS. Wulkanowy nie należy do firmy VULCAN",
|
||||
priority = MessagePriority.MEDIUM,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
isVisible = false,
|
||||
),
|
||||
Message(
|
||||
|
@ -345,7 +317,6 @@ val messages = listOf(
|
|||
destinationUrl = "https://appgallery.huawei.com/app/C101440411",
|
||||
priority = MessagePriority.HIGH,
|
||||
targetFlavor = AppFlavor.HMS,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
versionMax = 107,
|
||||
isVisible = true,
|
||||
),
|
||||
|
@ -356,7 +327,6 @@ val messages = listOf(
|
|||
destinationUrl = "https://play.google.com/store/apps/details?id=io.github.wulkanowy",
|
||||
priority = MessagePriority.HIGH,
|
||||
targetFlavor = AppFlavor.PLAY,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
versionMax = 107,
|
||||
isVisible = true,
|
||||
),
|
||||
|
@ -366,7 +336,6 @@ val messages = listOf(
|
|||
content = "Informujemy o problemach z połączeniem z dziennikiem. Do czasu jego rozwiązania Wulkanowy może wyświetlać mylące komunikaty informujące o wystąpieniu błędu i zalecające sprawdzenie poprawności daty na urządzeniu, mimo że to nie ona stanowi problem. Należy poczekać na rozwiązanie problemu przez administratorów dziennika",
|
||||
priority = MessagePriority.HIGH,
|
||||
targetRegisterHost = RegisterAddress.RESMAN.url,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
isDismissible = false,
|
||||
isVisible = false,
|
||||
),
|
||||
|
@ -375,7 +344,6 @@ val messages = listOf(
|
|||
title = "Wesołych Świąt!",
|
||||
content = "Wesołych, spokojnych świąt oraz szczęśliwego, bezawaryjnego Nowego Roku życzy zespół Wulkanowego! 🎄",
|
||||
priority = MessagePriority.LOW,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
versionMin = 102,
|
||||
isDismissible = true,
|
||||
isVisible = false,
|
||||
|
@ -387,7 +355,6 @@ val messages = listOf(
|
|||
priority = MessagePriority.HIGH,
|
||||
destinationUrl = "https://appgallery.huawei.com/app/C101440411",
|
||||
targetRegisterHost = RegisterAddress.EDU_GDANSK.url,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
targetFlavor = AppFlavor.HMS,
|
||||
versionMax = 101,
|
||||
isVisible = true,
|
||||
|
@ -399,7 +366,6 @@ val messages = listOf(
|
|||
priority = MessagePriority.HIGH,
|
||||
destinationUrl = "https://play.google.com/store/apps/details?id=io.github.wulkanowy",
|
||||
targetRegisterHost = RegisterAddress.EDU_GDANSK.url,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
targetFlavor = AppFlavor.PLAY,
|
||||
versionMax = 101,
|
||||
isVisible = true,
|
||||
|
@ -409,7 +375,6 @@ val messages = listOf(
|
|||
title = "Problemy z aplikacją",
|
||||
content = "Występują problemy z dostępem do systemu UONET+, które są spowodowane ostatnimi aktualizacjami po stronie VULCANa. Nie jest to winą Wulkanowego. Prosimy o cierpliwość do czasu aż VULCAN rozwiąże problem po swojej stronie",
|
||||
priority = MessagePriority.MEDIUM,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
isVisible = false,
|
||||
),
|
||||
Message(
|
||||
|
@ -417,7 +382,6 @@ val messages = listOf(
|
|||
title = "Polityka prywatności",
|
||||
content = "Zaktualizowaliśmy politykę prywatności. Kliknij aby zobaczyć więcej",
|
||||
priority = MessagePriority.LOW,
|
||||
type = MessageType.DASHBOARD_MESSAGE,
|
||||
destinationUrl = "https://wulkanowy.github.io/polityka-prywatnosci",
|
||||
isDismissible = true,
|
||||
isVisible = false,
|
||||
|
|
Loading…
Reference in a new issue