add getAllDrivers method
This commit is contained in:
@@ -31,6 +31,14 @@ func (s *SolidarityServiceHandler) GetDriver(ctx context.Context, id string) (dr
|
||||
return driver, nil
|
||||
}
|
||||
|
||||
func (s *SolidarityServiceHandler) GetAllDrivers(ctx context.Context) (drivers []internal.Driver, err error) {
|
||||
drivers, err = s.Storage.GetAllDrivers()
|
||||
if err != nil {
|
||||
return []internal.Driver{}, err
|
||||
}
|
||||
return drivers, nil
|
||||
}
|
||||
|
||||
func (s *SolidarityServiceHandler) SetDriverAvailabilities(ctx context.Context, driver internal.Driver) (err error) {
|
||||
driver.Driver.Operator = "internal-grpc"
|
||||
err = s.Storage.CreateDriver(driver)
|
||||
@@ -46,21 +54,21 @@ func (s *SolidarityServiceHandler) SetPassengerTrip(ctx context.Context, passeng
|
||||
return nil
|
||||
}
|
||||
|
||||
func (s *SolidarityServiceHandler) CreateBooking(ctx context.Context, bookingRequest internal.BookingRequest) ( driver internal.Driver, err error) { //passenger internal.Passenger,
|
||||
func (s *SolidarityServiceHandler) CreateBooking(ctx context.Context, bookingRequest internal.BookingRequest) ( passenger internal.Passenger, driver internal.Driver, err error) {
|
||||
bookingRequest.Operator = "internal-grpc"
|
||||
err = s.Storage.CreateBooking(bookingRequest)
|
||||
if err != nil {
|
||||
return internal.Driver{}, err //internal.Passenger{},
|
||||
return internal.Passenger{}, internal.Driver{}, err
|
||||
}
|
||||
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)
|
||||
if err != nil {
|
||||
return internal.Driver{}, err //internal.Passenger{},
|
||||
return internal.Passenger{}, internal.Driver{}, err
|
||||
}
|
||||
return driver, nil //passenger,
|
||||
return passenger, driver, nil
|
||||
}
|
||||
|
||||
func (s *SolidarityServiceHandler) UpdateBooking(ctx context.Context, bookingId string, status internal.BookingStatus) (err error) {
|
||||
|
||||
Reference in New Issue
Block a user