Skip to content

Commit 3d32bba

Browse files
committed
update all nestjs packages to v8.1.2
1 parent 01b13d8 commit 3d32bba

File tree

66 files changed

+5666
-12416
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+5666
-12416
lines changed

ormconfig.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"type": "mysql",
3-
"host": "localhost",
3+
"host": "192.168.99.14",
44
"port": 3306,
5-
"username": "root",
6-
"password": "",
7-
"database": "labeldb",
5+
"username": "pgsql_admin",
6+
"password": "pgsql_admin123",
7+
"database": "shopify_db",
88
"entities": ["src/models/**{.ts,.js}"],
99
"synchronize": true
1010
}

package-lock.json

Lines changed: 4329 additions & 11228 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 38 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -17,43 +17,47 @@
1717
"webpack": "webpack --config webpack.config.js"
1818
},
1919
"dependencies": {
20-
"@nestjs/common": "^5.4.1",
21-
"@nestjs/core": "^5.0.0",
22-
"@nestjs/microservices": "^5.3.7",
23-
"@nestjs/passport": "^5.1.0",
24-
"@nestjs/typeorm": "^5.2.2",
25-
"class-transformer": "^0.1.9",
26-
"class-validator": "^0.9.1",
27-
"cloudinary": "^1.11.0",
28-
"dotenv": "^6.1.0",
29-
"fastify-formbody": "^2.0.0",
30-
"form-data": "^2.3.2",
31-
"mysql": "^2.16.0",
32-
"passport": "^0.4.0",
20+
"@nestjs/axios": "0.0.3",
21+
"@nestjs/common": "^8.1.2",
22+
"@nestjs/core": "^8.1.2",
23+
"@nestjs/microservices": "^8.1.2",
24+
"@nestjs/passport": "^8.0.1",
25+
"@nestjs/platform-express": "^8.1.2",
26+
"@nestjs/typeorm": "^8.0.2",
27+
"axios": "^0.24.0",
28+
"class-transformer": "^0.4.0",
29+
"class-validator": "^0.13.1",
30+
"cloudinary": "^1.27.1",
31+
"dotenv": "^10.0.0",
32+
"fastify-formbody": "^5.1.0",
33+
"form-data": "^4.0.0",
34+
"mysql": "^2.18.1",
35+
"passport": "^0.5.0",
3336
"passport-http-bearer": "^1.0.1",
34-
"reflect-metadata": "^0.1.12",
35-
"rxjs": "^6.0.0",
36-
"typeorm": "^0.2.7",
37-
"typescript": "^2.6.2"
37+
"reflect-metadata": "^0.1.13",
38+
"rxjs": "^7.4.0",
39+
"typeorm": "^0.2.38",
40+
"typescript": "^4.4.4"
3841
},
3942
"devDependencies": {
40-
"@nestjs/testing": "^5.0.0",
41-
"@types/express": "^4.0.39",
42-
"@types/jest": "^21.1.8",
43-
"@types/node": "^9.6.31",
44-
"@types/supertest": "^2.0.4",
45-
"jest": "^21.2.1",
46-
"nodemon": "^1.14.1",
47-
"prettier": "^1.11.1",
48-
"supertest": "^3.0.0",
49-
"ts-jest": "^21.2.4",
50-
"ts-loader": "^4.1.0",
51-
"ts-node": "^4.1.0",
52-
"tsconfig-paths": "^3.1.1",
53-
"tslint": "5.3.2",
54-
"webpack": "^4.2.0",
55-
"webpack-cli": "^2.0.13",
56-
"webpack-node-externals": "^1.6.0"
43+
"@nestjs/testing": "^8.1.2",
44+
"@types/express": "^4.17.13",
45+
"@types/jest": "^27.0.2",
46+
"@types/multer": "^1.4.7",
47+
"@types/node": "^16.11.6",
48+
"@types/supertest": "^2.0.11",
49+
"jest": "^27.3.1",
50+
"nodemon": "^2.0.14",
51+
"prettier": "^2.4.1",
52+
"supertest": "^6.1.6",
53+
"ts-jest": "^27.0.7",
54+
"ts-loader": "^9.2.6",
55+
"ts-node": "^10.4.0",
56+
"tsconfig-paths": "^3.11.0",
57+
"tslint": "5.20.1",
58+
"webpack": "^5.61.0",
59+
"webpack-cli": "^4.9.1",
60+
"webpack-node-externals": "^3.0.0"
5761
},
5862
"jest": {
5963
"moduleFileExtensions": [

src/app.module.ts

Lines changed: 56 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
1-
import {MiddlewareConsumer, Module, MulterModule, NestModule, HttpModule} from '@nestjs/common';
1+
import { MiddlewareConsumer, Module, NestModule } from '@nestjs/common';
2+
import { HttpModule } from '@nestjs/axios';
3+
import { MulterModule } from '@nestjs/platform-express';
24
import { AppController } from './app.controller';
35
import { AppService } from './app.service';
46
import { CatsController } from './cats/cats.controller';
57
import { LabelService } from './services/label.service';
6-
import {TypeOrmModule} from '@nestjs/typeorm';
7-
import {Label} from './models/label';
8+
import { TypeOrmModule } from '@nestjs/typeorm';
9+
import { Label } from './models/label';
810
import { LabelController } from './controllers/label/label.controller';
9-
import {Category} from './models/category';
10-
import {Item} from './models/item';
11-
import {Cart} from './models/cart';
12-
import {CartDetail} from './models/cart-detail';
13-
import {User} from './models/user';
11+
import { Category } from './models/category';
12+
import { Item } from './models/item';
13+
import { Cart } from './models/cart';
14+
import { CartDetail } from './models/cart-detail';
15+
import { User } from './models/user';
1416
import { UserService } from './services/user.service';
1517
import { UserController } from './controllers/user/user.controller';
1618
import { ItemController } from './controllers/item/item.controller';
@@ -19,44 +21,55 @@ import { CategoryService } from './services/category.service';
1921
import { CategoryController } from './controllers/category/category.controller';
2022
import { AuthController } from './controllers/auth/auth.controller';
2123
import { AuthService } from './services/auth.service';
22-
import {CategoryRepository} from './repositories/category.repository';
23-
import {UserCredentialRepository} from './repositories/user-credential.repository';
24-
import {IsUserAlreadyExistConstraint} from './dto/validators/is-user-already-exist-constraint';
24+
import { CategoryRepository } from './repositories/category.repository';
25+
import { UserCredentialRepository } from './repositories/user-credential.repository';
26+
import { IsUserAlreadyExistConstraint } from './dto/validators/is-user-already-exist-constraint';
2527
import { AuthServiceFacade } from './services/facades/auth.service.facade';
26-
import {CorsMiddleware} from './middlewares/cors/cors.middleware';
28+
import { CorsMiddleware } from './middlewares/cors/cors.middleware';
2729
import { ConfigService } from './services/config.service';
2830

2931
@Module({
30-
imports: [
31-
HttpModule,
32-
TypeOrmModule.forRoot(),
33-
TypeOrmModule.forFeature([Label, Category, Item, Cart, CartDetail, User]),
34-
MulterModule.register({
35-
dest: './upload',
36-
}),
37-
],
38-
controllers: [AppController, CatsController, LabelController, UserController, ItemController, CategoryController, AuthController],
39-
providers: [
40-
{provide: ConfigService, useValue: new ConfigService(`${process.env.NODE_ENV || 'development'}.env`)},
41-
AppService,
42-
{provide: 'CategoryRepository', useClass: CategoryRepository},
43-
{provide: 'UserCredentialRepository', useClass: UserCredentialRepository},
44-
{provide: 'LabelService', useClass: LabelService},
45-
{provide: 'UserService', useClass: UserService},
46-
{provide: 'CategoryService', useClass: CategoryService},
47-
{provide: 'ItemService', useClass: ItemService},
48-
{provide: 'AuthService', useClass: AuthService},
49-
{provide: 'AuthServiceFacade', useClass: AuthServiceFacade},
50-
IsUserAlreadyExistConstraint,
51-
],
32+
imports: [
33+
HttpModule,
34+
TypeOrmModule.forRoot(),
35+
TypeOrmModule.forFeature([Label, Category, Item, Cart, CartDetail, User]),
36+
MulterModule.register({
37+
dest: './upload',
38+
}),
39+
],
40+
controllers: [
41+
AppController,
42+
CatsController,
43+
LabelController,
44+
UserController,
45+
ItemController,
46+
CategoryController,
47+
AuthController,
48+
],
49+
providers: [
50+
{
51+
provide: ConfigService,
52+
useValue: new ConfigService(
53+
`${process.env.NODE_ENV || 'development'}.env`,
54+
),
55+
},
56+
AppService,
57+
{ provide: 'CategoryRepository', useClass: CategoryRepository },
58+
{ provide: 'UserCredentialRepository', useClass: UserCredentialRepository },
59+
{ provide: 'LabelService', useClass: LabelService },
60+
{ provide: 'UserService', useClass: UserService },
61+
{ provide: 'CategoryService', useClass: CategoryService },
62+
{ provide: 'ItemService', useClass: ItemService },
63+
{ provide: 'AuthService', useClass: AuthService },
64+
{ provide: 'AuthServiceFacade', useClass: AuthServiceFacade },
65+
IsUserAlreadyExistConstraint,
66+
],
5267
})
53-
export class AppModule implements NestModule{
54-
configure(consumer: MiddlewareConsumer): void {
55-
consumer
56-
.apply(CorsMiddleware)
57-
.forRoutes('item');
58-
// .forRoutes({ path: 'cats', method: RequestMethod.GET });
59-
// .forRoutes({ path: '*', method: RequestMethod.ALL })
60-
// .forRoutes(CatsController);
61-
}
68+
export class AppModule implements NestModule {
69+
configure(consumer: MiddlewareConsumer): void {
70+
consumer.apply(CorsMiddleware).forRoutes('item');
71+
// .forRoutes({ path: 'cats', method: RequestMethod.GET });
72+
// .forRoutes({ path: '*', method: RequestMethod.ALL })
73+
// .forRoutes(CatsController);
74+
}
6275
}

src/app.service.ts

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
1-
import {Injectable} from '@nestjs/common';
2-
import {ConfigService} from './services/config.service';
1+
import { Injectable } from '@nestjs/common';
2+
import { ConfigService } from './services/config.service';
33

44
@Injectable()
55
export class AppService {
6-
private isAuthEnabled: boolean;
6+
private isAuthEnabled: boolean;
77

8-
constructor(config: ConfigService) {
9-
// Please take note that this check is case sensitive!
10-
this.isAuthEnabled = config.get('IS_AUTH_ENABLED') === 'true' ? true : false;
11-
}
8+
constructor(config: ConfigService) {
9+
// Please take note that this check is case sensitive!
10+
this.isAuthEnabled =
11+
config.get('IS_AUTH_ENABLED') === 'true' ? true : false;
12+
}
1213

13-
root(): string {
14-
return 'Hello World!';
15-
}
14+
root(): string {
15+
return 'Hello World!';
16+
}
1617
}

src/cats/cats.controller.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ describe('Cats Controller', () => {
99
}).compile();
1010
});
1111
it('should be defined', () => {
12-
const controller: CatsController = module.get<CatsController>(CatsController);
12+
const controller: CatsController =
13+
module.get<CatsController>(CatsController);
1314
expect(controller).toBeDefined();
1415
});
1516
});

