Browse Source

inject InstallationRepository

Yuki Takei 5 years ago
parent
commit
9f6963ea53
1 changed files with 8 additions and 10 deletions
  1. 8 10
      packages/slackbot-proxy/src/controllers/slack.ts

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

@@ -1,22 +1,20 @@
 import {
 import {
-  BodyParams, Controller, Get, Post, Req, Res,
+  BodyParams, Controller, Get, Inject, Post, Req, Res,
 } from '@tsed/common';
 } from '@tsed/common';
-import { getRepository } from 'typeorm';
 
 
 import { Installation } from '~/entities/installation';
 import { Installation } from '~/entities/installation';
 import { InstallationRepository } from '~/repositories/installation';
 import { InstallationRepository } from '~/repositories/installation';
-
 import { InstallerService } from '~/services/InstallerService';
 import { InstallerService } from '~/services/InstallerService';
 
 
+
 @Controller('/slack')
 @Controller('/slack')
 export class SlackCtrl {
 export class SlackCtrl {
 
 
-  // @Inject()
-  // installationRepository: InstallationRepository;
+  @Inject()
+  installerService: InstallerService;
 
 
-  // eslint-disable-next-line no-useless-constructor
-  constructor(private readonly installerService: InstallerService) {
-  }
+  @Inject()
+  installationRepository: InstallationRepository;
 
 
   @Get('/testsave')
   @Get('/testsave')
   testsave(): void {
   testsave(): void {
@@ -31,9 +29,9 @@ export class SlackCtrl {
       },
       },
     };
     };
 
 
-    const installationRepository = getRepository(Installation);
+    // const installationRepository = getRepository(Installation);
 
 
-    installationRepository.save(installation);
+    this.installationRepository.save(installation);
   }
   }