Proyectos de Subversion Android Microlearning - Inconcert

Rev

Rev 1 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 14
Línea 18... Línea 18...
18
 
18
 
19
    private DatabaseHelper(Context context) {
19
    private DatabaseHelper(Context context) {
20
        appDatabase = Room.databaseBuilder(
20
        appDatabase = Room.databaseBuilder(
21
                context.getApplicationContext(),
21
                context.getApplicationContext(),
22
                AppDatabase.class, Constants.DATABASE_FILENAME
22
                AppDatabase.class, Constants.DATABASE_FILENAME
23
        ).allowMainThreadQueries().addMigrations(MIGRATION_1_2).fallbackToDestructiveMigration()
23
        ).allowMainThreadQueries().addMigrations(MIGRATION_1_2).fallbackToDestructiveMigration().addMigrations(MIGRATION_2_3).fallbackToDestructiveMigration()
24
                .build();
24
                .build();
Línea 25... Línea 25...
25
    };
25
    };
26
 
26
 
Línea 44... Línea 44...
44
 
44
 
45
 
45
 
Línea -... Línea 46...
-
 
46
        }
-
 
47
    };
-
 
48
 
-
 
49
    static final Migration MIGRATION_2_3 = new Migration(2, 3) {
-
 
50
        @Override
-
 
51
        public void migrate(SupportSQLiteDatabase database) {
-
 
52
            database.execSQL("ALTER TABLE `tb_capsules`"
-
 
53
                    + "ADD COLUMN link_comments TEXT");
-
 
54
 
-
 
55
            database.execSQL("ALTER TABLE `tb_capsules`"
-
 
56
                    + "ADD COLUMN link_comment_add TEXT");
-
 
57
 
-
 
58
            database.execSQL("ALTER TABLE `tb_capsules`"
-
 
59
                    + "ADD COLUMN total_comments INTEGER");
-
 
60
 
-
 
61
            database.execSQL("ALTER TABLE `tb_capsules`"
-
 
62
                    + "ADD COLUMN total_rating INTEGER");
-
 
63
 
-
 
64
            database.execSQL("CREATE TABLE `learning_config` (`id` INTEGER NOT NULL, "
-
 
65
                    + "`title` TEXT,`now` TEXT, PRIMARY KEY(`id`))");
-
 
66
 
-
 
67
 
Línea 46... Línea 68...
46
        }
68
        }
47
    };
69
    };
48
 
70
 
49
 
71