/* * Updating a todo */ public int updateToDo(Todo todo) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(KEY_TODO, todo.getNote()); values.put(KEY_STATUS, todo.getStatus()); // updating row return db.update( TABLE_TODO, values, KEY_ID + " = ?", new String[] {String.valueOf(todo.getId())}); }
/* * Creating a todo */ public long createToDo(Todo todo, long[] tag_ids) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(KEY_TODO, todo.getNote()); values.put(KEY_STATUS, todo.getStatus()); values.put(KEY_CREATED_AT, getDateTime()); // insert row long todo_id = db.insert(TABLE_TODO, null, values); // insert tag_ids for (long tag_id : tag_ids) { createTodoTag(todo_id, tag_id); } return todo_id; }