Proyectos de Subversion Android Microlearning - Nuevo Interface

Rev

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

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