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

@@ -20,6 +20,7 @@ func (v Booking) ToStorageType() storage.Booking {
Unavailablefrom: v.Unavailablefrom.AsTime(),
Unavailableto: v.Unavailableto.AsTime(),
Data: map[string]any{},
Deleted: v.Deleted,
}
for k, d := range v.Data.GetFields() {
@@ -41,7 +42,6 @@ func (v Booking) ToStorageType() storage.Booking {
}
func BookingFromStorageType(booking *storage.Booking) (*Booking, error) {
d, err := sanitizeData(booking.Data)
if err != nil {
return nil, err
@@ -62,6 +62,7 @@ func BookingFromStorageType(booking *storage.Booking) (*Booking, error) {
Unavailablefrom: timestamppb.New(booking.Unavailablefrom),
Unavailableto: timestamppb.New(booking.Unavailableto),
Data: data,
Deleted: booking.Deleted,
}
result.Vehicle, err = VehicleFromStorageType(&booking.Vehicle)