|
1 | 1 | {{#if isResourceTemplate}} |
2 | 2 | import { inject, named } from 'inversify'; |
3 | 3 | import { Controller, Get, Post, Put, Delete, RequestParam, RequestBody, Response } from 'inversify-express-utils'; |
4 | | -import { myExpress } from 'my-express'; |
5 | | -import { Types } from '../../{{deepness}}constants/Types'; |
6 | | -import { Service, Middleware } from '../../{{deepness}}constants/Targets'; |
7 | | -import { ioc } from '../../{{deepness}}core/IoC'; |
8 | | -import { AuthenticateMiddleware } from '../{{deepness}}middlewares/AuthenticateMiddleware'; |
| 4 | +import { Types, Targets } from '../../{{deepness}}constants'; |
| 5 | +import { app } from '../../{{deepness}}app'; |
9 | 6 | import { {{name.capitalize}}Service } from '../{{deepness}}services/{{name.capitalize}}Service'; |
10 | 7 | {{else}} |
11 | 8 | import { Controller } from 'inversify-express-utils'; |
12 | | -import { ioc } from '../../{{deepness}}core/IoC'; |
13 | | -import { Types } from '../../{{deepness}}constants/Types'; |
14 | | -import { Middleware } from '../../{{deepness}}constants/Targets'; |
15 | | -import { AuthenticateMiddleware } from '../{{deepness}}middlewares/AuthenticateMiddleware'; |
16 | | - |
| 9 | +import { app } from '../../{{deepness}}app'; |
| 10 | +import { Types, Targets } from '../../{{deepness}}constants'; |
17 | 11 | {{/if}} |
18 | 12 |
|
19 | 13 | // Get middlewares |
20 | | -const authenticate = ioc.Container.getNamed<AuthenticateMiddleware>(Types.Middleware, Middleware.AuthenticateMiddleware); |
| 14 | +const authenticate = app.Container.getNamed<interfaces.Middleware>(Types.Middleware, Targets.Middleware.AuthenticateMiddleware); |
21 | 15 |
|
22 | 16 |
|
23 | 17 | @Controller('/{{name.pluralize}}', authenticate.use) |
24 | 18 | export class {{name.capitalize}}Controller { |
25 | 19 |
|
26 | 20 | {{#if isResourceTemplate}} |
27 | | - constructor( @inject(Types.Service) @named(Service.{{name.capitalize}}Service) private {{name.camelCase}}Service: {{name.capitalize}}Service) { } |
| 21 | + constructor( @inject(Types.Service) @named(Targets.Service.{{name.capitalize}}Service) private {{name.camelCase}}Service: {{name.capitalize}}Service) { } |
28 | 22 |
|
29 | 23 | @Get('/') |
30 | 24 | public async findAll( @Response() res: myExpress.Response): Promise<any> { |
|
0 commit comments