src/cats/cats.controller.ts

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
1-
import {Controller, Get, Post} from '@nestjs/common';
1+
import { Controller, Get, Post } from '@nestjs/common';
22

33
@Controller('cats')
44
export class CatsController {
5+
constructor() {}
56

6-
constructor(){}
7+
@Get()
8+
findAll() {
9+
return 'this actions returns all cats';
10+
}
711

8-
@Get()
9-
findAll(){
10-
return 'this actions returns all cats';
11-
}
12-
13-
@Post()
14-
create(){
15-
return 'this action create a new cat';
16-
}
12+
@Post()
13+
create() {
14+
return 'this action create a new cat';
15+
}
1716
}

src/controllers/auth/auth.controller.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ describe('Auth Controller', () => {
99
}).compile();
1010
});
1111
it('should be defined', () => {
12-
const controller: AuthController = module.get<AuthController>(AuthController);
12+
const controller: AuthController =
13+
module.get<AuthController>(AuthController);
1314
expect(controller).toBeDefined();
1415
});
1516
});
Lines changed: 35 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,42 @@
1-
import {Body, Controller, Get, Inject, Param, Post} from '@nestjs/common';
2-
import {IAuthService} from '../../services/auth.generic.service';
3-
import {UserCredential} from '../../models/user-credential';
4-
import {SignUpDto} from '../../dto/sign-up-dto';
5-
import {IAuthServiceFacade} from '../../services/facades/auth.generic.service.facade';
6-
import {ResponseDto} from '../../dto/response-dto';
1+
import { Body, Controller, Get, Inject, Param, Post } from '@nestjs/common';
2+
import { IAuthService } from '../../services/auth.generic.service';
3+
import { UserCredential } from '../../models/user-credential';
4+
import { SignUpDto } from '../../dto/sign-up-dto';
5+
import { IAuthServiceFacade } from '../../services/facades/auth.generic.service.facade';
6+
import { ResponseDto } from '../../dto/response-dto';
77

