From 60fbf26d9790b3a2ea27bdc5d69db22a1761e1a0 Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Sat, 17 Jan 2026 16:39:54 +0330 Subject: [PATCH] order creation --- src/modules/order/orders.module.ts | 13 ++++++++++--- src/modules/product/product.module.ts | 2 +- .../ticket/{tickets.module.ts => ticket.module.ts} | 4 ++-- 3 files changed, 13 insertions(+), 6 deletions(-) rename src/modules/ticket/{tickets.module.ts => ticket.module.ts} (89%) diff --git a/src/modules/order/orders.module.ts b/src/modules/order/orders.module.ts index 0c2475f..9005dd4 100644 --- a/src/modules/order/orders.module.ts +++ b/src/modules/order/orders.module.ts @@ -17,20 +17,27 @@ import { AdminModule } from '../admin/admin.module'; import { NotificationsModule } from '../notification/notifications.module'; import { UserModule } from '../user/user.module'; import { UtilsModule } from '../util/utils.module'; +import { productModule } from '../product/product.module'; +import { TicketModule } from '../ticket/ticket.module'; +import { OrderItemRepository } from './repositories/order-item.repository'; @Module({ imports: [ - MikroOrmModule.forFeature([Order, OrderItem, User, Product, UserAddress]), + MikroOrmModule.forFeature([Order, OrderItem]), AuthModule, forwardRef(() => PaymentsModule), JwtModule, AdminModule, NotificationsModule, UtilsModule, - forwardRef(() => UserModule) + forwardRef(() => UserModule), + // PaymentsModule, + productModule, + TicketModule ], controllers: [OrdersController], - providers: [OrdersService, OrderRepository, OrderListeners, OrdersCrone], + providers: [OrdersService, OrderRepository, OrderListeners, + OrdersCrone,OrderItemRepository], exports: [OrderRepository, OrdersService], }) export class OrdersModule { } diff --git a/src/modules/product/product.module.ts b/src/modules/product/product.module.ts index 89b5b83..f0f8824 100644 --- a/src/modules/product/product.module.ts +++ b/src/modules/product/product.module.ts @@ -33,6 +33,6 @@ import { AttributeValueService } from './providers/attribute-value.service'; ], exports: [ProductRepository, CategoryRepository, CategoryService, AttributeRepository, - AttributeService], + AttributeService, ProductService], }) export class productModule { } diff --git a/src/modules/ticket/tickets.module.ts b/src/modules/ticket/ticket.module.ts similarity index 89% rename from src/modules/ticket/tickets.module.ts rename to src/modules/ticket/ticket.module.ts index 9d0abb7..550bd68 100755 --- a/src/modules/ticket/tickets.module.ts +++ b/src/modules/ticket/ticket.module.ts @@ -19,6 +19,6 @@ import { MikroOrmModule } from "@mikro-orm/nestjs"; ], providers: [TicketService, TicketRepository], controllers: [TicketsController], - exports: [TicketService], + exports: [TicketService,TicketRepository], }) -export class TicketsModule { } +export class TicketModule { }