Skip to content

Commit 209aff1

Browse files
committed
update module and WF
1 parent 800082c commit 209aff1

10 files changed

Lines changed: 54 additions & 49 deletions

File tree

.github/workflows/backend-ci.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,16 @@ jobs:
2626
with:
2727
node-version: ${{ matrix.node-version }}
2828
cache: 'npm'
29+
cache-dependency-path: 'Backend/package-lock.json'
2930
- name: Install dependencies
31+
working-directory: ./Backend
3032
run: npm ci
3133
- name: Code Quality - Lint
34+
working-directory: ./Backend
3235
run: npm run lint
3336
- name: Build
37+
working-directory: ./Backend
3438
run: npm run build --if-present
3539
- name: Run tests
40+
working-directory: ./Backend
3641
run: npm test

backend/src/app.module.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@ import { databaseConfig } from 'src/config/db.config';
1010
import { UserModule } from 'src/modules/users/users.module';
1111
import { MailModule } from 'src/mails/mail.module';
1212
import { ConfigModule } from '@nestjs/config';
13-
import { PaymentModule } from 'src/modules/Payment/payment.module';
14-
import { NotificationModule } from 'src/modules/notification/notification.module';
13+
// import { PaymentModule } from 'src/modules/Payment/payment.module';
14+
// import { NotificationModule } from 'src/modules/notification/notification.module';
1515
import { LoggerMiddleware } from 'src/middleware/Logging-middleware';
1616
import { CacheModule } from '@nestjs/cache-manager';
17-
import { CommentModule } from 'src/modules/comment/comment.module';
17+
// import { CommentModule } from 'src/modules/comment/comment.module';
1818
import { ThrottlerModule } from '@nestjs/throttler';
1919
import { ChatModule } from 'src/chats/chat.module';
20-
import { OrdersModule } from './modules/orders/orders.module';
21-
import { CategoriesModule } from './modules/categories/categories.module';
22-
import { AuthorsModule } from 'src/modules/authors/authors.module';
20+
// import { OrdersModule } from './modules/orders/orders.module';
21+
// import { CategoriesModule } from './modules/categories/categories.module';
22+
// import { AuthorsModule } from 'src/modules/authors/authors.module';
2323

2424
@Module({
2525
imports: [
@@ -51,12 +51,12 @@ import { AuthorsModule } from 'src/modules/authors/authors.module';
5151
BooksModule,
5252
MailModule,
5353
ChatModule,
54-
PaymentModule,
55-
NotificationModule,
56-
CommentModule,
57-
OrdersModule,
58-
AuthorsModule,
59-
CategoriesModule,
54+
// PaymentModule,
55+
// NotificationModule,
56+
// CommentModule,
57+
// OrdersModule,
58+
// AuthorsModule,
59+
// CategoriesModule,
6060
],
6161
controllers: [AppController],
6262
providers: [AppService],

backend/src/config/db.config.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ import * as dotenv from 'dotenv';
33
import { Book } from 'src/modules/books/entities/book.entity';
44
import { Cart } from 'src/modules/cart/entities/cart.entity';
55
import { CartItem } from 'src/modules/cart/entities/cart.items';
6-
import { Payment } from 'src/modules/Payment/entity/payment.entity';
6+
// import { Payment } from 'src/modules/Payment/entity/payment.entity';
77
import { User } from 'src/modules/users/entities/user.entity';
8-
import { Notification } from 'src/modules/notification/entities/notification.entity';
9-
import { Inventory } from 'src/modules/inventory/entities/inventory.entity';
10-
import { Comment } from 'src/modules/comment/entities/comment.entity';
8+
// import { Notification } from 'src/modules/notification/entities/notification.entity';
9+
// import { Inventory } from 'src/modules/inventory/entities/inventory.entity';
10+
// import { Comment } from 'src/modules/comment/entities/comment.entity';
1111

1212
dotenv.config();
1313

@@ -18,7 +18,7 @@ export const databaseConfig: TypeOrmModuleOptions = {
1818
username: process.env.DB_USERNAME,
1919
password: process.env.DB_PASSWORD,
2020
database: process.env.DB_NAME,
21-
entities: [User, Cart, Book,CartItem,Payment,Notification,Inventory,Comment],
21+
entities: [User, Cart, Book, CartItem],
2222
autoLoadEntities: true,
2323
synchronize: true,
2424
};

backend/src/interfaces/pagnition.interface.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { InputType, Field, Int, ObjectType } from '@nestjs/graphql';
22
import { Book } from 'src/modules/books/entities/book.entity';
3-
import { Order } from 'src/modules/orders/entities/order.entity';
3+
// import { Order } from 'src/modules/orders/entities/order.entity';
44
import { User } from 'src/modules/users/entities/user.entity';
55

66
@InputType()
@@ -60,17 +60,17 @@ export class PaginatedUsers {
6060
}
6161

6262

63-
@ObjectType()
64-
export class PaginatedOrders {
65-
@Field(() => [Order])
66-
orders: Order[];
63+
// @ObjectType()
64+
// export class PaginatedOrders {
65+
// @Field(() => [Order])
66+
// orders: Order[];
6767

68-
@Field(() => Int)
69-
total: number;
68+
// @Field(() => Int)
69+
// total: number;
7070

71-
@Field(() => Int)
72-
page: number;
71+
// @Field(() => Int)
72+
// page: number;
7373

74-
@Field(() => Int)
75-
limit: number;
76-
}
74+
// @Field(() => Int)
75+
// limit: number;
76+
// }

backend/src/mails/mail.module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { forwardRef, Module } from '@nestjs/common';
44
import { MailService } from './mail.service';
55
import { join } from 'path';
66
import { ConfigService } from '@nestjs/config';
7-
import { AuthModule } from 'src/modules/auth/auth.module';
7+
// import { AuthModule } from 'src/modules/auth/auth.module';
88
import { UserModule } from 'src/modules/users/users.module';
99

1010

@@ -35,7 +35,7 @@ import { UserModule } from 'src/modules/users/users.module';
3535
inject: [ConfigService],
3636
}),
3737

