✨ feat(cities): добавляет DTO для создания города и района
✨ feat(greetings): добавляет схему для тела запроса при добавлении фразы приветствия ✨ feat(auth): добавляет схему для тела запроса при обновлении FCM токена ✨ feat(tags): добавляет схему для тела запроса при создании тега
This commit is contained in:
@@ -6,6 +6,7 @@ import { JwtAuthGuard } from '../../common/guards/jwt-auth.guard';
|
||||
import { RolesGuard } from '../../common/guards/roles.guard';
|
||||
import { CitiesService } from './cities.service';
|
||||
import { CityResponseDto, DistrictResponseDto } from './dto/city-response.dto';
|
||||
import { CreateCityDto, CreateDistrictDto } from './dto/create-city.dto';
|
||||
|
||||
@ApiTags('cities')
|
||||
@Controller('cities')
|
||||
@@ -34,7 +35,7 @@ export class CitiesController {
|
||||
@Post()
|
||||
@ApiOperation({ summary: 'Create city (admin only)' })
|
||||
@ApiResponse({ status: 201, type: CityResponseDto })
|
||||
createCity(@Body() body: { name: string; lat: number; lng: number }) {
|
||||
createCity(@Body() body: CreateCityDto) {
|
||||
return this.citiesService.createCity(body.name, body.lat, body.lng);
|
||||
}
|
||||
|
||||
@@ -44,7 +45,7 @@ export class CitiesController {
|
||||
@Post(':cityId/districts')
|
||||
@ApiOperation({ summary: 'Create district (admin only)' })
|
||||
@ApiResponse({ status: 201, type: DistrictResponseDto })
|
||||
createDistrict(@Param('cityId') cityId: string, @Body() body: { name: string }) {
|
||||
createDistrict(@Param('cityId') cityId: string, @Body() body: CreateDistrictDto) {
|
||||
return this.citiesService.createDistrict(cityId, body.name);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user