This commit is contained in:
2026-06-12 16:13:39 -05:00
parent 2492720470
commit e63c0f5998
6 changed files with 23 additions and 6 deletions

View File

@@ -11,7 +11,7 @@ import { GeoService } from '../geo/geo.service';
import { CommercialPropertyListing, CommercialPropertyListingSchema } from '../models/db.model';
import { CommercialPropertyListingCriteria, JwtUser } from '../models/main.model';
import { getDistanceQuery, splitName } from '../utils';
import { generateSlug, extractShortIdFromSlug, isSlug } from '../utils/slug.utils';
import { generateSlug, extractShortIdFromSlug, isSlug, isUUID } from '../utils/slug.utils';
@Injectable()
export class CommercialPropertyService {
@@ -166,6 +166,9 @@ export class CommercialPropertyService {
}
} else {
this.logger.debug(`Detected as UUID: ${slugOrId}`);
if (!isUUID(slugOrId)) {
throw new BadRequestException(`Invalid identifier format: ${slugOrId}`);
}
}
return this.findCommercialPropertiesById(id, user);