Explorar o código

success to updating and saving data

kaori %!s(int64=5) %!d(string=hai) anos
pai
achega
f4cb5a535b
Modificáronse 1 ficheiros con 25 adicións e 8 borrados
  1. 25 8
      packages/slackbot-proxy/src/controllers/slack.ts

+ 25 - 8
packages/slackbot-proxy/src/controllers/slack.ts

@@ -165,14 +165,31 @@ export class SlackCtrl {
       //   { installation: installation?.id, growiUrl: 'hoge' },
       //   { growiUrl: inputGrowiUrl, growiAccessToken: inputGrowiAccessToken, proxyAccessToken: inputProxyAccessToken },
       // );
-      await this.orderRepository.save(
-        {
-          installation: installation?.id,
-          growiUrl: inputGrowiUrl,
-          growiAccessToken: inputGrowiAccessToken,
-          proxyAccessToken: inputProxyAccessToken,
-        },
-      );
+      // await this.orderRepository.save(
+      //   {
+      //     installation: installation?.id,
+      //     growiUrl: inputGrowiUrl,
+      //     growiAccessToken: inputGrowiAccessToken,
+      //     proxyAccessToken: inputProxyAccessToken,
+      //   },
+      // );
+
+
+      const order = await this.orderRepository.findOne({ installation: installation?.id, growiUrl: inputGrowiUrl });
+      if (order) {
+        console.log('updateしよう');
+        this.orderRepository.update(
+          { installation: installation?.id, growiUrl: inputGrowiUrl },
+          { growiAccessToken: inputGrowiAccessToken, proxyAccessToken: inputProxyAccessToken },
+        );
+      }
+      else {
+        console.log('saveしよう');
+        this.orderRepository.save({
+          installation: installation?.id, growiUrl: inputGrowiUrl, growiAccessToken: inputGrowiAccessToken, proxyAccessToken: inputProxyAccessToken,
+        });
+      }
+
       res.send();
 
     };