Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / chi-teck / drupal-code-generator / templates / d7 / hook / field_storage_delete_instance.twig
diff --git a/vendor/chi-teck/drupal-code-generator/templates/d7/hook/field_storage_delete_instance.twig b/vendor/chi-teck/drupal-code-generator/templates/d7/hook/field_storage_delete_instance.twig
new file mode 100644 (file)
index 0000000..f796835
--- /dev/null
@@ -0,0 +1,18 @@
+/**
+ * Implements hook_field_storage_delete_instance().
+ */
+function {{ machine_name }}_field_storage_delete_instance($instance) {
+  $field = field_info_field($instance['field_name']);
+  $table_name = _field_sql_storage_tablename($field);
+  $revision_name = _field_sql_storage_revision_tablename($field);
+  db_update($table_name)
+    ->fields(array('deleted' => 1))
+    ->condition('entity_type', $instance['entity_type'])
+    ->condition('bundle', $instance['bundle'])
+    ->execute();
+  db_update($revision_name)
+    ->fields(array('deleted' => 1))
+    ->condition('entity_type', $instance['entity_type'])
+    ->condition('bundle', $instance['bundle'])
+    ->execute();
+}