row.put("id", getId());
row.put("task_id", getTask().getId());
row.put("result", getResultString());
- return db.insertWithOnConflict("achievement", null, row,
+ return db.insertWithOnConflict("achievements", null, row,
SQLiteDatabase.CONFLICT_REPLACE);
}
public static Achievement find(SQLiteDatabase db, Task task) {
- Cursor c = db.rawQuery("SELECT id, result" + " FROM achievement"
+ Cursor c = db.rawQuery("SELECT id, result" + " FROM achievements"
+ " WHERE task_id = ?",
new String[] { String.valueOf(task.getId()) });
if (c.moveToNext()) {
db.execSQL("CREATE TABLE \"tasks\" (\"id\" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, \"name\" varchar(255), \"lecture_id\" integer);");
db.execSQL("CREATE TABLE \"apks\" (\"id\" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, \"name\" varchar(255), \"revision\" integer, \"task_id\" integer);");
db.execSQL("CREATE TABLE \"selected_lectures\" (\"id\" INTEGER PRIMARY KEY NOT NULL);");
- db.execSQL("CREATE TABLE \"achievement\" (\"id\" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, \"task_id\" integer, \"result\" varchar(255));");
+ db.execSQL("CREATE TABLE \"achievements\" (\"id\" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, \"task_id\" integer, \"result\" varchar(255));");
db.execSQL("CREATE INDEX \"index_lectures_on_teacher_id\" ON \"lectures\" (\"teacher_id\");");
db.execSQL("CREATE INDEX \"index_tasks_on_lecture_id\" ON \"tasks\" (\"lecture_id\");");
db.execSQL("CREATE INDEX \"index_apks_on_task_id\" ON \"apks\" (\"task_id\");");
- db.execSQL("CREATE INDEX \"index_achievement_on_task_id\" ON \"achievement\" (\"task_id\");");
+ db.execSQL("CREATE INDEX \"index_achievements_on_task_id\" ON \"achievements\" (\"task_id\");");
}
@Override