Implement dragging to move profiles

This commit is contained in:
Mygod
2015-12-25 15:51:18 +08:00
parent eed7ec6eba
commit 164becfed0
5 changed files with 55 additions and 7 deletions
@@ -64,7 +64,7 @@ object DBHelper {
}
class DBHelper(val context: Context)
extends OrmLiteSqliteOpenHelper(context, DBHelper.PROFILE, null, 14) {
extends OrmLiteSqliteOpenHelper(context, DBHelper.PROFILE, null, 15) {
import DBHelper._
lazy val profileDao: Dao[Profile, Int] = getDao(classOf[Profile])
@@ -116,6 +116,15 @@ class DBHelper(val context: Context)
profileDao.update(profile)
}
}
if (oldVersion < 15) {
profileDao.executeRawNoArgs("ALTER TABLE `profile` ADD COLUMN userOrder LONG;")
var i = 0
for (profile <- profileDao.queryForAll.asScala) {
profile.userOrder = i
profileDao.update(profile)
i += 1
}
}
}
}
}