29 lines
1.0 KiB
Java
29 lines
1.0 KiB
Java
package nodomain.freeyourgadget.gadgetbridge.database.schema;
|
|
|
|
import android.database.sqlite.SQLiteDatabase;
|
|
|
|
import nodomain.freeyourgadget.gadgetbridge.database.DBHelper;
|
|
import nodomain.freeyourgadget.gadgetbridge.database.DBUpdateScript;
|
|
|
|
import static nodomain.freeyourgadget.gadgetbridge.database.DBConstants.*;
|
|
|
|
/**
|
|
* Adds a table "STEPS_PER_DAY".
|
|
*/
|
|
public class ActivityDBUpdate_6 implements DBUpdateScript {
|
|
@Override
|
|
public void upgradeSchema(SQLiteDatabase db) {
|
|
String CREATE_STEPS_PER_DAY_TABLE = "CREATE TABLE IF NOT EXISTS " + TABLE_STEPS_PER_DAY + " ("
|
|
+ KEY_TIMESTAMP + " INT,"
|
|
+ KEY_PROVIDER + " TINYINT,"
|
|
+ KEY_STEPS + " TINYINT,"
|
|
+ " PRIMARY KEY (" + KEY_TIMESTAMP + "," + KEY_PROVIDER + ") ON CONFLICT REPLACE)" + DBHelper.getWithoutRowId();
|
|
db.execSQL(CREATE_STEPS_PER_DAY_TABLE);
|
|
}
|
|
|
|
@Override
|
|
public void downgradeSchema(SQLiteDatabase db) {
|
|
DBHelper.dropTable(TABLE_STEPS_PER_DAY, db);
|
|
}
|
|
}
|