From 3dba89f55a2ee02601b57b4aeb7f4776912fc0fa Mon Sep 17 00:00:00 2001 From: enlineawork Date: Mon, 7 Sep 2026 14:35:58 -0300 Subject: [PATCH] F3.1 Android: mantener compatibilidad durante reemplazo de Inventario --- .../ui/LegacyFieldInventoryCompat.kt | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 android-app/app/src/main/java/com/korexlabs/dhinspeccion/ui/LegacyFieldInventoryCompat.kt diff --git a/android-app/app/src/main/java/com/korexlabs/dhinspeccion/ui/LegacyFieldInventoryCompat.kt b/android-app/app/src/main/java/com/korexlabs/dhinspeccion/ui/LegacyFieldInventoryCompat.kt new file mode 100644 index 0000000..cf8dda5 --- /dev/null +++ b/android-app/app/src/main/java/com/korexlabs/dhinspeccion/ui/LegacyFieldInventoryCompat.kt @@ -0,0 +1,30 @@ +package com.korexlabs.dhinspeccion.ui + +import com.korexlabs.dhinspeccion.MainViewModel +import com.korexlabs.dhinspeccion.data.FieldType + +/** + * Compatibilidad transitoria con la pantalla F2.x que queda compilada pero ya no + * será la ruta activa en F3.1. El flujo nuevo siempre envía familyId cuando el + * nivel estructural lo requiere. + */ +fun MainViewModel.createFieldAsset( + type: FieldType, + parentId: String?, + name: String, + commonName: String?, + attributes: Map, + latitude: Double, + longitude: Double, + accuracyM: Double?, +) = createFieldAsset( + type = type, + parentId = parentId, + familyId = null, + name = name, + commonName = commonName, + attributes = attributes, + latitude = latitude, + longitude = longitude, + accuracyM = accuracyM, +)