online payment

This commit is contained in:
2026-01-18 17:13:06 +03:30
parent 27631907cf
commit a10b6129b9
18 changed files with 345 additions and 299 deletions
@@ -34,22 +34,7 @@ export class OrdersController {
return orders
}
@Post('admin/orders/:orderId/create-invoice')
@UseGuards(AuthGuard)
@ApiOperation({ summary: 'Create invoice for new order' })
createInvoice(@Param('orderId') orderId: string, @Body() body: CreateInvoiceDto) {
return this.ordersService.createInvoice(orderId, body);
}
// @UseGuards(AuthGuard)
// @Patch('public/orders/:id/:status')
// @ApiParam({
// name: 'status',
// description: 'Order status',
// enum: OrderStatus,
// })
@Post('admin/orders/:orderId/items/:orderItemId')
@Post('public/orders/:orderId/items/:orderItemId')
@UseGuards(AuthGuard)
@ApiOperation({ summary: 'Confirm Invoice Item By User' })
confirmOrderItem(
@@ -60,7 +45,17 @@ export class OrdersController {
return this.ordersService.confirmOrderItem(userId, orderId, +orderItemId);
}
// /******************** Admin Routes **********************/
/*========================== Admin Routes =====================*/
@Post('admin/orders/:orderId/create-invoice')
@UseGuards(AuthGuard)
@ApiOperation({ summary: 'Create invoice for new order' })
createInvoice(@Param('orderId') orderId: string, @Body() body: CreateInvoiceDto) {
return this.ordersService.createInvoice(orderId, body);
}
// @UseGuards(AdminAuthGuard)
// @Permissions(Permission.MANAGE_ORDERS)
// @Get('admin/orders')
@@ -25,8 +25,8 @@ import { CreateInvoiceDto } from '../dto/create-invoice.dto';
@Injectable()
export class OrdersService {
private readonly logger = new Logger(OrdersService.name);
export class OrderService {
private readonly logger = new Logger(OrderService.name);
constructor(
private readonly em: EntityManager,