From 1addc94caed2bafd7a034eda4f369e1aae48c796 Mon Sep 17 00:00:00 2001 From: paul121 Date: Thu, 23 Jul 2020 15:04:34 -0700 Subject: [PATCH] Add sensor_type and sensor_settings fields to sensor asset properties. --- modules/farm/farm_sensor/farm_sensor.module | 22 +++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/modules/farm/farm_sensor/farm_sensor.module b/modules/farm/farm_sensor/farm_sensor.module index a3f419962..5264c1270 100644 --- a/modules/farm/farm_sensor/farm_sensor.module +++ b/modules/farm/farm_sensor/farm_sensor.module @@ -33,6 +33,28 @@ function farm_sensor_farm_ui_entity_view_groups() { return $groups; } +/** + * Implements hook_entity_property_info_alter(). + */ +function farm_sensor_entity_property_info_alter(&$info) { + + // Add a sensor type property to sensor assets. + $info['farm_asset']['bundles']['sensor']['properties']['sensor_type'] = array( + 'type' => 'text', + 'label' => t('Sensor Type'), + 'description' => t('The type of sensor.'), + 'setter callback' => 'entity_property_verbatim_set', + ); + + // Add a sensor settings property to sensor assets. + $info['farm_asset']['bundles']['sensor']['properties']['sensor_settings'] = array( + 'type' => 'unknown', + 'label' => t('Sensor Settings'), + 'description' => t('Settings for this sensor.'), + 'setter callback' => 'entity_property_verbatim_set', + ); +} + /** * Implements hook_entity_load(). */