table number

This commit is contained in:
2025-12-07 12:13:09 +03:30
parent 71a9cc5ef8
commit 6659a085f9
6 changed files with 68 additions and 0 deletions
@@ -7,6 +7,7 @@ import { SetAddressDto } from '../dto/set-address.dto';
import { SetPaymentMethodDto } from '../dto/set-payment-method.dto';
import { SetDeliveryMethodDto } from '../dto/set-delivery-method.dto';
import { SetDescriptionDto } from '../dto/set-description.dto';
import { SetTableNumberDto } from '../dto/set-table-number.dto';
import { ApiTags, ApiOperation, ApiResponse, ApiBearerAuth, ApiBody, ApiParam } from '@nestjs/swagger';
import { AuthGuard } from '../../auth/guards/auth.guard';
import { UserId } from 'src/common/decorators/user-id.decorator';
@@ -132,4 +133,15 @@ export class CartController {
) {
return this.cartService.setDescription(userId, restaurantId, setDescriptionDto);
}
@Patch('table-number')
@ApiOperation({ summary: 'Set table number for cart (required when delivery method is DineIn)' })
@ApiBody({ type: SetTableNumberDto })
setTableNumber(
@UserId() userId: string,
@RestId() restaurantId: string,
@Body() setTableNumberDto: SetTableNumberDto,
) {
return this.cartService.setTableNumber(userId, restaurantId, setTableNumberDto);
}
}