Proyectos de Subversion Android Microlearning - Nuevo Interface

Rev

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

Rev 3 Rev 19
Línea 1... Línea 1...
1
package com.cesams.twogetskills.dao;
1
package com.cesams.twogetskills.dao;
Línea 2... Línea 2...
2
 
2
 
Línea 3... Línea 3...
3
import android.content.Context;
3
import android.content.Context;
-
 
4
 
-
 
5
import androidx.room.Room;
Línea 4... Línea 6...
4
 
6
import androidx.room.migration.Migration;
-
 
7
import androidx.sqlite.db.SupportSQLiteDatabase;
Línea 5... Línea 8...
5
import androidx.room.Room;
8
 
Línea 6... Línea 9...
6
 
9
import com.cesams.twogetskills.Constants;
7
import com.cesams.twogetskills.Constants;
10
import com.cesams.twogetskills.entity.NotificationCenter;
Línea 20... Línea 23...
20
 
23
 
21
    private DatabaseHelper(Context context) {
24
    private DatabaseHelper(Context context) {
22
        appDatabase = Room.databaseBuilder(
25
        appDatabase = Room.databaseBuilder(
23
                context.getApplicationContext(),
26
                context.getApplicationContext(),
-
 
27
                AppDatabase.class, Constants.DATABASE_FILENAME
24
                AppDatabase.class, Constants.DATABASE_FILENAME
28
        ).allowMainThreadQueries().addMigrations(MIGRATION_1_2).fallbackToDestructiveMigration()
-
 
29
                .build();
-
 
30
    };
-
 
31
 
-
 
32
    static final Migration MIGRATION_1_2 = new Migration(1, 2) {
-
 
33
        @Override
-
 
34
        public void migrate(SupportSQLiteDatabase database) {
-
 
35
            database.execSQL("CREATE TABLE `tb_notification` (`id` INTEGER NOT NULL, "
-
 
36
                    + "`title` TEXT,`date` TEXT,`description` TEXT, PRIMARY KEY(`id`))");
25
        ).allowMainThreadQueries().build();
37
        }
Línea 26... Línea 38...
26
    };
38
    };
27
 
39
 
28
    public static DatabaseHelper getInstance(Context context) {
40
    public static DatabaseHelper getInstance(Context context) {