This commit is contained in:
2025-12-09 10:49:34 +03:30
parent a5f29956e6
commit aa642bf5b4
2 changed files with 15 additions and 14 deletions
@@ -6,7 +6,7 @@ import { PaymentMethodService } from '../services/payment-method.service';
import { CreatePaymentMethodDto } from '../dto/create-payment-method.dto';
import { UpdatePaymentMethodDto } from '../dto/update-payment-method.dto';
import { VerifyPaymentDto } from '../dto/verify-payment.dto';
import { RestId } from 'src/common/decorators';
import { RestId, UserId } from 'src/common/decorators';
import { AuthGuard } from 'src/modules/auth/guards/auth.guard';
@ApiTags('payments')
@@ -26,16 +26,13 @@ export class PaymentsController {
return this.paymentMethodService.findByRestaurant(restId);
}
// @UseGuards(AdminAuthGuard)
// @ApiBearerAuth()
// @Get('admin/payments')
// @ApiOperation({ summary: 'Get all payments' })
// @ApiOkResponse({ description: 'List of all payments' })
// findAllPayments() {
// return this.paymentsService.findAll();
// }
@UseGuards(AuthGuard)
@ApiBearerAuth()
@Get('public/payments')
@ApiOperation({ summary: 'Get all the restaurant payments for user' })
findAllByRestaurant(@UserId() userId: string, @RestId() restId: string) {
return this.paymentsService.findAllByRestaurantId(restId, userId);
}
// @UseGuards(AdminAuthGuard)
// @ApiBearerAuth()
// @Get('admin/payments/:id')
@@ -293,9 +293,13 @@ export class PaymentsService {
// return `This action updates a #${_id} payment`;
// }
// findAll() {
// return this.em.find(Payment, {});
// }
findAllByRestaurantId(restId: string, userId: string) {
return this.em.find(
Payment,
{ order: { restaurant: { id: restId }, user: { id: userId } } },
{ populate: ['order', 'order.paymentMethod'] },
);
}
// remove(id: number) {
// return `This action removes a #${id} payment`;