/*
* Generated by Robotoworks Mechanoid
*/
package com.robotoworks.example.movies.db;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import com.robotoworks.mechanoid.db.MechanoidSQLiteOpenHelper;
import com.robotoworks.mechanoid.db.SQLiteMigration;
import com.robotoworks.example.movies.db.migrations.DefaultMovieDBMigrationV1;
public abstract class AbstractMovieDBOpenHelper extends MechanoidSQLiteOpenHelper {
private static final String DATABASE_NAME = "MovieDB.db";
public static final int VERSION = 1;
public interface Sources {
String MOVIES = "movies";
}
public AbstractMovieDBOpenHelper(Context context) {
super(context, DATABASE_NAME, null, VERSION);
}
public AbstractMovieDBOpenHelper(Context context, String name) {
super(context, name, null, VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
applyMigrations(db, 0, VERSION);
}
@Override
protected SQLiteMigration createMigration(int version) {
switch(version) {
case 0:
return createMovieDBMigrationV1();
default:
throw new IllegalStateException("No migration for version " + version);
}
}
protected SQLiteMigration createMovieDBMigrationV1() {
return new DefaultMovieDBMigrationV1();
}
}