créer des resevations avec un compte parcourmob_beneficiaries
This commit is contained in:
parent
6bceee5b43
commit
f19ecbb2b4
|
@ -20,12 +20,12 @@ storage:
|
||||||
|
|
||||||
services:
|
services:
|
||||||
grpc:
|
grpc:
|
||||||
ip: 10.73.190.200 #192.168.1.25
|
ip: 192.168.238.1 #10.73.190.5
|
||||||
enable: true
|
enable: true
|
||||||
port: 8089
|
port: 8089
|
||||||
solidarity-api:
|
solidarity-api:
|
||||||
enable: true
|
enable: true
|
||||||
address: 10.73.190.200:9999 #192.168.1.25:9999
|
address: 192.168.238.1:9999 #10.73.190.5:9999
|
||||||
|
|
||||||
routing:
|
routing:
|
||||||
type: valhalla
|
type: valhalla
|
||||||
|
|
|
@ -46,21 +46,21 @@ func (s *SolidarityServiceHandler) SetPassengerTrip(ctx context.Context, passeng
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *SolidarityServiceHandler) CreateBooking(ctx context.Context, bookingRequest internal.BookingRequest) (passenger internal.Passenger, driver internal.Driver, err error) {
|
func (s *SolidarityServiceHandler) CreateBooking(ctx context.Context, bookingRequest internal.BookingRequest) ( driver internal.Driver, err error) { //passenger internal.Passenger,
|
||||||
bookingRequest.Operator = "internal-grpc"
|
bookingRequest.Operator = "internal-grpc"
|
||||||
err = s.Storage.CreateBooking(bookingRequest)
|
err = s.Storage.CreateBooking(bookingRequest)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return internal.Passenger{}, internal.Driver{}, err
|
return internal.Driver{}, err //internal.Passenger{},
|
||||||
}
|
|
||||||
passenger, err = s.Storage.GetPassenger(bookingRequest.Passenger_id)
|
|
||||||
if err != nil {
|
|
||||||
return internal.Passenger{}, internal.Driver{}, err
|
|
||||||
}
|
}
|
||||||
|
// passenger, err = s.Storage.GetPassenger(bookingRequest.Passenger_id)
|
||||||
|
// if err != nil {
|
||||||
|
// return internal.Passenger{}, internal.Driver{}, err
|
||||||
|
// }
|
||||||
driver, err = s.Storage.GetDriver(bookingRequest.Driver_id)
|
driver, err = s.Storage.GetDriver(bookingRequest.Driver_id)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return internal.Passenger{}, internal.Driver{}, err
|
return internal.Driver{}, err //internal.Passenger{},
|
||||||
}
|
}
|
||||||
return passenger, driver, nil
|
return driver, nil //passenger,
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *SolidarityServiceHandler) UpdateBooking(ctx context.Context, bookingId string, status internal.BookingStatus) (err error) {
|
func (s *SolidarityServiceHandler) UpdateBooking(ctx context.Context, bookingId string, status internal.BookingStatus) (err error) {
|
||||||
|
|
|
@ -245,7 +245,7 @@ func (s *SolidarityServiceServerImpl) CreateBookingSolidarity(ctx context.Contex
|
||||||
},
|
},
|
||||||
Pickup_date: req.Booking.PickupDate.Seconds,
|
Pickup_date: req.Booking.PickupDate.Seconds,
|
||||||
}
|
}
|
||||||
passenger, driver, err := s.Handler.CreateBooking(context.Background(), bookingRequest)
|
driver, err := s.Handler.CreateBooking(context.Background(), bookingRequest) //passenger,
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if strings.Contains(err.Error(), utils.SQL_DUPLICATE) {
|
if strings.Contains(err.Error(), utils.SQL_DUPLICATE) {
|
||||||
err = errors.New("ID is already used")
|
err = errors.New("ID is already used")
|
||||||
|
@ -274,15 +274,8 @@ func (s *SolidarityServiceServerImpl) CreateBookingSolidarity(ctx context.Contex
|
||||||
VerifiedIdentity: driver.Driver.VerifiedIdentity,
|
VerifiedIdentity: driver.Driver.VerifiedIdentity,
|
||||||
},
|
},
|
||||||
Passenger: &proto.User{
|
Passenger: &proto.User{
|
||||||
Id: passenger.Passenger.ID,
|
Id: req.Booking.PassengerId,
|
||||||
Alias: passenger.Passenger.Alias,
|
},
|
||||||
FirstName: passenger.Passenger.FirstName,
|
|
||||||
LastName: passenger.Passenger.LastName,
|
|
||||||
Grade: passenger.Passenger.Grade,
|
|
||||||
Picture: passenger.Passenger.Picture,
|
|
||||||
Gender: passenger.Passenger.Gender,
|
|
||||||
VerifiedIdentity: passenger.Passenger.VerifiedIdentity,
|
|
||||||
},
|
|
||||||
PassengerPickupDate: ×tamp.Timestamp{
|
PassengerPickupDate: ×tamp.Timestamp{
|
||||||
Seconds: bookingRequest.Pickup_date,
|
Seconds: bookingRequest.Pickup_date,
|
||||||
},
|
},
|
||||||
|
@ -366,13 +359,6 @@ func (s *SolidarityServiceServerImpl) GetBookingSolidarity(ctx context.Context,
|
||||||
},
|
},
|
||||||
Passenger: &proto.User{
|
Passenger: &proto.User{
|
||||||
Id: booking.Passenger.ID,
|
Id: booking.Passenger.ID,
|
||||||
Alias: booking.Passenger.Alias,
|
|
||||||
FirstName: booking.Passenger.FirstName,
|
|
||||||
LastName: booking.Passenger.LastName,
|
|
||||||
Grade: booking.Passenger.Grade,
|
|
||||||
Picture: booking.Passenger.Picture,
|
|
||||||
Gender: booking.Passenger.Gender,
|
|
||||||
VerifiedIdentity: booking.Passenger.VerifiedIdentity,
|
|
||||||
},
|
},
|
||||||
PassengerPickupDate: ×tamp.Timestamp{
|
PassengerPickupDate: ×tamp.Timestamp{
|
||||||
Seconds: booking.Pickup_date,
|
Seconds: booking.Pickup_date,
|
||||||
|
|
|
@ -575,13 +575,13 @@ func (s PostgresqlStorage) GetBooking(id string) (booking internal.Booking, err
|
||||||
log.Error().Err(err).Msg(errMsg)
|
log.Error().Err(err).Msg(errMsg)
|
||||||
return internal.Booking{}, errors.New(errMsg + err.Error())
|
return internal.Booking{}, errors.New(errMsg + err.Error())
|
||||||
}
|
}
|
||||||
passenger, err := s.GetPassenger(booking.Passenger.ID)
|
// passenger, err := s.GetPassenger(booking.Passenger.ID)
|
||||||
if err != nil {
|
// if err != nil {
|
||||||
errMsg := "Postgresql Storage GetBooking Error getting passenger"
|
// errMsg := "Postgresql Storage GetBooking Error getting passenger"
|
||||||
log.Error().Err(err).Msg(errMsg)
|
// log.Error().Err(err).Msg(errMsg)
|
||||||
return booking, errors.New(errMsg + err.Error())
|
// return booking, errors.New(errMsg + err.Error())
|
||||||
}
|
// }
|
||||||
booking.Passenger = passenger.Passenger
|
// booking.Passenger = passenger.Passenger
|
||||||
driver, err := s.GetDriver(booking.Driver.ID)
|
driver, err := s.GetDriver(booking.Driver.ID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
errMsg := "Postgresql Storage GetBooking Error getting driver"
|
errMsg := "Postgresql Storage GetBooking Error getting driver"
|
||||||
|
@ -677,20 +677,20 @@ func (s PostgresqlStorage) populateBookingDetails(booking internal.Booking, depa
|
||||||
errCh := make(chan error, 4) // Buffered channel to handle potential errors
|
errCh := make(chan error, 4) // Buffered channel to handle potential errors
|
||||||
|
|
||||||
// Concurrently fetch passenger information
|
// Concurrently fetch passenger information
|
||||||
wg.Add(1)
|
// wg.Add(1)
|
||||||
go func() {
|
// go func() {
|
||||||
defer wg.Done()
|
// defer wg.Done()
|
||||||
|
|
||||||
passenger, err := s.GetPassenger(booking.Passenger.ID)
|
// passenger, err := s.GetPassenger(booking.Passenger.ID)
|
||||||
if err != nil {
|
// if err != nil {
|
||||||
errCh <- fmt.Errorf("Postgresql Storage GetBooking Error getting passenger: %w", err)
|
// errCh <- fmt.Errorf("Postgresql Storage GetBooking Error getting passenger: %w", err)
|
||||||
return
|
// return
|
||||||
}
|
// }
|
||||||
|
|
||||||
mu.Lock()
|
// mu.Lock()
|
||||||
booking.Passenger = passenger.Passenger
|
// booking.Passenger = passenger.Passenger
|
||||||
mu.Unlock()
|
// mu.Unlock()
|
||||||
}()
|
// }()
|
||||||
|
|
||||||
// Concurrently fetch driver information
|
// Concurrently fetch driver information
|
||||||
wg.Add(1)
|
wg.Add(1)
|
||||||
|
|
Loading…
Reference in New Issue