initial commit

This commit is contained in:
2025-03-05 00:30:53 +01:00
commit 9da7b99e5d
32 changed files with 4541 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
package transformers
import (
"git.coopgo.io/coopgo-platform/solidarity-transport/servers/grpc/proto/gen"
"git.coopgo.io/coopgo-platform/solidarity-transport/types"
)
func BookingTypeToProto(booking *types.Booking) (*gen.SolidarityTransportBooking, error) {
journey, err := DriverJourneyTypeToProto(booking.Journey)
if err != nil {
return nil, err
}
return &gen.SolidarityTransportBooking{
Id: booking.Id,
GroupId: booking.GroupId,
DriverId: booking.DriverId,
PassengerId: booking.PassengerId,
Status: booking.Status,
Journey: journey,
}, nil
}
func BookingProtoToType(booking *gen.SolidarityTransportBooking) (*types.Booking, error) {
journey, err := DriverJourneyProtoToType(booking.Journey)
if err != nil {
return nil, err
}
return &types.Booking{
Id: booking.Id,
GroupId: booking.GroupId,
DriverId: booking.DriverId,
PassengerId: booking.PassengerId,
Status: booking.Status,
Journey: journey,
}, nil
}