Просмотр исходного кода

Clover merchant confirmed working

Lee Morgan 6 лет назад
Родитель
Сommit
fa2ef616ee
2 измененных файлов с 9 добавлено и 5 удалено
  1. 8 4
      controllers/merchantData.js
  2. 1 1
      routes.js

+ 8 - 4
controllers/merchantData.js

@@ -53,15 +53,14 @@ module.exports = {
     },
 
     /*
-    POST - Creates a Clover merchant from all entered data
-    req.body = {
-        data: All data from frontend in the form of the merchant model
-    }
+    POST - Creates new Clover merchant
     Redirects to /dashboard
     */
     createMerchantClover: async function(req, res){
+        console.log("function ran")
         axios.get(`${process.env.CLOVER_ADDRESS}/v3/merchants/${req.session.merchantId}?access_token=${req.session.accessToken}`)
             .then((response)=>{
+                console.log("axios 1 successful");
                 let merchant = new Merchant({
                     name: response.data.name,
                     pos: "clover",
@@ -75,6 +74,7 @@ module.exports = {
 
                 axios.get(`${process.env.CLOVER_ADDRESS}/v3/merchants/${req.session.merchantId}/items?access_token=${req.session.accessToken}`)
                     .then((response)=>{
+                        console.log("axsios 2 successful");
                         let recipes = [];
                         for(let item of response.data.elements){
                             let recipe = new Recipe({
@@ -91,6 +91,7 @@ module.exports = {
 
                         Recipe.create(recipes)
                             .catch((err)=>{
+                                console.log(err);
                                 req.session.error = "Error: unable to create your recipes from Clover.  Try using updating your recipes on the recipe page."
                             })
 
@@ -102,12 +103,14 @@ module.exports = {
                                 return res.redirect("/dashboard");
                             })
                             .catch((err)=>{
+                                console.log(err);
                                 req.session.error = "Error: unable to save data from Clover";
 
                                 return res.redirect("/");
                             });
                     })
                     .catch((err)=>{
+                        console.log(err);
                         req.session.error = "Error: unable to retrieve necessary data from Clover";
                         return res.redirect("/");
                     })
@@ -115,6 +118,7 @@ module.exports = {
                 
             })
             .catch((err)=>{
+                console.log(err);
                 req.session.error = "Error: Unable to retrieve data from Clover";
 
                 return res.redirect("/");

+ 1 - 1
routes.js

@@ -15,7 +15,7 @@ module.exports = function(app){
 
     //Merchant
     app.post("/merchant/create/none", merchantData.createMerchantNone);
-    app.post("/merchant/create/clover", merchantData.createMerchantClover);
+    app.get("/merchant/create/clover", merchantData.createMerchantClover);
     app.delete("/merchant/recipes/remove/:id", merchantData.removeRecipe);
     app.put("/merchant/ingredients/add", merchantData.addMerchantIngredient);
     app.delete("/merchant/ingredients/remove/:id", merchantData.removeMerchantIngredient);