update + Fix

This commit is contained in:
Johnny
2026-07-03 07:19:17 +02:00
parent 68c63958f4
commit a2f0e8124c
14 changed files with 475 additions and 4 deletions

View File

@@ -15,10 +15,15 @@ data class AppSettings(
val cutoffIntervalMinutes: Int = 15,
val baselineMobileBytesAtReset: Long = 0L,
val whitelistedPackages: Set<String> = emptySet(),
val showSystemApps: Boolean = false
val showSystemApps: Boolean = false,
val passwordHash: String? = null,
val passwordSalt: String? = null
) {
val planStartDate: LocalDate get() = LocalDate.ofEpochDay(planStartDateEpochDay)
/** Un mot de passe de verrouillage protège la désactivation du contrôle et l'accès aux réglages. */
val hasPassword: Boolean get() = !passwordHash.isNullOrEmpty()
/** Prochaine date de réinitialisation automatique (anniversaire mensuel du début de forfait). */
fun nextAutoResetDate(): LocalDate {
var next = planStartDate.plusMonths(1)