DiarySnapshot model