Exportar e importar absolutamente toda la información de las preferencias de la aplicación
Build & Deploy PluriWave / Análisis de código (push) Successful in 38s
Build & Deploy PluriWave / Build APK + AAB release (push) Successful in 2m25s

This commit is contained in:
Javier Bautista Fernández
2026-06-04 16:05:58 +02:00
parent 957615dcd6
commit cf9422dff3
3 changed files with 102 additions and 7 deletions
+13
View File
@@ -199,6 +199,19 @@ class ServicioFavoritos {
);
}
/// Restaura un grupo tal como estaba en el dispositivo de origen.
/// Hace un upsert preservando id, nombre y orden originales.
/// Usado exclusivamente por importarConfig para garantizar portabilidad completa.
Future<void> restaurarGrupo(GrupoFavoritos grupo) async {
if (grupo.esSinAsignar) return;
final db = await _database;
await db.insert(
'grupos_favoritos',
grupo.toMap(),
conflictAlgorithm: ConflictAlgorithm.replace,
);
}
Future<void> eliminarGrupo(String id) async {
if (id == GrupoFavoritos.sinAsignarId) return;
final db = await _database;