Refactor to only have RemindAt to be a single type (ZonedDateTime) in the domain layer
Added remindAtMilli to DTO types
Attempted to refactor database TypeConverter to use string primitve version of ZonedDateTime and found that SQL-queries must be based on primitive values, so dates must be stored as long for the comparisons to succeed.
Refactor for more hierarchy and use of interfaces but less use of @Ignore and @Transient
RemindAt
to be a single type (ZonedDateTime
) in the domain layerremindAtMilli
to DTO typesZonedDateTime
and found that SQL-queries must be based on primitive values, so dates must be stored aslong
for the comparisons to succeed.@Ignore
and@Transient