Skip to content

Commit 1ac0bbe

Browse files
author
hirsch88
committed
Update all templates to the new structrue
1 parent 24bf3d0 commit 1ac0bbe

File tree

5 files changed

+13
-21
lines changed

5 files changed

+13
-21
lines changed

src/console/templates/controller.hbs

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,24 @@
11
{{#if isResourceTemplate}}
22
import { inject, named } from 'inversify';
33
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';
96
import { {{name.capitalize}}Service } from '../{{deepness}}services/{{name.capitalize}}Service';
107
{{else}}
118
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';
1711
{{/if}}
1812

1913
// 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);
2115

2216

2317
@Controller('/{{name.pluralize}}', authenticate.use)
2418
export class {{name.capitalize}}Controller {
2519

2620
{{#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) { }
2822

2923
@Get('/')
3024
public async findAll( @Response() res: myExpress.Response): Promise<any> {

src/console/templates/migration.hbs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import * as Knex from 'knex';
22

3+
34
{{#if hasProperties}}
45
exports.up = (db: Knex): Promise<any> => {
56
return Promise.all([

src/console/templates/model.hbs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import { Bookshelf } from '../../{{deepness}}config/Database';
33

44
export class {{name.capitalize}} extends Bookshelf.Model<{{name.capitalize}}> {
55

6-
public static async fetchById(id: number): Promise<{{name.capitalize}}> {
7-
return await {{name.capitalize}}.where<{{name.capitalize}}>({ id: id }).fetch();
6+
public static async fetchById(value: number): Promise<{{name.capitalize}}> {
7+
return await {{name.capitalize}}.where<{{name.capitalize}}>({ id: value }).fetch();
88
}
99

1010
public get tableName(): string { return '{{tableName}}'; }

src/console/templates/repository.hbs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
{{#if isResourceTemplate}}
22
import * as Bookshelf from 'bookshelf';
33
import { inject, named } from 'inversify';
4-
import { Types } from '../../{{deepness}}constants/Types';
5-
import { Model } from '../../{{deepness}}constants/Targets';
4+
import { Types, Targets } from '../../{{deepness}}constants';
65
import { {{name.capitalize}} } from '../{{deepness}}models/{{name.capitalize}}';
76
import { DatabaseException } from '../{{deepness}}exceptions/DatabaseException';
87
import { NotFoundException } from '../{{deepness}}exceptions/NotFoundException';
@@ -15,7 +14,7 @@ export class {{name.capitalize}}Repository {
1514

1615
{{#if isResourceTemplate}}
1716
constructor(
18-
@inject(Types.Model) @named(Model.{{name.capitalize}}) public {{name.capitalize}}Model: typeof {{name.capitalize}}
17+
@inject(Types.Model) @named(Targets.Model.{{name.capitalize}}) public {{name.capitalize}}Model: typeof {{name.capitalize}}
1918
) { }
2019

2120
public async findAll(): Promise<Bookshelf.Collection<{{name.capitalize}}>> {

src/console/templates/service.hbs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@
22
import * as Bookshelf from 'bookshelf';
33
{{/if}}
44
import { inject, named } from 'inversify';
5-
import { Core } from '../../{{deepness}}core/Targets';
6-
import { Types } from '../../{{deepness}}constants/Types';
5+
import { Types, Core, Targets } from '../../{{deepness}}constants';
76
import { Logger as LoggerType } from '../../{{deepness}}core/Logger';
87
{{#if isResourceTemplate}}
98
import { Validate, Request } from '../../{{deepness}}core/api/Validate';
10-
import { Repository } from '../../{{deepness}}constants/Targets';
119
import { NotFoundException } from '../{{deepness}}exceptions/NotFoundException';
1210
import { {{name.capitalize}}Repository } from '../{{deepness}}repositories/{{name.capitalize}}Repository';
1311
import { {{name.capitalize}} } from '../{{deepness}}models/{{name.capitalize}}';
@@ -22,7 +20,7 @@ export class {{name.capitalize}}Service {
2220

2321
{{#if isResourceTemplate}}
2422
constructor(
25-
@inject(Types.Repository) @named(Repository.{{name.capitalize}}Repository) public {{name.camelCase}}Repo: {{name.capitalize}}Repository,
23+
@inject(Types.Repository) @named(Targets.Repository.{{name.capitalize}}Repository) public {{name.camelCase}}Repo: {{name.capitalize}}Repository,
2624
@inject(Types.Core) @named(Core.Logger) public Logger: typeof LoggerType
2725
) {
2826
this.log = new Logger(__filename);

0 commit comments

Comments
 (0)