update restaurant
This commit is contained in:
@@ -4,6 +4,7 @@ import { CreateRestaurantDto } from '../dto/create-restaurant.dto';
|
|||||||
import { UpdateRestaurantDto } from '../dto/update-restaurant.dto';
|
import { UpdateRestaurantDto } from '../dto/update-restaurant.dto';
|
||||||
import { AdminAuthGuard } from 'src/modules/auth/guards/adminAuth.guard';
|
import { AdminAuthGuard } from 'src/modules/auth/guards/adminAuth.guard';
|
||||||
import { ApiBearerAuth, ApiBody, ApiNotFoundResponse, ApiOperation, ApiResponse, ApiTags } from '@nestjs/swagger';
|
import { ApiBearerAuth, ApiBody, ApiNotFoundResponse, ApiOperation, ApiResponse, ApiTags } from '@nestjs/swagger';
|
||||||
|
import { RestId } from 'src/common/decorators';
|
||||||
|
|
||||||
@UseGuards(AdminAuthGuard)
|
@UseGuards(AdminAuthGuard)
|
||||||
@ApiBearerAuth()
|
@ApiBearerAuth()
|
||||||
@@ -48,6 +49,17 @@ export class RestaurantsController {
|
|||||||
update(@Param('id') id: string, @Body() updateRestaurantDto: UpdateRestaurantDto) {
|
update(@Param('id') id: string, @Body() updateRestaurantDto: UpdateRestaurantDto) {
|
||||||
return this.restaurantsService.update(id, 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()
|
@ApiBearerAuth()
|
||||||
@ApiOperation({ summary: 'Delete a restaurant' })
|
@ApiOperation({ summary: 'Delete a restaurant' })
|
||||||
@ApiResponse({ status: 200, description: 'Restaurant deleted' })
|
@ApiResponse({ status: 200, description: 'Restaurant deleted' })
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ export class CreateRestaurantDto {
|
|||||||
@IsString()
|
@IsString()
|
||||||
name!: string;
|
name!: string;
|
||||||
|
|
||||||
@ApiProperty({ example: 'cafe-zhivan', description: 'شناسه (slug) رستوران، لاتین و بدون فاصله' })
|
@ApiProperty({ example: 'zhivan', description: 'شناسه (slug) رستوران، لاتین و بدون فاصله' })
|
||||||
@IsString()
|
@IsString()
|
||||||
slug!: string;
|
slug!: string;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user