package no.nordicsemi.puckcentral.db;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import org.droidparts.persist.sql.AbstractDBOpenHelper;
import no.nordicsemi.puckcentral.models.Action;
import no.nordicsemi.puckcentral.models.Puck;
import no.nordicsemi.puckcentral.models.Rule;
public class DBOpenHelper extends AbstractDBOpenHelper {
private static final String DB_FILE = "PuckCentral.sql";
private static final int DB_VERSION = 12;
public DBOpenHelper(Context ctx) {
super(ctx, DB_FILE, DB_VERSION);
}
@Override
protected void onCreateTables(SQLiteDatabase sqLiteDatabase) {
createTables(sqLiteDatabase, Puck.class);
createTables(sqLiteDatabase, Action.class);
createTables(sqLiteDatabase, Rule.class);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
/* TODO: add migration */
dropTables(db);
onCreate(db);
}
}