861 {
862 AttendanceDays x;
863 x.dow = data["dow"].toInt();
864 x.holiday = data["holiday"].toBool();
865 x.holiday_description = data["holiday_description"].toString();
866 x.start_event = data["start_event"];
867 x.start_date = data["start_date"].toDateTime();
868 x.start_event_type = data["start_event_type"].toString();
869 x.start_event_description = data["start_event_description"].toString();
870 x.start_event_note = data["start_event_note"].toString();
871 x.start_event_error = data["start_event_error"].toString();
872 x.start_user_edited = data["start_user_edited"];
873 x.start_user_edited_name = data["start_user_edited_name"].toString();
874 x.end_event = data["end_event"];
875 x.end_date = data["end_date"].toDateTime();
876 x.end_event_type = data["end_event_type"].toString();
877 x.end_event_description = data["end_event_description"].toString();
878 x.end_event_note = data["end_event_note"].toString();
879 x.end_event_error = data["end_event_error"].toString();
880 x.end_user_edited = data["end_user_edited"];
881 x.end_user_edited_name = data["end_user_edited_name"].toString();
882 x.end_generated = data["end_generated"].toBool();
883 x.rounded_hours = data["rounded_hours"].toDouble();
884 x.cumulative_hours = data["cumulative_hours"].toDouble();
885 x.should_be = data["should_be"].toDouble();
886 x.should_be_cumulative = data["should_be_cumulative"].toDouble();
887 return x;
888}