@@ -127,7 +127,7 @@ public class DatabaseHelper extends OrmLiteSqliteOpenHelper {
127127 // name of the database file for your application. Stored in data/data/de.symeda.sormas.app/databases
128128 public static final String DATABASE_NAME = "sormas.db" ;
129129 // any time you make changes to your database objects, you may have to increase the database version
130- public static final int DATABASE_VERSION = 212 ;
130+ public static final int DATABASE_VERSION = 213 ;
131131
132132 private static DatabaseHelper instance = null ;
133133
@@ -1423,9 +1423,25 @@ public void onUpgrade(SQLiteDatabase db, ConnectionSource connectionSource, int
14231423 getDao (EpiDataTravel .class ).executeRaw ("UPDATE epidatatravel SET changeDate = 0 WHERE changeDate IS NOT NULL;" );
14241424 getDao (EpiDataGathering .class ).executeRaw ("UPDATE epidatagathering SET changeDate = 0 WHERE changeDate IS NOT NULL;" );
14251425 getDao (Location .class ).executeRaw ("UPDATE location SET changeDate = 0 WHERE changeDate IS NOT NULL;" );
1426+ case 212 :
1427+ // Re-synchronize all contacts and epi data to prevent missing embedded entities
1428+ getDao (Case .class ).executeRaw ("UPDATE cases SET changeDate = 0 WHERE changeDate IS NOT NULL;" );
1429+ getDao (Contact .class ).executeRaw ("UPDATE contacts SET changeDate = 0 WHERE changeDate IS NOT NULL;" );
1430+ getDao (Therapy .class ).executeRaw ("UPDATE therapy SET changeDate = 0 WHERE changeDate IS NOT NULL;" );
1431+ getDao (ClinicalCourse .class ).executeRaw ("UPDATE clinicalCourse SET changeDate = 0 WHERE changeDate IS NOT NULL;" );
1432+ getDao (HealthConditions .class ).executeRaw ("UPDATE healthConditions SET changeDate = 0 WHERE changeDate IS NOT NULL;" );
1433+ getDao (Symptoms .class ).executeRaw ("UPDATE symptoms SET changeDate = 0 WHERE changeDate IS NOT NULL;" );
1434+ getDao (Hospitalization .class ).executeRaw ("UPDATE hospitalizations SET changeDate = 0 WHERE changeDate IS NOT NULL;" );
1435+ getDao (PreviousHospitalization .class ).executeRaw ("UPDATE previoushospitalizations SET changeDate = 0 WHERE changeDate IS NOT NULL;" );
1436+ getDao (EpiData .class ).executeRaw ("UPDATE epidata SET changeDate = 0 WHERE changeDate IS NOT NULL;" );
1437+ getDao (EpiDataBurial .class ).executeRaw ("UPDATE epidataburial SET changeDate = 0 WHERE changeDate IS NOT NULL;" );
1438+ getDao (EpiDataTravel .class ).executeRaw ("UPDATE epidatatravel SET changeDate = 0 WHERE changeDate IS NOT NULL;" );
1439+ getDao (EpiDataGathering .class ).executeRaw ("UPDATE epidatagathering SET changeDate = 0 WHERE changeDate IS NOT NULL;" );
1440+ getDao (MaternalHistory .class ).executeRaw ("UPDATE maternalHistory SET changeDate = 0 WHERE changeDate IS NOT NULL;" );
1441+ getDao (PortHealthInfo .class ).executeRaw ("UPDATE portHealthInfo SET changeDate = 0 WHERE changeDate IS NOT NULL;" );
1442+ getDao (Location .class ).executeRaw ("UPDATE location SET changeDate = 0 WHERE changeDate IS NOT NULL;" );
14261443
14271444 // ATTENTION: break should only be done after last version
1428-
14291445 break ;
14301446
14311447 default :
0 commit comments