/
belya-av
/
TaskNotifier
Обзор
Документация
Войти
/
belya-av
/
TaskNotifier
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
app/src/main/java/com/example/tasknotifier/data/database/Converters.kt
34 строки
1 KB
AlexXX97-l
advanced time settings func
30 окт 2025, 09:22
30 окт 2025, 09:22
13b63cf
Код
Авторство
О чём код?
package com.example.tasknotifier.data.database import androidx.room.TypeConverter import com.example.tasknotifier.domain.model.DayConfiguration import kotlinx.serialization.json.Json import java.time.LocalDateTime import java.time.format.DateTimeFormatter class Converters { @TypeConverter fun fromLocalDateTime(value: LocalDateTime?): String? { return value?.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME) } @TypeConverter fun toLocalDateTime(value: String?): LocalDateTime? { return value?.let { LocalDateTime.parse(it, DateTimeFormatter.ISO_LOCAL_DATE_TIME) } } @TypeConverter fun fromDayConfigurationList(configurations: List<DayConfiguration>): String { return Json.encodeToString(configurations) } @TypeConverter fun toDayConfigurationList(value: String): List<DayConfiguration> { return try { Json.decodeFromString(value) } catch (e: Exception) { emptyList() } } }