update restaurant

This commit is contained in:
2025-11-18 14:37:10 +03:30
parent a53c0a5b13
commit 89b86505ec
2 changed files with 13 additions and 1 deletions
@@ -4,6 +4,7 @@ import { CreateRestaurantDto } from '../dto/create-restaurant.dto';
import { UpdateRestaurantDto } from '../dto/update-restaurant.dto';
import { AdminAuthGuard } from 'src/modules/auth/guards/adminAuth.guard';
import { ApiBearerAuth, ApiBody, ApiNotFoundResponse, ApiOperation, ApiResponse, ApiTags } from '@nestjs/swagger';
import { RestId } from 'src/common/decorators';
@UseGuards(AdminAuthGuard)
@ApiBearerAuth()
@@ -48,6 +49,17 @@ export class RestaurantsController {
update(@Param('id') id: string, @Body() updateRestaurantDto: UpdateRestaurantDto) {
return this.restaurantsService.update(id, updateRestaurantDto);
}
@ApiBearerAuth()
@ApiOperation({ summary: 'Update a restaurant' })
@ApiBody({ type: UpdateRestaurantDto })
@ApiResponse({ status: 200, description: 'Restaurant updated' })
@ApiNotFoundResponse({ type: NotFoundException, description: 'Restaurant not found' })
@Patch('my-restaurant')
updateMyRestaurant(@RestId() restId: string, @Body() updateRestaurantDto: UpdateRestaurantDto) {
return this.restaurantsService.update(restId, updateRestaurantDto);
}
@ApiBearerAuth()
@ApiOperation({ summary: 'Delete a restaurant' })
@ApiResponse({ status: 200, description: 'Restaurant deleted' })
@@ -6,7 +6,7 @@ export class CreateRestaurantDto {
@IsString()
name!: string;
@ApiProperty({ example: 'cafe-zhivan', description: 'شناسه (slug) رستوران، لاتین و بدون فاصله' })
@ApiProperty({ example: 'zhivan', description: 'شناسه (slug) رستوران، لاتین و بدون فاصله' })
@IsString()
slug!: string;