From 4dab551c3726bcb36b2896b52072f42d0c3acdbc Mon Sep 17 00:00:00 2001
From: Bogdan Cochior <bogdan.cochior@thinslices.com>
Date: Wed, 25 Jul 2018 14:50:17 +0300
Subject: [PATCH] feat(mts): remove unused properties

---
 packages/component-mts-package/config/default.js |  1 +
 packages/component-mts-package/src/MTS.js        | 16 ++++++++++++++++
 .../src/mts-json-template.js                     |  7 -------
 packages/component-mts-package/src/output.xml    |  7 ++-----
 packages/component-mts-package/tests/mocks.js    |  1 +
 .../xpub-faraday/app/config/journal/metadata.js  |  1 +
 6 files changed, 21 insertions(+), 12 deletions(-)

diff --git a/packages/component-mts-package/config/default.js b/packages/component-mts-package/config/default.js
index d42f3a2c2..64fad0905 100644
--- a/packages/component-mts-package/config/default.js
+++ b/packages/component-mts-package/config/default.js
@@ -13,6 +13,7 @@ const defaultConfig = {
   email: 'faraday@hindawi.com',
   journalTitle: 'Bioinorganic Chemistry and Applications',
   issn: '2474-7394',
+  prefix: 'RESEARCH-F-',
 }
 
 module.exports = {
diff --git a/packages/component-mts-package/src/MTS.js b/packages/component-mts-package/src/MTS.js
index 92f0e0f2a..a880ad990 100644
--- a/packages/component-mts-package/src/MTS.js
+++ b/packages/component-mts-package/src/MTS.js
@@ -27,6 +27,21 @@ class MTS {
       'article-title':
         convert.xml2js(metadata.title, this.options) || 'Untitled',
     }
+    const articleId = [
+      {
+        _attributes: {
+          'pub-id-type': 'publisher-id',
+        },
+        _text: `${this.config.prefix}${metadata.customId || '0000000'}`,
+      },
+      {
+        _attributes: {
+          'pub-id-type': 'manuscript',
+        },
+        _text: `${this.config.prefix}${metadata.customId || '0000000'}`,
+      },
+    ]
+
     const articleType = {
       'subj-group': [
         {
@@ -40,6 +55,7 @@ class MTS {
       ],
     }
     set(jsonTemplate, 'article.front.article-meta.title-group', titleGroup)
+    set(jsonTemplate, 'article.front.article-meta.article-id', articleId)
     set(
       jsonTemplate,
       'article.front.article-meta.article-categories',
diff --git a/packages/component-mts-package/src/mts-json-template.js b/packages/component-mts-package/src/mts-json-template.js
index 8bf9af93f..ee0c091bb 100644
--- a/packages/component-mts-package/src/mts-json-template.js
+++ b/packages/component-mts-package/src/mts-json-template.js
@@ -141,13 +141,6 @@ const getJsonTemplate = (config = {}) => ({
           },
         },
         'funding-group': {},
-        counts: {
-          'fig-count': {
-            _attributes: {
-              count: '0',
-            },
-          },
-        },
       },
     },
   },
diff --git a/packages/component-mts-package/src/output.xml b/packages/component-mts-package/src/output.xml
index b34c3fa2a..ea3de542f 100644
--- a/packages/component-mts-package/src/output.xml
+++ b/packages/component-mts-package/src/output.xml
@@ -12,8 +12,8 @@
       <issn pub-type="epub"></issn>
     </journal-meta>
     <article-meta>
-      <article-id pub-id-type="publisher-id">FARADAY-D-00-00000</article-id>
-      <article-id pub-id-type="manuscript">FARADAY-D-00-00000</article-id>
+      <article-id pub-id-type="publisher-id">RESEARCH-F-7654321</article-id>
+      <article-id pub-id-type="manuscript">RESEARCH-F-7654321</article-id>
       <article-categories>
         <subj-group subj-group-type="Article Type">
           <subject>clinical-study</subject>
@@ -63,9 +63,6 @@
         <p>Golden boot, golden boy.</p>
       </abstract>
       <funding-group></funding-group>
-      <counts>
-        <fig-count count="0"></fig-count>
-      </counts>
     </article-meta>
   </front>
 </article>
\ No newline at end of file
diff --git a/packages/component-mts-package/tests/mocks.js b/packages/component-mts-package/tests/mocks.js
index 6fea2902d..20519ab02 100644
--- a/packages/component-mts-package/tests/mocks.js
+++ b/packages/component-mts-package/tests/mocks.js
@@ -58,6 +58,7 @@ const fragment = {
     title: '<p>Harry Kane</p>',
     journal: 'hindawi-faraday',
     abstract: '<p>Golden boot, golden boy.</p>',
+    customId: '7654321',
   },
   conflicts: { hasConflicts: 'no' },
   submitted: 1532092696032,
diff --git a/packages/xpub-faraday/app/config/journal/metadata.js b/packages/xpub-faraday/app/config/journal/metadata.js
index 5a16eff5a..50100c31d 100644
--- a/packages/xpub-faraday/app/config/journal/metadata.js
+++ b/packages/xpub-faraday/app/config/journal/metadata.js
@@ -15,5 +15,6 @@ export default {
     email: 'faraday@hindawi.com',
     journalTitle: 'Bioinorganic Chemistry and Applications',
     issn: '2474-7394',
+    prefix: 'RESEARCH-BCA-',
   },
 }
-- 
GitLab