yayan 1 年之前
父节点
当前提交
bcf28de29c
共有 1 个文件被更改,包括 9 次插入1 次删除
  1. 9 1
      cpaas-lite/src/main/java/io/nexilis/service/data/rooms/ApiRoomDatabase.kt

+ 9 - 1
cpaas-lite/src/main/java/io/nexilis/service/data/rooms/ApiRoomDatabase.kt

@@ -4,6 +4,7 @@ import android.content.Context
 import androidx.room.Database
 import androidx.room.Room
 import androidx.room.RoomDatabase
+import androidx.room.migration.Migration
 import androidx.sqlite.db.SupportSQLiteDatabase
 import io.nexilis.service.data.daos.*
 import io.nexilis.service.data.entities.*
@@ -30,7 +31,7 @@ import io.nexilis.service.data.entities.*
         Pull::class,
         ServiceBank::class,
         WorkingArea::class
-    ], version = 1, exportSchema = false
+    ], version = 2, exportSchema = false
 )
 abstract class ApiRoomDatabase : RoomDatabase() {
 
@@ -75,10 +76,17 @@ abstract class ApiRoomDatabase : RoomDatabase() {
                     "main"
                 )
                     .addCallback(ApiDatabaseCallback())
+                    .addMigrations(migration_1_to_2)
                     .build()
                 INSTANCE = instance
                 instance
             }
         }
+
+        val migration_1_to_2 = object : Migration(1, 2) {
+            override fun migrate(db: SupportSQLiteDatabase) {
+                db.execSQL("ALTER TABLE `Group` ADD COLUMN `be` TEXT NOT NULL")
+            }
+        }
     }
 }