Build and deployment issues resolutions

This commit is contained in:
Stephanos A
2026-06-02 20:48:14 +03:00
parent 3e27933c71
commit 5c0a118f13
40 changed files with 541 additions and 177 deletions

View File

@@ -201,22 +201,11 @@ export class GuestBookingService {
}
}
// Generate unique phone number
let guestPhone = firstPassenger.phone || `+251${uniqueId.replace(/[^0-9]/g, '').slice(0, 9)}`;
// Check if phone exists and generate unique one if it does
if (firstPassenger.phone) {
const existingUserByPhone = await this.prisma.user.findUnique({ where: { phone: firstPassenger.phone } });
if (existingUserByPhone) {
guestPhone = `+251${uniqueId.replace(/[^0-9]/g, '').slice(0, 9)}`;
}
}
const tempUser = await this.prisma.user.create({
data: {
fullName: firstPassenger.passengerName,
email: guestEmail,
phone: guestPhone,
phone: firstPassenger.phone || `+251${uniqueId.replace(/[^0-9]/g, '').slice(0, 9)}`,
passwordHash: await bcrypt.hash(Math.random().toString(36), 10),
role: 'PASSENGER',
},