hasCampoRegistradoHaceMenosDeUnAnio method
Implementation
Future<bool> hasCampoRegistradoHaceMenosDeUnAnio(
String numeroPlaca, String campo) async {
final db = await database;
final result = await db.rawQuery('''
SELECT MAX(fecha_monitoreo) as ultima_fecha
FROM monitoreos
WHERE numero_placa = ?
AND $campo IS NOT NULL
AND $campo != ''
''', [numeroPlaca]);
if (result.isNotEmpty && result.first['ultima_fecha'] != null) {
final rawFecha = result.first['ultima_fecha'];
final ultimaFecha = DateTime.tryParse(rawFecha as String);
if (ultimaFecha != null) {
final diferencia = DateTime.now().difference(ultimaFecha);
return diferencia.inDays < 365;
}
}
return false;
}