88
@Controller('auth')
99
export class AuthController {
10-
private service: IAuthService;
11-
private serviceFacade: IAuthServiceFacade;
12-
constructor(
13-
@Inject('AuthService') service: IAuthService,
14-
@Inject('AuthServiceFacade') serviceFacade: IAuthServiceFacade) {
15-
this.service = service;
16-
this.serviceFacade = serviceFacade;
17-
}
10+
private service: IAuthService;
11+
private serviceFacade: IAuthServiceFacade;
12+
constructor(
13+
@Inject('AuthService') service: IAuthService,
14+
@Inject('AuthServiceFacade') serviceFacade: IAuthServiceFacade,
15+
) {
16+
this.service = service;
17+
this.serviceFacade = serviceFacade;
18+
}
1819

19-
@Get()
20-
async root(): Promise<UserCredential[]> {
21-
return await this.service.findAll();
22-
}
20+
@Get()
21+
async root(): Promise<UserCredential[]> {
22+
return await this.service.findAll();
23+
}
2324

24-
@Get(':username')
25-
async find(@Param('username') username: string): Promise<UserCredential> {
26-
return await this.service.findByUsername(username);
27-
}
25+
@Get(':username')
26+
async find(@Param('username') username: string): Promise<UserCredential> {
27+
return await this.service.findByUsername(username);
28+
}
2829

29-
@Post()
30-
async create(@Body() request: SignUpDto): Promise<ResponseDto> {
31-
// return await this.service.insert(request.ToUserCredential());
32-
return await ((this.serviceFacade.signUp(request) as Promise<boolean>)
33-
.then((res: boolean) => {
34-
const response = new ResponseDto();
35-
response.success = res;
36-
response.statusCode = (res) ? 200 : 500;
37-
return new Promise<ResponseDto>((resolve) => resolve(response));
38-
}));
39-
}
30+
@Post()
31+
async create(@Body() request: SignUpDto): Promise<ResponseDto> {
32+
// return await this.service.insert(request.ToUserCredential());
33+
return await (this.serviceFacade.signUp(request) as Promise<boolean>).then(
34+
(res: boolean) => {
35+
const response = new ResponseDto();
36+
response.success = res;
37+
response.statusCode = res ? 200 : 500;
38+
return new Promise<ResponseDto>((resolve) => resolve(response));
39+
},
40+
);
41+
}
4042
}

src/controllers/category/category.controller.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ describe('Category Controller', () => {
99
}).compile();
1010
});
1111
it('should be defined', () => {
12-
const controller: CategoryController = module.get<CategoryController>(CategoryController);
12+
const controller: CategoryController =
13+
module.get<CategoryController>(CategoryController);
1314
expect(controller).toBeDefined();
1415
});
1516
});

0 commit comments

Comments
 (0)