mirror of
https://github.com/szkolny-eu/szkolny-android.git
synced 2025-04-02 06:44:27 +02:00

* [App] Add base for AppData loading. * [UI] Fix timetable widget date navigation. * [UI] Migrate register-specific behavior to use AppData. * [App] Implement new delegate-based config base. * [Config] Migrate config and profile config. * [Config] Remove defaults from migrations. * [App] Apply event types and config overrides from AppData. * [Events] Change default event types for university type school.
18 lines
437 B
Kotlin
18 lines
437 B
Kotlin
/*
|
|
* Copyright (c) Kuba Szczodrzyński 2020-2-21.
|
|
*/
|
|
|
|
package pl.szczodrzynski.edziennik.config
|
|
|
|
import pl.szczodrzynski.edziennik.data.db.enums.NotificationType
|
|
|
|
@Suppress("RemoveExplicitTypeArguments")
|
|
class ProfileConfigSync(base: ProfileConfig) {
|
|
|
|
var notificationFilter by base.config<Set<NotificationType>> {
|
|
NotificationType.values()
|
|
.filter { it.enabledByDefault == false }
|
|
.toSet()
|
|
}
|
|
}
|