Вы должны разработать свою модель данных до некоторого уровня. Для этого есть много причин, и это сделает вашу жизнь намного проще.
Что бы я сделал: Убедитесь, что у вас есть четкое представление о том, какие данные могут быть сохранены в Day
Создайте модель(Entity) с полями (Атрибуты). Модель: Day
Поля: All possible dataPoint that can be stored and retrieved and displayed
Например, ваша сущность называется Day Your Attributes:
thoughtOfTheDay: String?
peopleAnnoyedMeToday: Int16?
waterTakenInLiters: Float?
happyToday: Bool?
...
Таким образом, у вас есть четкое представление о том, что можно сохранить и получить, такВы можете ходить и проверять каждый день и использовать данные, которые не равны нулю.