diff --git a/lib/database/database_helper.dart b/lib/database/database_helper.dart index 958645b..0e4b13e 100644 --- a/lib/database/database_helper.dart +++ b/lib/database/database_helper.dart @@ -19,7 +19,7 @@ class DatabaseHelper { Future _initDB(String filePath) async { final dbPath = await getDatabasesPath(); final path = join(dbPath, filePath); - return await openDatabase(path, version: 2, onCreate: _createDB, onUpgrade: _upgradeDB, onConfigure: _onConfigure); + return await openDatabase(path, version: 3, onCreate: _createDB, onUpgrade: _upgradeDB, onConfigure: _onConfigure); } Future _onConfigure(Database db) async { @@ -27,9 +27,11 @@ class DatabaseHelper { } Future _upgradeDB(Database db, int oldVersion, int newVersion) async { - if (oldVersion < 2) { - await db.execute( - "ALTER TABLE servicios ADD COLUMN es_recurrente INTEGER NOT NULL DEFAULT 0"); + if (oldVersion < 3) { + try { + await db.execute( + "ALTER TABLE servicios ADD COLUMN es_recurrente INTEGER NOT NULL DEFAULT 0"); + } catch (_) {} } } @@ -41,7 +43,8 @@ class DatabaseHelper { icono TEXT NOT NULL, color INTEGER NOT NULL, dia_vencimiento INTEGER NOT NULL, - fecha_creacion TEXT NOT NULL + fecha_creacion TEXT NOT NULL, + es_recurrente INTEGER NOT NULL DEFAULT 0 ) '''); await db.execute('''