Admin rule settings, minor issues resolution

This commit is contained in:
Stephanos A
2026-07-11 00:52:57 +03:00
parent 756f670249
commit 8e2b8c9b87
17 changed files with 79 additions and 29 deletions

View File

@@ -6,6 +6,7 @@ import { CreatePackageDto, BookPackageDto, CreatePriceTierDto, UpdatePriceTierDt
import { IamGuard } from '../../common/iam-adapter';
import { JwtGuard } from '../../common/jwt.guard';
import { OptionalJwtGuard } from '../verifayda/optional-jwt.guard';
import { PassengerAdmin } from '../../common/passenger-guards';
@ApiTags('Packages')
@Controller('packages')
@@ -41,7 +42,7 @@ export class PackagesController {
}
@Delete('inquiries/:id')
@UseGuards(IamGuard)
@PassengerAdmin()
@ApiBearerAuth('IAM-auth')
@ApiOperation({ summary: 'Delete inquiry (backoffice)' })
deleteInquiry(@Param('id') id: string) {
@@ -139,7 +140,7 @@ export class PackagesController {
}
@Delete(':id')
@UseGuards(IamGuard)
@PassengerAdmin()
@ApiBearerAuth('IAM-auth')
@ApiOperation({ summary: 'Delete package (admin)' })
@ApiQuery({ name: 'cascade', required: false, type: Boolean, description: 'Force delete even with active bookings' })
@@ -180,7 +181,7 @@ export class PackagesController {
}
@Delete('tiers/:tierId')
@UseGuards(IamGuard)
@PassengerAdmin()
@ApiBearerAuth('IAM-auth')
@ApiOperation({ summary: 'Delete price tier (admin)' })
deleteTier(@Param('tierId') tierId: string) {