Skip to content

Commit f531198

Browse files
Merge pull request #351 from andrechristikan/development
update package, setting decorator
2 parents bfda3a7 + e22c271 commit f531198

File tree

6 files changed

+357
-434
lines changed

6 files changed

+357
-434
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -102,13 +102,13 @@ Describes which version.
102102

103103
| Name | Version |
104104
| ---------- | -------- |
105-
| NestJs | v9.1.x |
106-
| NodeJs | v18.4.x |
107-
| Typescript | v4.8.x |
108-
| Mongoose | v6.6.x |
105+
| NestJs | v9.2.x |
106+
| NodeJs | v18.12.x |
107+
| Typescript | v4.9.x |
108+
| Mongoose | v6.8.x |
109109
| MongoDB | v6.0.x |
110110
| Yarn | v1.22.x |
111-
| NPM | v8.12.x |
111+
| NPM | v8.19.x |
112112
| Docker | v20.10.x |
113113
| Docker Compose | v2.6.x |
114114
| Swagger | v6.1.x |

package.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ack-nestjs-boilerplate",
3-
"version": "4.0.2",
3+
"version": "4.0.3",
44
"description": "Ack NestJs Boilerplate",
55
"repository": {
66
"type": "git",
@@ -51,14 +51,14 @@
5151
"rollback": "yarn rollback:setting && yarn rollback:apikey && yarn rollback:user && yarn rollback:role && yarn rollback:permission"
5252
},
5353
"dependencies": {
54-
"@aws-sdk/client-s3": "^3.238.0",
54+
"@aws-sdk/client-s3": "^3.241.0",
5555
"@faker-js/faker": "^7.6.0",
5656
"@joi/date": "^2.1.0",
5757
"@nestjs/axios": "^1.0.1",
5858
"@nestjs/common": "^9.2.1",
5959
"@nestjs/config": "^2.2.0",
6060
"@nestjs/core": "^9.2.1",
61-
"@nestjs/jwt": "^9.0.0",
61+
"@nestjs/jwt": "^10.0.1",
6262
"@nestjs/mongoose": "^9.2.1",
6363
"@nestjs/passport": "^9.0.0",
6464
"@nestjs/platform-express": "^9.2.1",
@@ -75,11 +75,11 @@
7575
"helmet": "^6.0.1",
7676
"joi": "^17.7.0",
7777
"moment": "^2.29.4",
78-
"mongoose": "^6.8.1",
78+
"mongoose": "^6.8.2",
7979
"morgan": "^1.10.0",
8080
"nest-winston": "^1.8.0",
8181
"nestjs-command": "^3.1.2",
82-
"nestjs-i18n": "^10.2.1",
82+
"nestjs-i18n": "^10.2.3",
8383
"passport": "^0.6.0",
8484
"passport-headerapikey": "^1.2.2",
8585
"passport-jwt": "^4.0.1",
@@ -96,8 +96,8 @@
9696
"yarn": "^1.22.19"
9797
},
9898
"devDependencies": {
99-
"@nestjs/cli": "^9.1.5",
100-
"@nestjs/schematics": "^9.0.3",
99+
"@nestjs/cli": "^9.1.8",
100+
"@nestjs/schematics": "^9.0.4",
101101
"@nestjs/testing": "^9.2.1",
102102
"@types/bcryptjs": "^2.4.2",
103103
"@types/bytes": "^3.1.1",
@@ -106,20 +106,20 @@
106106
"@types/crypto-js": "^4.1.1",
107107
"@types/express": "^4.17.15",
108108
"@types/express-rate-limit": "^6.0.0",
109-
"@types/jest": "^29.2.4",
109+
"@types/jest": "^29.2.5",
110110
"@types/lodash": "^4.14.191",
111-
"@types/morgan": "^1.9.3",
111+
"@types/morgan": "^1.9.4",
112112
"@types/ms": "^0.7.31",
113113
"@types/multer": "^1.4.7",
114-
"@types/node": "^18.11.17",
114+
"@types/node": "^18.11.18",
115115
"@types/passport-jwt": "^3.0.8",
116116
"@types/supertest": "^2.0.12",
117117
"@types/ua-parser-js": "^0.7.36",
118118
"@types/uuid": "^9.0.0",
119-
"@typescript-eslint/eslint-plugin": "^5.47.0",
120-
"@typescript-eslint/parser": "^5.47.0",
121-
"cspell": "^6.18.0",
122-
"eslint": "^8.30.0",
119+
"@typescript-eslint/eslint-plugin": "^5.47.1",
120+
"@typescript-eslint/parser": "^5.47.1",
121+
"cspell": "^6.18.1",
122+
"eslint": "^8.31.0",
123123
"eslint-config-prettier": "^8.5.0",
124124
"eslint-plugin-import": "^2.26.0",
125125
"husky": "^8.0.2",

src/common/setting/controllers/setting.controller.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ import {
1515
SETTING_DEFAULT_PER_PAGE,
1616
SETTING_DEFAULT_SORT,
1717
} from 'src/common/setting/constants/setting.list.constant';
18-
import { GetSetting } from 'src/common/setting/decorators/setting.decorator';
1918
import {
19+
GetSetting,
2020
SettingGetByNameGuard,
2121
SettingGetGuard,
22-
} from 'src/common/setting/decorators/setting.public.decorator';
22+
} from 'src/common/setting/decorators/setting.decorator';
2323
import {
2424
SettingGetByNameDoc,
2525
SettingGetDoc,
Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,14 @@
1-
import { createParamDecorator, ExecutionContext } from '@nestjs/common';
1+
import {
2+
applyDecorators,
3+
createParamDecorator,
4+
ExecutionContext,
5+
UseGuards,
6+
} from '@nestjs/common';
7+
import { SettingNotFoundGuard } from 'src/common/setting/guards/setting.not-found.guard';
8+
import {
9+
SettingPutToRequestByNameGuard,
10+
SettingPutToRequestGuard,
11+
} from 'src/common/setting/guards/setting.put-to-request.guard';
212
import { SettingEntity } from 'src/common/setting/repository/entities/setting.entity';
313

414
export const GetSetting = createParamDecorator(
@@ -7,3 +17,15 @@ export const GetSetting = createParamDecorator(
717
return __setting;
818
}
919
);
20+
21+
export function SettingGetGuard(): MethodDecorator {
22+
return applyDecorators(
23+
UseGuards(SettingPutToRequestGuard, SettingNotFoundGuard)
24+
);
25+
}
26+
27+
export function SettingGetByNameGuard(): MethodDecorator {
28+
return applyDecorators(
29+
UseGuards(SettingPutToRequestByNameGuard, SettingNotFoundGuard)
30+
);
31+
}

src/common/setting/decorators/setting.public.decorator.ts

Lines changed: 0 additions & 18 deletions
This file was deleted.

0 commit comments

Comments
 (0)