getDetailsByIndividuo method

Future<Map<String, String>?> getDetailsByIndividuo(
  1. int numeroPlaca
)

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;
  }
}