diff --git a/config/schema/simplenews.schema.yml b/config/schema/simplenews.schema.yml index bc0a09a..f157d58 100644 --- a/config/schema/simplenews.schema.yml +++ b/config/schema/simplenews.schema.yml @@ -199,9 +199,6 @@ field.value.simplenews_issue: sent_count: type: integer label: Sent count - subscribers: - type: integer - label: Subscriber count # Simplenews suscription field type schema. field.storage_settings.simplenews_subscription: diff --git a/simplenews.install b/simplenews.install index a24667e..fdfcf5a 100644 --- a/simplenews.install +++ b/simplenews.install @@ -143,3 +143,12 @@ function simplenews_install() { } +/** + * Remove simplenews_issue field type. + */ +function simplenews_update_8001() { + $config = \Drupal::config('simplenews.settings'); + $config->clear('field.value.simplenews_issue.subscribers'); + $config->save(); + // @todo Erase from database. +} diff --git a/src/Plugin/Field/FieldType/IssueItem.php b/src/Plugin/Field/FieldType/IssueItem.php index d4ee728..ae15e6a 100644 --- a/src/Plugin/Field/FieldType/IssueItem.php +++ b/src/Plugin/Field/FieldType/IssueItem.php @@ -59,10 +59,6 @@ class IssueItem extends EntityReferenceItem { ->setLabel(t('Sent count')) ->setSetting('unsigned', TRUE); - $properties['subscribers'] = DataDefinition::create('integer') - ->setLabel(t('Subscribers')) - ->setSetting('unsigned', TRUE); - return $properties; } @@ -97,12 +93,6 @@ class IssueItem extends EntityReferenceItem { 'unsigned' => TRUE, 'not null' => FALSE, ); - $schema['columns']['subscribers'] = array( - 'description' => 'Counter of subscribers.', - 'type' => 'int', - 'unsigned' => TRUE, - 'not null' => FALSE, - ); return $schema; }