yusuketk 7 лет назад
Родитель
Сommit
7f1a26a43a
2 измененных файлов с 15 добавлено и 8 удалено
  1. 10 3
      lib/util/importer.js
  2. 5 5
      lib/util/restQiitaAPI.js

+ 10 - 3
lib/util/importer.js

@@ -41,6 +41,9 @@ module.exports = crowi => {
     });
   };
 
+  /**
+   * post page data from esa and create GROWI page
+   */
   const importPostsFromEsa = (pageNum, user, errors) => {
     return new Promise((resolve, reject) => {
       esaClient.api.posts({page: pageNum, per_page: 100}, async(err, res) => {
@@ -75,9 +78,12 @@ module.exports = crowi => {
     });
   };
 
+  /**
+   * post page data from qiita and create GROWI page
+   */
   const importPostsFromQiita = (pageNum, user, errors) => {
     return new Promise((resolve, reject) => {
-      qiitaClient.getQiitaPages(pageNum)
+      qiitaClient.getQiitaPages(pageNum, `100`)
       .then(function(res) {
         const next = pageNum * 100 + 1;
         const postsReceived = res[0];
@@ -92,7 +98,8 @@ module.exports = crowi => {
 
           resolve(errors.concat(newErrors));
         });
-      }).catch(function(err) {
+      })
+      .catch(function(err) {
         reject(err);
       });
     });
@@ -129,7 +136,7 @@ module.exports = crowi => {
     return data;
   };
 
-    /**
+  /**
    * Convert data into usable format for createGrowiPagesFromImports
    */
   const convertQiitaDataForGrowi = (pages, user) => {

+ 5 - 5
lib/util/restQiitaAPI.js

@@ -2,11 +2,11 @@
 
 // Qiita API v2 documant https://qiita.com/api/v2/docs
 
-module.exports = function(Team, Token) {
+module.exports = function(qiitaTeam, qiitaToken) {
   var restQiitaAPI = {};
   const request = require('request');
-  const team = Team;
-  const token = Token;
+  const team = qiitaTeam;
+  const token = qiitaToken;
 
   var options = {
     method: 'GET',
@@ -49,9 +49,9 @@ module.exports = function(Team, Token) {
     });
   };
 
-  restQiitaAPI.getQiitaPages = function(pageNum) {
+  restQiitaAPI.getQiitaPages = function(pageNum, per_page) {
     return new Promise((resolve, reject) => {
-      restAPI(`items?page=${pageNum}&per_page=100`, team, options)
+      restAPI(`items?page=${pageNum}&per_page=${per_page}`, team, options)
       .then(function(res) {
         const pages = JSON.parse(res[0].toString());
         const total = res[1];