From 97a4da535a55e671ba60e938484566fd2e6dd9a0 Mon Sep 17 00:00:00 2001 From: enlineawork Date: Fri, 11 Sep 2026 11:34:46 -0300 Subject: [PATCH] fix(android): mantener compatibilidad de pantallas heredadas al compilar --- .../ui/LegacyFieldCreationCompatibility.kt | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 android-app/app/src/main/java/com/korexlabs/dhinspeccion/ui/LegacyFieldCreationCompatibility.kt diff --git a/android-app/app/src/main/java/com/korexlabs/dhinspeccion/ui/LegacyFieldCreationCompatibility.kt b/android-app/app/src/main/java/com/korexlabs/dhinspeccion/ui/LegacyFieldCreationCompatibility.kt new file mode 100644 index 0000000..0b79611 --- /dev/null +++ b/android-app/app/src/main/java/com/korexlabs/dhinspeccion/ui/LegacyFieldCreationCompatibility.kt @@ -0,0 +1,32 @@ +package com.korexlabs.dhinspeccion.ui + +import com.korexlabs.dhinspeccion.MainViewModel +import com.korexlabs.dhinspeccion.data.FieldType + +/** + * Compatibilidad de compilación para pantallas heredadas que aún forman parte del árbol Android, + * aunque la navegación productiva use ModernVisitRoot. + */ +internal fun MainViewModel.createFieldAsset( + type: FieldType, + parentId: String?, + familyId: String?, + name: String, + commonName: String?, + attributes: Map, + latitude: Double, + longitude: Double, + accuracyM: Double?, +) = createFieldAsset( + type = type, + parentId = parentId, + familyId = familyId, + name = name, + commonName = commonName, + description = null, + discoveryNotes = null, + attributes = attributes, + latitude = latitude, + longitude = longitude, + accuracyM = accuracyM, +)