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

@@ -10,7 +10,7 @@ import { GeoService } from '../geo/geo.service';
import { BusinessListing, BusinessListingSchema } from '../models/db.model';
import { BusinessListingCriteria, 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 BusinessListingService {
@@ -271,6 +271,9 @@ export class BusinessListingService {
}
} else {
this.logger.debug(`Detected as UUID: ${slugOrId}`);
if (!isUUID(slugOrId)) {
throw new BadRequestException(`Invalid identifier format: ${slugOrId}`);
}
}
return this.findBusinessesById(id, user);