package com.todoroo.astrid.dao; import android.content.ContentValues; import com.todoroo.andlib.data.DatabaseDao; import com.todoroo.andlib.service.Autowired; import com.todoroo.andlib.service.DependencyInjectionService; import com.todoroo.andlib.utility.DateUtilities; import com.todoroo.astrid.data.History; public class HistoryDao extends DatabaseDao<History> { @Autowired private Database database; public HistoryDao() { super(History.class); DependencyInjectionService.getInstance().inject(this); setDatabase(database); } @Override public boolean createNew(History item) { if (!item.containsValue(History.CREATED_AT)) item.setValue(History.CREATED_AT, DateUtilities.now()); return super.createNew(item); } @Override public boolean saveExisting(History item) { ContentValues values = item.getSetValues(); if(values == null || values.size() == 0) return false; return super.saveExisting(item); } }