package com.casic.endoscope.utils import android.content.Context import android.database.sqlite.SQLiteDatabase.CursorFactory import com.casic.endoscope.greendao.DaoMaster import com.casic.endoscope.greendao.GasValueBeanDao import com.github.yuweiguocn.library.greendao.MigrationHelper import com.github.yuweiguocn.library.greendao.MigrationHelper.ReCreateAllTableListener import org.greenrobot.greendao.database.Database class EndoscopeDevOpenHelper(context: Context?, name: String?, factory: CursorFactory?) : DaoMaster.DevOpenHelper(context, name, factory) { override fun onUpgrade(db: Database?, oldVersion: Int, newVersion: Int) { MigrationHelper.migrate( db, object : ReCreateAllTableListener { override fun onCreateAllTables(db: Database, ifNotExists: Boolean) { DaoMaster.createAllTables(db, ifNotExists) } override fun onDropAllTables(db: Database, ifExists: Boolean) { DaoMaster.dropAllTables(db, ifExists) } }, GasValueBeanDao::class.java ) } }