38-
forwardRef(() => AuthModule),
38+
// forwardRef(() => AuthModule),
3939
forwardRef(() => UserModule),
4040

4141
],

backend/src/mails/mail.service.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { MailerService } from '@nestjs-modules/mailer';
22
import { forwardRef, Inject, Injectable } from '@nestjs/common';
3-
import { AuthService } from 'src/modules/auth/auth.service';
3+
// import { AuthService } from 'src/modules/auth/auth.service';
44
import { User } from 'src/modules/users/entities/user.entity';
55

66
function generateOtp(): string {
@@ -13,8 +13,8 @@ export class MailService {
1313
constructor(
1414
private readonly mailerService: MailerService,
1515

16-
@Inject(forwardRef(() => AuthService))
17-
private readonly authService: AuthService,
16+
// @Inject(forwardRef(() => AuthService))
17+
// private readonly authService: AuthService,
1818

1919
) { }
2020

@@ -56,7 +56,7 @@ export class MailService {
5656
`,
5757
});
5858

59-
await this.authService.savePostcode(email, otp);
59+
// await this.authService.savePostcode(email, otp);
6060

6161

6262
} catch (error) {

backend/src/modules/books/entities/book.entity.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { ObjectType, Field, Int, Float, ID } from '@nestjs/graphql';
22
import { CartItem } from 'src/modules/cart/entities/cart.items';
33
import { Entity, PrimaryGeneratedColumn, Column, OneToMany, OneToOne, ManyToOne } from 'typeorm';
4-
import { Comment } from 'src/modules/comment/entities/comment.entity';
4+
// import { Comment } from 'src/modules/comment/entities/comment.entity';
55
@ObjectType()
66
@Entity('books')
77
export class Book {
@@ -54,9 +54,9 @@ export class Book {
5454
@Column({ type: 'varchar', nullable: true })
5555
id_stripe?: string;
5656

57-
@Field(() => [Comment], { nullable: true })
58-
@OneToMany(() => Comment, (comment) => comment.book, { cascade: true })
59-
comments?: Comment[];
57+
// @Field(() => [Comment], { nullable: true })
58+
// @OneToMany(() => Comment, (comment) => comment.book, { cascade: true })
59+
// comments?: Comment[];
6060

6161
@Field(() => Int)
6262
@Column({ type: 'int', default: 1 })

backend/src/modules/users/entities/user.entity.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { Entity, PrimaryGeneratedColumn, Column, OneToMany, OneToOne, JoinColumn } from 'typeorm';
22
import { ObjectType, Field, ID, registerEnumType } from '@nestjs/graphql';
33
import { Cart } from 'src/modules/cart/entities/cart.entity';
4-
import { Payment } from 'src/modules/Payment/entity/payment.entity';
5-
import { Comment } from 'src/modules/comment/entities/comment.entity';
4+
// import { Payment } from 'src/modules/Payment/entity/payment.entity';
5+
// import { Comment } from 'src/modules/comment/entities/comment.entity';
66

77

88
export enum UserStatus {
@@ -62,11 +62,11 @@ export class User {
6262
@OneToOne(() => Cart, (cart) => cart.user, { cascade: true })
6363
cart: Cart;
6464

65-
@OneToMany(() => Payment, payment => payment.user)
66-
payments: Payment[];
65+
// @OneToMany(() => Payment, payment => payment.user)
66+
// payments: Payment[];
6767

68-
@OneToMany(() => Comment, (comment) => comment.user)
69-
comments?: Comment[];
68+
// @OneToMany(() => Comment, (comment) => comment.user)
69+
// comments?: Comment[];
7070

7171
@Field({ nullable: true })
7272
@Column({ nullable: true })

backend/src/modules/users/users.module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ import { TypeOrmModule } from '@nestjs/typeorm';
33
import { UsersResolver } from './users.resolver';
44
import { User } from './entities/user.entity';
55
import { UserService } from './users.service';
6-
import { BlacklistModule } from 'src/modules/Blacklist/blacklist.module';
6+
// import { BlacklistModule } from 'src/modules/Blacklist/blacklist.module';
77
import { MailModule } from 'src/mails/mail.module';
88
import { CartModule } from 'src/modules/cart/cart.module';
99

1010
@Module({
1111
imports: [
1212
TypeOrmModule.forFeature([User]),
13-
forwardRef(() => BlacklistModule),
13+
// forwardRef(() => BlacklistModule),
1414
forwardRef(() => MailModule),
1515
forwardRef(() => CartModule),
1616
],

backend/src/modules/users/users.service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { CacheInterceptor } from "@nestjs/cache-manager";
88
import { InjectRepository } from "@nestjs/typeorm";
99
import { Repository } from "typeorm";
1010
import { User } from "src/modules/users/entities/user.entity";
11-
import { CreateAuthDto } from "../auth/dto/create-auth.dto";
11+
// import { CreateAuthDto } from "../auth/dto/create-auth.dto";
1212
import { MailService } from "src/mails/mail.service";
1313
import { CreateUserDto } from "src/modules/users/dto/create-user.input";
1414
import { UpdateUserDto } from "src/modules/users/dto/update-user.input";
@@ -109,7 +109,7 @@ export class UserService {
109109

110110
}
111111

112-
async register(registerDto: CreateAuthDto) {
112+
async register(registerDto: any) {
113113

114114
if (await this.checkEmailExist(registerDto.email)) {
115115

0 commit comments

Comments
 (0)