getDetailsByIndividuo method
Implementation
Future<Map<String, String>?> getDetailsByIndividuo(int numeroPlaca) async {
final db = await database;
final result = await db.rawQuery('''
SELECT
i.property_id,
p.departamento_id,
p.municipio_id
FROM individuos i
INNER JOIN predios p ON i.property_id = p.id
WHERE i.numero_placa = ?
''', [numeroPlaca]);
if (result.isNotEmpty) {
final details = result.first;
print('Property ID: ${details['property_id']}');
print('Departamento ID: ${details['departamento_id']}');
print('Municipio ID: ${details['municipio_id']}');
// Retornar los detalles como un mapa
return {
'property_id': details['property_id'].toString(),
'departamento_id': details['departamento_id'].toString(),
'municipio_id': details['municipio_id'].toString(),
};
} else {
print('No se encontraron detalles para el nĂºmero de placa: $numeroPlaca');
return null;
}
}