resolve conflict and fix

This commit is contained in:
Arnaud Delcasse 2023-11-27 08:47:44 +01:00
parent 0c8cf6be60
commit 6e6b559356
3 changed files with 7 additions and 7 deletions

View File

@ -1,8 +1,6 @@
package handlers
import (
"errors"
"git.coopgo.io/coopgo-platform/fleets/storage"
"github.com/google/uuid"
)
@ -26,9 +24,9 @@ func (h FleetsHandler) GetBooking(id string) (booking *storage.Booking, err erro
return nil, err
}
if booking.Deleted {
return nil, errors.New("booking was deleted")
}
// if booking.Deleted {
// return nil, errors.New("booking was deleted")
// }
vehicle, err := h.storage.GetVehicle(booking.Vehicleid)
if err != nil {

View File

@ -18,7 +18,7 @@ type Booking struct {
Unavailableto time.Time `json:"unavailableto"`
Data map[string]any `json:"data"`
Deleted bool
Deleted bool `json:"deleted"`
Vehicle Vehicle `json:"vehicle" bson:"-"`
}

View File

@ -225,6 +225,8 @@ func (s MongoDBStorage) GetBookingsForDriver(driver string) (bookings []Booking,
func (s MongoDBStorage) DeleteBooking(bookingid string) error {
collection := s.Client.Database(s.DbName).Collection(s.Collections["bookings"])
fmt.Println(bookingid)
_, err := collection.UpdateOne(
context.TODO(),
bson.M{"_id": bookingid},
@ -237,7 +239,7 @@ func (s MongoDBStorage) DeleteBooking(bookingid string) error {
}
/////////////////////update///////////////
// ///////////////////update///////////////
func (s MongoDBStorage) UpdateVehicle(vehicle Vehicle) error {
collection := s.Client.Database(s.DbName).Collection(s.Collections["vehicles"])
if _, err := collection.ReplaceOne(context.TODO(), bson.M{"_id": vehicle.ID}, vehicle); err != nil {