deleted bookings management
Some checks failed
Build and Push Docker Image / build_and_push (push) Has been cancelled

This commit is contained in:
Arnaud Delcasse
2025-10-08 09:27:56 +02:00
parent 708b16343a
commit 5bc6ac0e7b
14 changed files with 573 additions and 940 deletions

View File

@@ -57,6 +57,7 @@ func (s FleetsServerImpl) GetVehicles(ctx context.Context, req *GetVehiclesReque
filter := storage.VehicleFilters{
Types: req.Types,
Administrators: req.Administrators,
IncludeDeleted: req.IncludeDeleted,
}
if req.AvailabilityFrom.IsValid() {
filter.AvailableFrom = req.AvailabilityFrom.AsTime()
@@ -124,9 +125,14 @@ func (s FleetsServerImpl) UpdateBooking(ctx context.Context, req *UpdateBookingR
return &UpdateBookingResponse{Booking: response}, nil
}
func (s FleetsServerImpl) DeleteBooking(ctx context.Context, req *DeleteBookingRequest) (*DeleteBookingResponse, error) {
if err := s.handler.DeleteBooking(req.Id); err != nil {
var deletionMetadata map[string]any
if req.DeletionMetadata != nil {
deletionMetadata = req.DeletionMetadata.AsMap()
}
if err := s.handler.DeleteBooking(req.Id, deletionMetadata); err != nil {
fmt.Println(err)
return nil, status.Errorf(codes.Internal, "issue while retrieving booking : %v", err)
return nil, status.Errorf(codes.Internal, "issue while deleting booking : %v", err)
}
return &DeleteBookingResponse{