Skip to content

Commit 9fa772a

Browse files
author
hirsch88
committed
change routes to pluralize
1 parent 39454ac commit 9fa772a

File tree

5 files changed

+15
-2
lines changed

5 files changed

+15
-2
lines changed

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373
"@types/lodash": "^4.14.64",
7474
"@types/mkdirp": "^0.3.29",
7575
"@types/morgan": "^1.7.32",
76+
"@types/pluralize": "^0.0.27",
7677
"@types/reflect-metadata": "0.0.5",
7778
"@types/request": "0.0.43",
7879
"@types/request-promise": "^4.1.33",
@@ -106,6 +107,7 @@
106107
"mysql": "^2.13.0",
107108
"nodemon": "^1.11.0",
108109
"path": "^0.12.7",
110+
"pluralize": "^5.0.0",
109111
"reflect-metadata": "^0.1.10",
110112
"request": "^2.81.0",
111113
"request-promise": "^4.2.1",

src/api/controllers/UserController.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const authenticate = ioc.Container.getNamed<AuthenticateMiddleware>(Types.Middle
2121
const populateUser = ioc.Container.getNamed<PopulateUserMiddleware>(Types.Middleware, Middleware.PopulateUserMiddleware);
2222

2323

24-
@Controller('/user', authenticate.use)
24+
@Controller('/users', authenticate.use)
2525
export class UserController {
2626

2727
constructor( @inject(Types.Service) @named(Service.UserService) private userService: UserService) { }

src/console/lib/utils.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import * as fs from 'fs';
22
import * as _ from 'lodash';
33
import * as path from 'path';
44
import * as inquirer from 'inquirer';
5+
import * as pluralize from 'pluralize';
56
import { UpdateTargetsCommand } from '../UpdateTargetsCommand';
67

78

@@ -10,6 +11,8 @@ export const parseName = (name: string, suffix: string) => ({
1011
snakeCase: _.snakeCase(removeSufix(suffix, name)),
1112
capitalize: _.upperFirst(_.camelCase(removeSufix(suffix, name))),
1213
lowerCase: _.lowerCase(removeSufix(suffix, name)),
14+
kebabCase: _.kebabCase(removeSufix(suffix, name)),
15+
pluralize: pluralize(_.kebabCase(removeSufix(suffix, name))),
1316
normal: name
1417
});
1518

src/console/templates/controller.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import { AuthenticateMiddleware } from '../{{deepness}}middlewares/AuthenticateM
2020
const authenticate = ioc.Container.getNamed<AuthenticateMiddleware>(Types.Middleware, Middleware.AuthenticateMiddleware);
2121

2222

23-
@Controller('/{{name.camelCase}}', authenticate.use)
23+
@Controller('/{{name.pluralize}}', authenticate.use)
2424
export class {{name.capitalize}}Controller {
2525

2626
{{#if isResourceTemplate}}

yarn.lock

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,10 @@
138138
version "7.0.22"
139139
resolved "https://registry.yarnpkg.com/@types/node/-/node-7.0.22.tgz#4593f4d828bdd612929478ea40c67b4f403ca255"
140140

141+
"@types/pluralize@^0.0.27":
142+
version "0.0.27"
143+
resolved "https://registry.yarnpkg.com/@types/pluralize/-/pluralize-0.0.27.tgz#087354a791ce027db1101ff399db6111fc9275f7"
144+
141145
"@types/reflect-metadata@0.0.5":
142146
version "0.0.5"
143147
resolved "https://registry.yarnpkg.com/@types/reflect-metadata/-/reflect-metadata-0.0.5.tgz#9c042bfa9803d577aad4f57dfbca4b7cae4286fe"
@@ -3331,6 +3335,10 @@ platform@1.3.3:
33313335
version "1.3.3"
33323336
resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.3.tgz#646c77011899870b6a0903e75e997e8e51da7461"
33333337

3338+
pluralize@^5.0.0:
3339+
version "5.0.0"
3340+
resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-5.0.0.tgz#e8b9073af9a0cb02e4c2efa95b55bebbdbf01299"
3341+
33343342
prelude-ls@~1.1.2:
33353343
version "1.1.2"
33363344
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"

0 commit comments

Comments
 (0)