Working with dates and times - How to separate our database entities into models