admin permission

This commit is contained in:
2026-02-01 12:11:09 +03:30
parent 0f4ef03f1d
commit 8fa88ce6c2
4 changed files with 24 additions and 44 deletions
@@ -144,7 +144,7 @@ export class OrderController {
@Post('admin/orders/:orderId/invoice')
@UseGuards(AdminAuthGuard)
@ApiOperation({ summary: 'Create Order invoice ' })
createInvoice(@Param('orderId') orderId: string, @Body() dto: UpdateOrderAsAdminDto) {
createInvoice(@Param('orderId') orderId: string) {
return this.orderService.createInvoice(orderId);
}
@@ -166,6 +166,7 @@ export class OrderController {
return this.orderService.addOrderItemAsAdmin(orderId, body);
}
@Patch('admin/orders/:id/item/:itemId')
@UseGuards(AdminAuthGuard)
@ApiOperation({ summary: 'Update order item' })
+2 -5
View File
@@ -10,9 +10,7 @@ import {
} from '../dto/create-order.dto';
import { UserService } from 'src/modules/user/providers/user.service';
import {
CreateOrderItem,
CreateOrder, OrderStatusEnum,
// UpdateOrderItem,
OrderStatusEnum,
CreateOrderWithItems,
CreateOrderItemPopulated,
UpdateOrder,
@@ -28,7 +26,6 @@ import { Order } from '../entities/order.entity';
import { PaymentRepository } from 'src/modules/payment/repositories/payment.repository';
import { UpdateOrderItemDtoAsAdmin, UpdateOrderItemDtoAsUser } from '../dto/update-order-item.dto';
import { Admin } from 'src/modules/admin/entities/admin.entity';
import { Product } from 'src/modules/product/entities/product.entity';
import { AdminService } from 'src/modules/admin/providers/admin.service';
import { OrderItem } from '../entities/order-item.entity';
import { UpdateOrderAsAdminDto } from '../dto/update-order.dto';
@@ -65,7 +62,7 @@ export class OrderService {
async createOrderAsUser(userId: string, dto: CreateOrderAsUSerDto) {
const order = await this.createOrder({ ...dto, userId, status: OrderStatusEnum.CREATED })
this.logger.log("Order created as admin")
this.logger.log("Order created as user")
return order
}