Merge branch 'dev' of https://git.coopgo.io/coopgo-platform/fleets
This commit is contained in:
@@ -80,9 +80,6 @@ func (s FleetsServerImpl) GetVehicles(ctx context.Context, req *GetVehiclesReque
|
||||
return &GetVehiclesResponse{Vehicles: vehicles}, nil
|
||||
}
|
||||
|
||||
func (s FleetsServerImpl) UpdateVehicle(context.Context, *UpdateVehicleRequest) (*UpdateVehicleResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method UpdateVehicle not implemented")
|
||||
}
|
||||
func (s FleetsServerImpl) CreateBooking(ctx context.Context, req *CreateBookingRequest) (*CreateBookingResponse, error) {
|
||||
b := req.Booking.ToStorageType()
|
||||
booking, err := s.handler.AddBooking(b)
|
||||
@@ -196,3 +193,19 @@ func Run(done chan error, cfg *viper.Viper, handler handlers.FleetsHandler) {
|
||||
done <- err
|
||||
}
|
||||
}
|
||||
|
||||
/////////////////////update////////////////////////
|
||||
func (s FleetsServerImpl) UpdateVehicle(ctx context.Context, req *UpdateVehicleRequest) (*UpdateVehicleResponse, error) {
|
||||
b := req.Vehicle.ToStorageType()
|
||||
vehicle, err := s.handler.UpdateVehicle(b)
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
return nil, status.Errorf(codes.AlreadyExists, "vehicle update failed : %v", err)
|
||||
}
|
||||
response, err := VehicleFromStorageType(vehicle)
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
return nil, status.Errorf(codes.Internal, "issue while retrieving vehicle : %v", err)
|
||||
}
|
||||
return &UpdateVehicleResponse{Vehicle: response}, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user