feat(quality): harden lint rules and add quality-gate tests
This commit is contained in:
@@ -18,9 +18,9 @@ class ServicioFavoritos {
|
||||
DatabaseFactory? databaseFactory,
|
||||
Future<String> Function()? databasePathProvider,
|
||||
String? databaseName,
|
||||
}) : _databaseFactory = databaseFactory,
|
||||
_databasePathProvider = databasePathProvider ?? getDatabasesPath,
|
||||
_databaseName = databaseName ?? _dbName;
|
||||
}) : _databaseFactory = databaseFactory,
|
||||
_databasePathProvider = databasePathProvider ?? getDatabasesPath,
|
||||
_databaseName = databaseName ?? _dbName;
|
||||
|
||||
final DatabaseFactory? _databaseFactory;
|
||||
final Future<String> Function() _databasePathProvider;
|
||||
@@ -175,7 +175,8 @@ class ServicioFavoritos {
|
||||
Future<GrupoFavoritos> crearGrupo(String nombre) async {
|
||||
final db = await _database;
|
||||
final normalizado = _normalizarNombreGrupo(nombre);
|
||||
final maxOrden = Sqflite.firstIntValue(
|
||||
final maxOrden =
|
||||
Sqflite.firstIntValue(
|
||||
await db.rawQuery('SELECT MAX(orden) FROM grupos_favoritos'),
|
||||
) ??
|
||||
0;
|
||||
@@ -232,7 +233,8 @@ class ServicioFavoritos {
|
||||
|
||||
Future<void> asignarGrupo(String uuid, String grupoId) async {
|
||||
final db = await _database;
|
||||
final existe = Sqflite.firstIntValue(
|
||||
final existe =
|
||||
Sqflite.firstIntValue(
|
||||
await db.rawQuery(
|
||||
'SELECT COUNT(*) FROM grupos_favoritos WHERE id = ?',
|
||||
[grupoId],
|
||||
@@ -250,7 +252,8 @@ class ServicioFavoritos {
|
||||
|
||||
Future<void> agregar(Emisora emisora) async {
|
||||
final db = await _database;
|
||||
final maxOrden = Sqflite.firstIntValue(
|
||||
final maxOrden =
|
||||
Sqflite.firstIntValue(
|
||||
await db.rawQuery('SELECT MAX(orden) FROM favoritos'),
|
||||
) ??
|
||||
-1;
|
||||
@@ -273,10 +276,9 @@ class ServicioFavoritos {
|
||||
Future<bool> esFavorito(String uuid) async {
|
||||
final db = await _database;
|
||||
final count = Sqflite.firstIntValue(
|
||||
await db.rawQuery(
|
||||
'SELECT COUNT(*) FROM favoritos WHERE uuid = ?',
|
||||
[uuid],
|
||||
),
|
||||
await db.rawQuery('SELECT COUNT(*) FROM favoritos WHERE uuid = ?', [
|
||||
uuid,
|
||||
]),
|
||||
);
|
||||
return (count ?? 0) > 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user