changements de Maxime retiré
This commit is contained in:
		
							parent
							
								
									bd2f54cd89
								
							
						
					
					
						commit
						5628125ad3
					
				| 
						 | 
					@ -131,21 +131,21 @@ func (PriceType) EnumDescriptor() ([]byte, []int) {
 | 
				
			||||||
	return file_solidarity_api_types_proto_rawDescGZIP(), []int{1}
 | 
						return file_solidarity_api_types_proto_rawDescGZIP(), []int{1}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type BookingSilvermobiStatus int32
 | 
					type BookingStatus int32
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const (
 | 
					const (
 | 
				
			||||||
	BookingSilvermobiStatus_INITIATED                      BookingSilvermobiStatus = 0
 | 
						BookingStatus_INITIATED                      BookingStatus = 0
 | 
				
			||||||
	BookingSilvermobiStatus_WAITING_DRIVER_CONFIRMATION    BookingSilvermobiStatus = 1
 | 
						BookingStatus_WAITING_DRIVER_CONFIRMATION    BookingStatus = 1
 | 
				
			||||||
	BookingSilvermobiStatus_WAITING_PASSENGER_CONFIRMATION BookingSilvermobiStatus = 2
 | 
						BookingStatus_WAITING_PASSENGER_CONFIRMATION BookingStatus = 2
 | 
				
			||||||
	BookingSilvermobiStatus_CONFIRMED                      BookingSilvermobiStatus = 3
 | 
						BookingStatus_CONFIRMED                      BookingStatus = 3
 | 
				
			||||||
	BookingSilvermobiStatus_CANCELLED                      BookingSilvermobiStatus = 4
 | 
						BookingStatus_CANCELLED                      BookingStatus = 4
 | 
				
			||||||
	BookingSilvermobiStatus_COMPLETED_PENDING_VALIDATION   BookingSilvermobiStatus = 5
 | 
						BookingStatus_COMPLETED_PENDING_VALIDATION   BookingStatus = 5
 | 
				
			||||||
	BookingSilvermobiStatus_VALIDATED                      BookingSilvermobiStatus = 6
 | 
						BookingStatus_VALIDATED                      BookingStatus = 6
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Enum value maps for BookingSilvermobiStatus.
 | 
					// Enum value maps for BookingStatus.
 | 
				
			||||||
var (
 | 
					var (
 | 
				
			||||||
	BookingSilvermobiStatus_name = map[int32]string{
 | 
						BookingStatus_name = map[int32]string{
 | 
				
			||||||
		0: "INITIATED",
 | 
							0: "INITIATED",
 | 
				
			||||||
		1: "WAITING_DRIVER_CONFIRMATION",
 | 
							1: "WAITING_DRIVER_CONFIRMATION",
 | 
				
			||||||
		2: "WAITING_PASSENGER_CONFIRMATION",
 | 
							2: "WAITING_PASSENGER_CONFIRMATION",
 | 
				
			||||||
| 
						 | 
					@ -154,7 +154,7 @@ var (
 | 
				
			||||||
		5: "COMPLETED_PENDING_VALIDATION",
 | 
							5: "COMPLETED_PENDING_VALIDATION",
 | 
				
			||||||
		6: "VALIDATED",
 | 
							6: "VALIDATED",
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	BookingSilvermobiStatus_value = map[string]int32{
 | 
						BookingStatus_value = map[string]int32{
 | 
				
			||||||
		"INITIATED":                      0,
 | 
							"INITIATED":                      0,
 | 
				
			||||||
		"WAITING_DRIVER_CONFIRMATION":    1,
 | 
							"WAITING_DRIVER_CONFIRMATION":    1,
 | 
				
			||||||
		"WAITING_PASSENGER_CONFIRMATION": 2,
 | 
							"WAITING_PASSENGER_CONFIRMATION": 2,
 | 
				
			||||||
| 
						 | 
					@ -165,30 +165,30 @@ var (
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x BookingSilvermobiStatus) Enum() *BookingSilvermobiStatus {
 | 
					func (x BookingStatus) Enum() *BookingStatus {
 | 
				
			||||||
	p := new(BookingSilvermobiStatus)
 | 
						p := new(BookingStatus)
 | 
				
			||||||
	*p = x
 | 
						*p = x
 | 
				
			||||||
	return p
 | 
						return p
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x BookingSilvermobiStatus) String() string {
 | 
					func (x BookingStatus) String() string {
 | 
				
			||||||
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
 | 
						return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (BookingSilvermobiStatus) Descriptor() protoreflect.EnumDescriptor {
 | 
					func (BookingStatus) Descriptor() protoreflect.EnumDescriptor {
 | 
				
			||||||
	return file_solidarity_api_types_proto_enumTypes[2].Descriptor()
 | 
						return file_solidarity_api_types_proto_enumTypes[2].Descriptor()
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (BookingSilvermobiStatus) Type() protoreflect.EnumType {
 | 
					func (BookingStatus) Type() protoreflect.EnumType {
 | 
				
			||||||
	return &file_solidarity_api_types_proto_enumTypes[2]
 | 
						return &file_solidarity_api_types_proto_enumTypes[2]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x BookingSilvermobiStatus) Number() protoreflect.EnumNumber {
 | 
					func (x BookingStatus) Number() protoreflect.EnumNumber {
 | 
				
			||||||
	return protoreflect.EnumNumber(x)
 | 
						return protoreflect.EnumNumber(x)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Deprecated: Use BookingSilvermobiStatus.Descriptor instead.
 | 
					// Deprecated: Use BookingStatus.Descriptor instead.
 | 
				
			||||||
func (BookingSilvermobiStatus) EnumDescriptor() ([]byte, []int) {
 | 
					func (BookingStatus) EnumDescriptor() ([]byte, []int) {
 | 
				
			||||||
	return file_solidarity_api_types_proto_rawDescGZIP(), []int{2}
 | 
						return file_solidarity_api_types_proto_rawDescGZIP(), []int{2}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -720,22 +720,22 @@ func (x *RegularAvailabilitySlot) GetEndTime() string {
 | 
				
			||||||
	return ""
 | 
						return ""
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type BookingSilvermobiRequest struct {
 | 
					type BookingRequest struct {
 | 
				
			||||||
	state         protoimpl.MessageState
 | 
						state         protoimpl.MessageState
 | 
				
			||||||
	sizeCache     protoimpl.SizeCache
 | 
						sizeCache     protoimpl.SizeCache
 | 
				
			||||||
	unknownFields protoimpl.UnknownFields
 | 
						unknownFields protoimpl.UnknownFields
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	Id                 string                  `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
 | 
						Id                 string               `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
 | 
				
			||||||
	PassengerId        string                  `protobuf:"bytes,2,opt,name=passengerId,proto3" json:"passengerId,omitempty"`
 | 
						PassengerId        string               `protobuf:"bytes,2,opt,name=passengerId,proto3" json:"passengerId,omitempty"`
 | 
				
			||||||
	DriverId           string                  `protobuf:"bytes,3,opt,name=driverId,proto3" json:"driverId,omitempty"`
 | 
						DriverId           string               `protobuf:"bytes,3,opt,name=driverId,proto3" json:"driverId,omitempty"`
 | 
				
			||||||
	Status             BookingSilvermobiStatus `protobuf:"varint,4,opt,name=status,proto3,enum=BookingSilvermobiStatus" json:"status,omitempty"`
 | 
						Status             BookingStatus        `protobuf:"varint,4,opt,name=status,proto3,enum=BookingStatus" json:"status,omitempty"`
 | 
				
			||||||
	DepartureAddress   *Feature                `protobuf:"bytes,5,opt,name=departure_address,json=departureAddress,proto3" json:"departure_address,omitempty"`
 | 
						DepartureAddress   *Feature             `protobuf:"bytes,5,opt,name=departure_address,json=departureAddress,proto3" json:"departure_address,omitempty"`
 | 
				
			||||||
	DestinationAddress *Feature                `protobuf:"bytes,6,opt,name=destination_address,json=destinationAddress,proto3" json:"destination_address,omitempty"`
 | 
						DestinationAddress *Feature             `protobuf:"bytes,6,opt,name=destination_address,json=destinationAddress,proto3" json:"destination_address,omitempty"`
 | 
				
			||||||
	PickupDate         *timestamp.Timestamp    `protobuf:"bytes,7,opt,name=pickup_date,json=pickupDate,proto3" json:"pickup_date,omitempty"`
 | 
						PickupDate         *timestamp.Timestamp `protobuf:"bytes,7,opt,name=pickup_date,json=pickupDate,proto3" json:"pickup_date,omitempty"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobiRequest) Reset() {
 | 
					func (x *BookingRequest) Reset() {
 | 
				
			||||||
	*x = BookingSilvermobiRequest{}
 | 
						*x = BookingRequest{}
 | 
				
			||||||
	if protoimpl.UnsafeEnabled {
 | 
						if protoimpl.UnsafeEnabled {
 | 
				
			||||||
		mi := &file_solidarity_api_types_proto_msgTypes[7]
 | 
							mi := &file_solidarity_api_types_proto_msgTypes[7]
 | 
				
			||||||
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
							ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
				
			||||||
| 
						 | 
					@ -743,13 +743,13 @@ func (x *BookingSilvermobiRequest) Reset() {
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobiRequest) String() string {
 | 
					func (x *BookingRequest) String() string {
 | 
				
			||||||
	return protoimpl.X.MessageStringOf(x)
 | 
						return protoimpl.X.MessageStringOf(x)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (*BookingSilvermobiRequest) ProtoMessage() {}
 | 
					func (*BookingRequest) ProtoMessage() {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobiRequest) ProtoReflect() protoreflect.Message {
 | 
					func (x *BookingRequest) ProtoReflect() protoreflect.Message {
 | 
				
			||||||
	mi := &file_solidarity_api_types_proto_msgTypes[7]
 | 
						mi := &file_solidarity_api_types_proto_msgTypes[7]
 | 
				
			||||||
	if protoimpl.UnsafeEnabled && x != nil {
 | 
						if protoimpl.UnsafeEnabled && x != nil {
 | 
				
			||||||
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
							ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
				
			||||||
| 
						 | 
					@ -761,81 +761,81 @@ func (x *BookingSilvermobiRequest) ProtoReflect() protoreflect.Message {
 | 
				
			||||||
	return mi.MessageOf(x)
 | 
						return mi.MessageOf(x)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Deprecated: Use BookingSilvermobiRequest.ProtoReflect.Descriptor instead.
 | 
					// Deprecated: Use BookingRequest.ProtoReflect.Descriptor instead.
 | 
				
			||||||
func (*BookingSilvermobiRequest) Descriptor() ([]byte, []int) {
 | 
					func (*BookingRequest) Descriptor() ([]byte, []int) {
 | 
				
			||||||
	return file_solidarity_api_types_proto_rawDescGZIP(), []int{7}
 | 
						return file_solidarity_api_types_proto_rawDescGZIP(), []int{7}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobiRequest) GetId() string {
 | 
					func (x *BookingRequest) GetId() string {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Id
 | 
							return x.Id
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return ""
 | 
						return ""
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobiRequest) GetPassengerId() string {
 | 
					func (x *BookingRequest) GetPassengerId() string {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.PassengerId
 | 
							return x.PassengerId
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return ""
 | 
						return ""
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobiRequest) GetDriverId() string {
 | 
					func (x *BookingRequest) GetDriverId() string {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.DriverId
 | 
							return x.DriverId
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return ""
 | 
						return ""
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobiRequest) GetStatus() BookingSilvermobiStatus {
 | 
					func (x *BookingRequest) GetStatus() BookingStatus {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Status
 | 
							return x.Status
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return BookingSilvermobiStatus_INITIATED
 | 
						return BookingStatus_INITIATED
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobiRequest) GetDepartureAddress() *Feature {
 | 
					func (x *BookingRequest) GetDepartureAddress() *Feature {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.DepartureAddress
 | 
							return x.DepartureAddress
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobiRequest) GetDestinationAddress() *Feature {
 | 
					func (x *BookingRequest) GetDestinationAddress() *Feature {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.DestinationAddress
 | 
							return x.DestinationAddress
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobiRequest) GetPickupDate() *timestamp.Timestamp {
 | 
					func (x *BookingRequest) GetPickupDate() *timestamp.Timestamp {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.PickupDate
 | 
							return x.PickupDate
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type BookingSilvermobi struct {
 | 
					type Booking struct {
 | 
				
			||||||
	state         protoimpl.MessageState
 | 
						state         protoimpl.MessageState
 | 
				
			||||||
	sizeCache     protoimpl.SizeCache
 | 
						sizeCache     protoimpl.SizeCache
 | 
				
			||||||
	unknownFields protoimpl.UnknownFields
 | 
						unknownFields protoimpl.UnknownFields
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	Id                        string                  `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
 | 
						Id                        string               `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
 | 
				
			||||||
	Driver                    *User                   `protobuf:"bytes,2,opt,name=driver,proto3" json:"driver,omitempty"`
 | 
						Driver                    *User                `protobuf:"bytes,2,opt,name=driver,proto3" json:"driver,omitempty"`
 | 
				
			||||||
	Passenger                 *User                   `protobuf:"bytes,3,opt,name=passenger,proto3" json:"passenger,omitempty"`
 | 
						Passenger                 *User                `protobuf:"bytes,3,opt,name=passenger,proto3" json:"passenger,omitempty"`
 | 
				
			||||||
	PassengerPickupDate       *timestamp.Timestamp    `protobuf:"bytes,4,opt,name=passengerPickupDate,proto3" json:"passengerPickupDate,omitempty"`
 | 
						PassengerPickupDate       *timestamp.Timestamp `protobuf:"bytes,4,opt,name=passengerPickupDate,proto3" json:"passengerPickupDate,omitempty"`
 | 
				
			||||||
	PassengerDepartureRoute   *Feature                `protobuf:"bytes,5,opt,name=passenger_departure_route,json=passengerDepartureRoute,proto3" json:"passenger_departure_route,omitempty"`
 | 
						PassengerDepartureRoute   *Feature             `protobuf:"bytes,5,opt,name=passenger_departure_route,json=passengerDepartureRoute,proto3" json:"passenger_departure_route,omitempty"`
 | 
				
			||||||
	PassengerDestinationRoute *Feature                `protobuf:"bytes,6,opt,name=passenger_destination_route,json=passengerDestinationRoute,proto3" json:"passenger_destination_route,omitempty"`
 | 
						PassengerDestinationRoute *Feature             `protobuf:"bytes,6,opt,name=passenger_destination_route,json=passengerDestinationRoute,proto3" json:"passenger_destination_route,omitempty"`
 | 
				
			||||||
	Status                    BookingSilvermobiStatus `protobuf:"varint,7,opt,name=status,proto3,enum=BookingSilvermobiStatus" json:"status,omitempty"`
 | 
						Status                    BookingStatus        `protobuf:"varint,7,opt,name=status,proto3,enum=BookingStatus" json:"status,omitempty"`
 | 
				
			||||||
	Duration                  int64                   `protobuf:"varint,8,opt,name=duration,proto3" json:"duration,omitempty"`
 | 
						Duration                  int64                `protobuf:"varint,8,opt,name=duration,proto3" json:"duration,omitempty"`
 | 
				
			||||||
	Distance                  int64                   `protobuf:"varint,9,opt,name=distance,proto3" json:"distance,omitempty"`
 | 
						Distance                  int64                `protobuf:"varint,9,opt,name=distance,proto3" json:"distance,omitempty"`
 | 
				
			||||||
	Price                     *Price                  `protobuf:"bytes,10,opt,name=price,proto3" json:"price,omitempty"`
 | 
						Price                     *Price               `protobuf:"bytes,10,opt,name=price,proto3" json:"price,omitempty"`
 | 
				
			||||||
	Car                       *Car                    `protobuf:"bytes,11,opt,name=car,proto3" json:"car,omitempty"`
 | 
						Car                       *Car                 `protobuf:"bytes,11,opt,name=car,proto3" json:"car,omitempty"`
 | 
				
			||||||
	PickupDate                *timestamp.Timestamp    `protobuf:"bytes,12,opt,name=pickup_date,json=pickupDate,proto3" json:"pickup_date,omitempty"`
 | 
						PickupDate                *timestamp.Timestamp `protobuf:"bytes,12,opt,name=pickup_date,json=pickupDate,proto3" json:"pickup_date,omitempty"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobi) Reset() {
 | 
					func (x *Booking) Reset() {
 | 
				
			||||||
	*x = BookingSilvermobi{}
 | 
						*x = Booking{}
 | 
				
			||||||
	if protoimpl.UnsafeEnabled {
 | 
						if protoimpl.UnsafeEnabled {
 | 
				
			||||||
		mi := &file_solidarity_api_types_proto_msgTypes[8]
 | 
							mi := &file_solidarity_api_types_proto_msgTypes[8]
 | 
				
			||||||
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
							ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
				
			||||||
| 
						 | 
					@ -843,13 +843,13 @@ func (x *BookingSilvermobi) Reset() {
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobi) String() string {
 | 
					func (x *Booking) String() string {
 | 
				
			||||||
	return protoimpl.X.MessageStringOf(x)
 | 
						return protoimpl.X.MessageStringOf(x)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (*BookingSilvermobi) ProtoMessage() {}
 | 
					func (*Booking) ProtoMessage() {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobi) ProtoReflect() protoreflect.Message {
 | 
					func (x *Booking) ProtoReflect() protoreflect.Message {
 | 
				
			||||||
	mi := &file_solidarity_api_types_proto_msgTypes[8]
 | 
						mi := &file_solidarity_api_types_proto_msgTypes[8]
 | 
				
			||||||
	if protoimpl.UnsafeEnabled && x != nil {
 | 
						if protoimpl.UnsafeEnabled && x != nil {
 | 
				
			||||||
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
							ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
				
			||||||
| 
						 | 
					@ -861,89 +861,89 @@ func (x *BookingSilvermobi) ProtoReflect() protoreflect.Message {
 | 
				
			||||||
	return mi.MessageOf(x)
 | 
						return mi.MessageOf(x)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Deprecated: Use BookingSilvermobi.ProtoReflect.Descriptor instead.
 | 
					// Deprecated: Use Booking.ProtoReflect.Descriptor instead.
 | 
				
			||||||
func (*BookingSilvermobi) Descriptor() ([]byte, []int) {
 | 
					func (*Booking) Descriptor() ([]byte, []int) {
 | 
				
			||||||
	return file_solidarity_api_types_proto_rawDescGZIP(), []int{8}
 | 
						return file_solidarity_api_types_proto_rawDescGZIP(), []int{8}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobi) GetId() string {
 | 
					func (x *Booking) GetId() string {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Id
 | 
							return x.Id
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return ""
 | 
						return ""
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobi) GetDriver() *User {
 | 
					func (x *Booking) GetDriver() *User {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Driver
 | 
							return x.Driver
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobi) GetPassenger() *User {
 | 
					func (x *Booking) GetPassenger() *User {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Passenger
 | 
							return x.Passenger
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobi) GetPassengerPickupDate() *timestamp.Timestamp {
 | 
					func (x *Booking) GetPassengerPickupDate() *timestamp.Timestamp {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.PassengerPickupDate
 | 
							return x.PassengerPickupDate
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobi) GetPassengerDepartureRoute() *Feature {
 | 
					func (x *Booking) GetPassengerDepartureRoute() *Feature {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.PassengerDepartureRoute
 | 
							return x.PassengerDepartureRoute
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobi) GetPassengerDestinationRoute() *Feature {
 | 
					func (x *Booking) GetPassengerDestinationRoute() *Feature {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.PassengerDestinationRoute
 | 
							return x.PassengerDestinationRoute
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobi) GetStatus() BookingSilvermobiStatus {
 | 
					func (x *Booking) GetStatus() BookingStatus {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Status
 | 
							return x.Status
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return BookingSilvermobiStatus_INITIATED
 | 
						return BookingStatus_INITIATED
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobi) GetDuration() int64 {
 | 
					func (x *Booking) GetDuration() int64 {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Duration
 | 
							return x.Duration
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return 0
 | 
						return 0
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobi) GetDistance() int64 {
 | 
					func (x *Booking) GetDistance() int64 {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Distance
 | 
							return x.Distance
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return 0
 | 
						return 0
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobi) GetPrice() *Price {
 | 
					func (x *Booking) GetPrice() *Price {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Price
 | 
							return x.Price
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobi) GetCar() *Car {
 | 
					func (x *Booking) GetCar() *Car {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Car
 | 
							return x.Car
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *BookingSilvermobi) GetPickupDate() *timestamp.Timestamp {
 | 
					func (x *Booking) GetPickupDate() *timestamp.Timestamp {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.PickupDate
 | 
							return x.PickupDate
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					@ -1335,121 +1335,118 @@ var file_solidarity_api_types_proto_rawDesc = []byte{
 | 
				
			||||||
	0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72,
 | 
						0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72,
 | 
				
			||||||
	0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65,
 | 
						0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65,
 | 
				
			||||||
	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22,
 | 
						0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22,
 | 
				
			||||||
	0xc9, 0x02, 0x0a, 0x18, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76, 0x65,
 | 
						0xb5, 0x02, 0x0a, 0x0e, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65,
 | 
				
			||||||
	0x72, 0x6d, 0x6f, 0x62, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02,
 | 
						0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02,
 | 
				
			||||||
	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b,
 | 
						0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72, 0x49,
 | 
				
			||||||
	0x70, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
 | 
						0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67,
 | 
				
			||||||
	0x09, 0x52, 0x0b, 0x70, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a,
 | 
						0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64,
 | 
				
			||||||
	0x0a, 0x08, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
 | 
						0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64,
 | 
				
			||||||
	0x52, 0x08, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x74,
 | 
						0x12, 0x26, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e,
 | 
				
			||||||
	0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x42, 0x6f, 0x6f,
 | 
						0x32, 0x0e, 0x2e, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
 | 
				
			||||||
	0x6b, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x6d, 0x6f, 0x62, 0x69, 0x53, 0x74,
 | 
						0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x35, 0x0a, 0x11, 0x64, 0x65, 0x70, 0x61,
 | 
				
			||||||
	0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x35, 0x0a, 0x11,
 | 
						0x72, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20,
 | 
				
			||||||
	0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
 | 
						0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x10, 0x64,
 | 
				
			||||||
	0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72,
 | 
						0x65, 0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12,
 | 
				
			||||||
	0x65, 0x52, 0x10, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x41, 0x64, 0x64, 0x72,
 | 
						0x39, 0x0a, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61,
 | 
				
			||||||
	0x65, 0x73, 0x73, 0x12, 0x39, 0x0a, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
 | 
						0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x46,
 | 
				
			||||||
	0x6f, 0x6e, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
 | 
						0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x12, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
 | 
				
			||||||
	0x32, 0x08, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x12, 0x64, 0x65, 0x73, 0x74,
 | 
						0x69, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x70, 0x69,
 | 
				
			||||||
	0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x3b,
 | 
						0x63, 0x6b, 0x75, 0x70, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
 | 
				
			||||||
	0x0a, 0x0b, 0x70, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20,
 | 
						0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
 | 
				
			||||||
	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
 | 
						0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x70, 0x69, 0x63,
 | 
				
			||||||
	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
 | 
						0x6b, 0x75, 0x70, 0x44, 0x61, 0x74, 0x65, 0x22, 0x8e, 0x04, 0x0a, 0x07, 0x42, 0x6f, 0x6f, 0x6b,
 | 
				
			||||||
	0x0a, 0x70, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x44, 0x61, 0x74, 0x65, 0x22, 0xa2, 0x04, 0x0a, 0x11,
 | 
						0x69, 0x6e, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
 | 
				
			||||||
	0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x6d, 0x6f, 0x62,
 | 
						0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x06, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20,
 | 
				
			||||||
	0x69, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69,
 | 
						0x01, 0x28, 0x0b, 0x32, 0x05, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x06, 0x64, 0x72, 0x69, 0x76,
 | 
				
			||||||
	0x64, 0x12, 0x1d, 0x0a, 0x06, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
 | 
						0x65, 0x72, 0x12, 0x23, 0x0a, 0x09, 0x70, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72, 0x18,
 | 
				
			||||||
	0x0b, 0x32, 0x05, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x06, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72,
 | 
						0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x05, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x09, 0x70, 0x61,
 | 
				
			||||||
	0x12, 0x23, 0x0a, 0x09, 0x70, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72, 0x18, 0x03, 0x20,
 | 
						0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x13, 0x70, 0x61, 0x73, 0x73, 0x65,
 | 
				
			||||||
	0x01, 0x28, 0x0b, 0x32, 0x05, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x09, 0x70, 0x61, 0x73, 0x73,
 | 
						0x6e, 0x67, 0x65, 0x72, 0x50, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x44, 0x61, 0x74, 0x65, 0x18, 0x04,
 | 
				
			||||||
	0x65, 0x6e, 0x67, 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x13, 0x70, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67,
 | 
						0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
 | 
				
			||||||
	0x65, 0x72, 0x50, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x44, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01,
 | 
						0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
 | 
				
			||||||
	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
 | 
						0x52, 0x13, 0x70, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72, 0x50, 0x69, 0x63, 0x6b, 0x75,
 | 
				
			||||||
	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x13,
 | 
						0x70, 0x44, 0x61, 0x74, 0x65, 0x12, 0x44, 0x0a, 0x19, 0x70, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67,
 | 
				
			||||||
	0x70, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72, 0x50, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x44,
 | 
						0x65, 0x72, 0x5f, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x6f, 0x75,
 | 
				
			||||||
	0x61, 0x74, 0x65, 0x12, 0x44, 0x0a, 0x19, 0x70, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72,
 | 
						0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75,
 | 
				
			||||||
	0x5f, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65,
 | 
						0x72, 0x65, 0x52, 0x17, 0x70, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72, 0x44, 0x65, 0x70,
 | 
				
			||||||
	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65,
 | 
						0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0x48, 0x0a, 0x1b, 0x70,
 | 
				
			||||||
	0x52, 0x17, 0x70, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72, 0x44, 0x65, 0x70, 0x61, 0x72,
 | 
						0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61,
 | 
				
			||||||
	0x74, 0x75, 0x72, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0x48, 0x0a, 0x1b, 0x70, 0x61, 0x73,
 | 
						0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
 | 
				
			||||||
	0x73, 0x65, 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
 | 
						0x32, 0x08, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x19, 0x70, 0x61, 0x73, 0x73,
 | 
				
			||||||
	0x6f, 0x6e, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x08,
 | 
						0x65, 0x6e, 0x67, 0x65, 0x72, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
 | 
				
			||||||
	0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x19, 0x70, 0x61, 0x73, 0x73, 0x65, 0x6e,
 | 
						0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
 | 
				
			||||||
	0x67, 0x65, 0x72, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x6f,
 | 
						0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53,
 | 
				
			||||||
	0x75, 0x74, 0x65, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20,
 | 
						0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a,
 | 
				
			||||||
	0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c,
 | 
						0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52,
 | 
				
			||||||
	0x76, 0x65, 0x72, 0x6d, 0x6f, 0x62, 0x69, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73,
 | 
						0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73,
 | 
				
			||||||
	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
 | 
						0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x64, 0x69, 0x73,
 | 
				
			||||||
	0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
 | 
						0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x0a,
 | 
				
			||||||
	0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x09, 0x20,
 | 
						0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x05, 0x70, 0x72,
 | 
				
			||||||
	0x01, 0x28, 0x03, 0x52, 0x08, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1c, 0x0a,
 | 
						0x69, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x03, 0x63, 0x61, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b,
 | 
				
			||||||
	0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x50,
 | 
						0x32, 0x04, 0x2e, 0x43, 0x61, 0x72, 0x52, 0x03, 0x63, 0x61, 0x72, 0x12, 0x3b, 0x0a, 0x0b, 0x70,
 | 
				
			||||||
	0x72, 0x69, 0x63, 0x65, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x03, 0x63,
 | 
						0x69, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b,
 | 
				
			||||||
	0x61, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x04, 0x2e, 0x43, 0x61, 0x72, 0x52, 0x03,
 | 
						0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
 | 
				
			||||||
	0x63, 0x61, 0x72, 0x12, 0x3b, 0x0a, 0x0b, 0x70, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x64, 0x61,
 | 
						0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x70, 0x69,
 | 
				
			||||||
	0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
 | 
						0x63, 0x6b, 0x75, 0x70, 0x44, 0x61, 0x74, 0x65, 0x22, 0x31, 0x0a, 0x03, 0x43, 0x61, 0x72, 0x12,
 | 
				
			||||||
	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
 | 
						0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
 | 
				
			||||||
	0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x70, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x44, 0x61, 0x74, 0x65,
 | 
						0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x18, 0x02,
 | 
				
			||||||
	0x22, 0x31, 0x0a, 0x03, 0x43, 0x61, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
 | 
						0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x22, 0x97, 0x01, 0x0a, 0x0b,
 | 
				
			||||||
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x14, 0x0a,
 | 
						0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73,
 | 
				
			||||||
	0x05, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x62, 0x72,
 | 
						0x6d, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x6d,
 | 
				
			||||||
	0x61, 0x6e, 0x64, 0x22, 0x97, 0x01, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
 | 
						0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x6e, 0x69, 0x6d, 0x61, 0x6c, 0x73,
 | 
				
			||||||
	0x63, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x6d, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x18, 0x01,
 | 
						0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x61, 0x6e, 0x69, 0x6d, 0x61, 0x6c, 0x73, 0x12,
 | 
				
			||||||
	0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x6d, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x18, 0x0a,
 | 
						0x14, 0x0a, 0x05, 0x6d, 0x75, 0x73, 0x69, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05,
 | 
				
			||||||
	0x07, 0x61, 0x6e, 0x69, 0x6d, 0x61, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07,
 | 
						0x6d, 0x75, 0x73, 0x69, 0x63, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x74, 0x61, 0x6c, 0x6b,
 | 
				
			||||||
	0x61, 0x6e, 0x69, 0x6d, 0x61, 0x6c, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x75, 0x73, 0x69, 0x63,
 | 
						0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x54, 0x61, 0x6c, 0x6b,
 | 
				
			||||||
	0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x6d, 0x75, 0x73, 0x69, 0x63, 0x12, 0x1b, 0x0a,
 | 
						0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x75, 0x67, 0x67, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69,
 | 
				
			||||||
	0x09, 0x69, 0x73, 0x5f, 0x74, 0x61, 0x6c, 0x6b, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08,
 | 
						0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x6c, 0x75, 0x67, 0x67, 0x61, 0x67,
 | 
				
			||||||
	0x52, 0x08, 0x69, 0x73, 0x54, 0x61, 0x6c, 0x6b, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x75,
 | 
						0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x5b, 0x0a, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1e,
 | 
				
			||||||
	0x67, 0x67, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03,
 | 
						0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0a, 0x2e, 0x50,
 | 
				
			||||||
	0x52, 0x0b, 0x6c, 0x75, 0x67, 0x67, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x5b, 0x0a,
 | 
						0x72, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16,
 | 
				
			||||||
	0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01,
 | 
						0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x06,
 | 
				
			||||||
	0x20, 0x01, 0x28, 0x0e, 0x32, 0x0a, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65,
 | 
						0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e,
 | 
				
			||||||
	0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
 | 
						0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e,
 | 
				
			||||||
	0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a,
 | 
						0x63, 0x79, 0x22, 0xdd, 0x01, 0x0a, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69,
 | 
				
			||||||
	0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
 | 
						0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61,
 | 
				
			||||||
	0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x22, 0xdd, 0x01, 0x0a, 0x04, 0x55,
 | 
						0x6c, 0x69, 0x61, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x61,
 | 
				
			||||||
	0x73, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
 | 
						0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
 | 
				
			||||||
	0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x02, 0x20, 0x01,
 | 
						0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65,
 | 
				
			||||||
	0x28, 0x09, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x72,
 | 
						0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20,
 | 
				
			||||||
	0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66,
 | 
						0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a,
 | 
				
			||||||
	0x69, 0x72, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x61, 0x73, 0x74,
 | 
						0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x67, 0x72,
 | 
				
			||||||
	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x73,
 | 
						0x61, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x18, 0x06,
 | 
				
			||||||
	0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x05,
 | 
						0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x12, 0x16, 0x0a,
 | 
				
			||||||
	0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70,
 | 
						0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x67,
 | 
				
			||||||
	0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x69,
 | 
						0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x11, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65,
 | 
				
			||||||
	0x63, 0x74, 0x75, 0x72, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18,
 | 
						0x64, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08,
 | 
				
			||||||
	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x2b, 0x0a,
 | 
						0x52, 0x10, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
 | 
				
			||||||
	0x11, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69,
 | 
						0x74, 0x79, 0x2a, 0x4a, 0x0a, 0x09, 0x44, 0x61, 0x79, 0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x12,
 | 
				
			||||||
	0x74, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69,
 | 
						0x07, 0x0a, 0x03, 0x4d, 0x4f, 0x4e, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x55, 0x45, 0x10,
 | 
				
			||||||
	0x65, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x2a, 0x4a, 0x0a, 0x09, 0x44, 0x61,
 | 
						0x01, 0x12, 0x07, 0x0a, 0x03, 0x57, 0x45, 0x44, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x48,
 | 
				
			||||||
	0x79, 0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x07, 0x0a, 0x03, 0x4d, 0x4f, 0x4e, 0x10, 0x00,
 | 
						0x55, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x52, 0x49, 0x10, 0x05, 0x12, 0x07, 0x0a, 0x03,
 | 
				
			||||||
	0x12, 0x07, 0x0a, 0x03, 0x54, 0x55, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x57, 0x45, 0x44,
 | 
						0x53, 0x41, 0x54, 0x10, 0x06, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x55, 0x4e, 0x10, 0x07, 0x2a, 0x2e,
 | 
				
			||||||
	0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x48, 0x55, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x46,
 | 
						0x0a, 0x09, 0x50, 0x72, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x46,
 | 
				
			||||||
	0x52, 0x49, 0x10, 0x05, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x54, 0x10, 0x06, 0x12, 0x07, 0x0a,
 | 
						0x52, 0x45, 0x45, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x41, 0x59, 0x49, 0x4e, 0x47, 0x10,
 | 
				
			||||||
	0x03, 0x53, 0x55, 0x4e, 0x10, 0x07, 0x2a, 0x2e, 0x0a, 0x09, 0x50, 0x72, 0x69, 0x63, 0x65, 0x54,
 | 
						0x01, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x02, 0x2a, 0xb2,
 | 
				
			||||||
	0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x52, 0x45, 0x45, 0x10, 0x00, 0x12, 0x0a, 0x0a,
 | 
						0x01, 0x0a, 0x0d, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
 | 
				
			||||||
	0x06, 0x50, 0x41, 0x59, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b,
 | 
						0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x54, 0x45, 0x44, 0x10, 0x00, 0x12,
 | 
				
			||||||
	0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x02, 0x2a, 0xbc, 0x01, 0x0a, 0x17, 0x42, 0x6f, 0x6f, 0x6b, 0x69,
 | 
						0x1f, 0x0a, 0x1b, 0x57, 0x41, 0x49, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x52, 0x49, 0x56, 0x45,
 | 
				
			||||||
	0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x6d, 0x6f, 0x62, 0x69, 0x53, 0x74, 0x61, 0x74,
 | 
						0x52, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52, 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01,
 | 
				
			||||||
	0x75, 0x73, 0x12, 0x0d, 0x0a, 0x09, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x54, 0x45, 0x44, 0x10,
 | 
						0x12, 0x22, 0x0a, 0x1e, 0x57, 0x41, 0x49, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x41, 0x53, 0x53,
 | 
				
			||||||
	0x00, 0x12, 0x1f, 0x0a, 0x1b, 0x57, 0x41, 0x49, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x44, 0x52, 0x49,
 | 
						0x45, 0x4e, 0x47, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52, 0x4d, 0x41, 0x54, 0x49,
 | 
				
			||||||
	0x56, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52, 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e,
 | 
						0x4f, 0x4e, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52, 0x4d, 0x45,
 | 
				
			||||||
	0x10, 0x01, 0x12, 0x22, 0x0a, 0x1e, 0x57, 0x41, 0x49, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x41,
 | 
						0x44, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44,
 | 
				
			||||||
	0x53, 0x53, 0x45, 0x4e, 0x47, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52, 0x4d, 0x41,
 | 
						0x10, 0x04, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x5f,
 | 
				
			||||||
	0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52,
 | 
						0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x49,
 | 
				
			||||||
	0x4d, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c,
 | 
						0x4f, 0x4e, 0x10, 0x05, 0x12, 0x0d, 0x0a, 0x09, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x45,
 | 
				
			||||||
	0x45, 0x44, 0x10, 0x04, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45,
 | 
						0x44, 0x10, 0x06, 0x2a, 0x25, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12,
 | 
				
			||||||
	0x44, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41,
 | 
						0x0a, 0x0a, 0x06, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x70,
 | 
				
			||||||
	0x54, 0x49, 0x4f, 0x4e, 0x10, 0x05, 0x12, 0x0d, 0x0a, 0x09, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41,
 | 
						0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72, 0x10, 0x01, 0x42, 0x45, 0x5a, 0x43, 0x67, 0x69,
 | 
				
			||||||
	0x54, 0x45, 0x44, 0x10, 0x06, 0x2a, 0x25, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x54, 0x79, 0x70,
 | 
						0x74, 0x2e, 0x63, 0x6f, 0x6f, 0x70, 0x67, 0x6f, 0x2e, 0x69, 0x6f, 0x2f, 0x63, 0x6f, 0x6f, 0x70,
 | 
				
			||||||
	0x65, 0x12, 0x0a, 0x0a, 0x06, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x10, 0x00, 0x12, 0x0d, 0x0a,
 | 
						0x67, 0x6f, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x73, 0x6f, 0x6c, 0x69,
 | 
				
			||||||
	0x09, 0x70, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72, 0x10, 0x01, 0x42, 0x45, 0x5a, 0x43,
 | 
						0x64, 0x61, 0x72, 0x69, 0x74, 0x79, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x73,
 | 
				
			||||||
	0x67, 0x69, 0x74, 0x2e, 0x63, 0x6f, 0x6f, 0x70, 0x67, 0x6f, 0x2e, 0x69, 0x6f, 0x2f, 0x63, 0x6f,
 | 
						0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x70, 0x72, 0x6f, 0x74,
 | 
				
			||||||
	0x6f, 0x70, 0x67, 0x6f, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x73, 0x6f,
 | 
						0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
 | 
				
			||||||
	0x6c, 0x69, 0x64, 0x61, 0x72, 0x69, 0x74, 0x79, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
 | 
					 | 
				
			||||||
	0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x70, 0x72,
 | 
					 | 
				
			||||||
	0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var (
 | 
					var (
 | 
				
			||||||
| 
						 | 
					@ -1469,7 +1466,7 @@ var file_solidarity_api_types_proto_msgTypes = make([]protoimpl.MessageInfo, 13)
 | 
				
			||||||
var file_solidarity_api_types_proto_goTypes = []interface{}{
 | 
					var file_solidarity_api_types_proto_goTypes = []interface{}{
 | 
				
			||||||
	(DayOfWeek)(0),                           // 0: DayOfWeek
 | 
						(DayOfWeek)(0),                           // 0: DayOfWeek
 | 
				
			||||||
	(PriceType)(0),                           // 1: PriceType
 | 
						(PriceType)(0),                           // 1: PriceType
 | 
				
			||||||
	(BookingSilvermobiStatus)(0),             // 2: BookingSilvermobiStatus
 | 
						(BookingStatus)(0),                       // 2: BookingStatus
 | 
				
			||||||
	(UserType)(0),                            // 3: UserType
 | 
						(UserType)(0),                            // 3: UserType
 | 
				
			||||||
	(*Feature)(nil),                          // 4: Feature
 | 
						(*Feature)(nil),                          // 4: Feature
 | 
				
			||||||
	(*DriverJourney)(nil),                    // 5: DriverJourney
 | 
						(*DriverJourney)(nil),                    // 5: DriverJourney
 | 
				
			||||||
| 
						 | 
					@ -1478,8 +1475,8 @@ var file_solidarity_api_types_proto_goTypes = []interface{}{
 | 
				
			||||||
	(*DriverRequest)(nil),                    // 8: DriverRequest
 | 
						(*DriverRequest)(nil),                    // 8: DriverRequest
 | 
				
			||||||
	(*PunctualAvailabilitySlot)(nil),         // 9: PunctualAvailabilitySlot
 | 
						(*PunctualAvailabilitySlot)(nil),         // 9: PunctualAvailabilitySlot
 | 
				
			||||||
	(*RegularAvailabilitySlot)(nil),          // 10: RegularAvailabilitySlot
 | 
						(*RegularAvailabilitySlot)(nil),          // 10: RegularAvailabilitySlot
 | 
				
			||||||
	(*BookingSilvermobiRequest)(nil),         // 11: BookingSilvermobiRequest
 | 
						(*BookingRequest)(nil),                   // 11: BookingRequest
 | 
				
			||||||
	(*BookingSilvermobi)(nil),                // 12: BookingSilvermobi
 | 
						(*Booking)(nil),                          // 12: Booking
 | 
				
			||||||
	(*Car)(nil),                              // 13: Car
 | 
						(*Car)(nil),                              // 13: Car
 | 
				
			||||||
	(*Preferences)(nil),                      // 14: Preferences
 | 
						(*Preferences)(nil),                      // 14: Preferences
 | 
				
			||||||
	(*Price)(nil),                            // 15: Price
 | 
						(*Price)(nil),                            // 15: Price
 | 
				
			||||||
| 
						 | 
					@ -1501,19 +1498,19 @@ var file_solidarity_api_types_proto_depIdxs = []int32{
 | 
				
			||||||
	13, // 11: DriverRequest.car:type_name -> Car
 | 
						13, // 11: DriverRequest.car:type_name -> Car
 | 
				
			||||||
	17, // 12: PunctualAvailabilitySlot.date:type_name -> google.protobuf.Timestamp
 | 
						17, // 12: PunctualAvailabilitySlot.date:type_name -> google.protobuf.Timestamp
 | 
				
			||||||
	0,  // 13: RegularAvailabilitySlot.dayOfWeek:type_name -> DayOfWeek
 | 
						0,  // 13: RegularAvailabilitySlot.dayOfWeek:type_name -> DayOfWeek
 | 
				
			||||||
	2,  // 14: BookingSilvermobiRequest.status:type_name -> BookingSilvermobiStatus
 | 
						2,  // 14: BookingRequest.status:type_name -> BookingStatus
 | 
				
			||||||
	4,  // 15: BookingSilvermobiRequest.departure_address:type_name -> Feature
 | 
						4,  // 15: BookingRequest.departure_address:type_name -> Feature
 | 
				
			||||||
	4,  // 16: BookingSilvermobiRequest.destination_address:type_name -> Feature
 | 
						4,  // 16: BookingRequest.destination_address:type_name -> Feature
 | 
				
			||||||
	17, // 17: BookingSilvermobiRequest.pickup_date:type_name -> google.protobuf.Timestamp
 | 
						17, // 17: BookingRequest.pickup_date:type_name -> google.protobuf.Timestamp
 | 
				
			||||||
	16, // 18: BookingSilvermobi.driver:type_name -> User
 | 
						16, // 18: Booking.driver:type_name -> User
 | 
				
			||||||
	16, // 19: BookingSilvermobi.passenger:type_name -> User
 | 
						16, // 19: Booking.passenger:type_name -> User
 | 
				
			||||||
	17, // 20: BookingSilvermobi.passengerPickupDate:type_name -> google.protobuf.Timestamp
 | 
						17, // 20: Booking.passengerPickupDate:type_name -> google.protobuf.Timestamp
 | 
				
			||||||
	4,  // 21: BookingSilvermobi.passenger_departure_route:type_name -> Feature
 | 
						4,  // 21: Booking.passenger_departure_route:type_name -> Feature
 | 
				
			||||||
	4,  // 22: BookingSilvermobi.passenger_destination_route:type_name -> Feature
 | 
						4,  // 22: Booking.passenger_destination_route:type_name -> Feature
 | 
				
			||||||
	2,  // 23: BookingSilvermobi.status:type_name -> BookingSilvermobiStatus
 | 
						2,  // 23: Booking.status:type_name -> BookingStatus
 | 
				
			||||||
	15, // 24: BookingSilvermobi.price:type_name -> Price
 | 
						15, // 24: Booking.price:type_name -> Price
 | 
				
			||||||
	13, // 25: BookingSilvermobi.car:type_name -> Car
 | 
						13, // 25: Booking.car:type_name -> Car
 | 
				
			||||||
	17, // 26: BookingSilvermobi.pickup_date:type_name -> google.protobuf.Timestamp
 | 
						17, // 26: Booking.pickup_date:type_name -> google.protobuf.Timestamp
 | 
				
			||||||
	1,  // 27: Price.type:type_name -> PriceType
 | 
						1,  // 27: Price.type:type_name -> PriceType
 | 
				
			||||||
	28, // [28:28] is the sub-list for method output_type
 | 
						28, // [28:28] is the sub-list for method output_type
 | 
				
			||||||
	28, // [28:28] is the sub-list for method input_type
 | 
						28, // [28:28] is the sub-list for method input_type
 | 
				
			||||||
| 
						 | 
					@ -1613,7 +1610,7 @@ func file_solidarity_api_types_proto_init() {
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		file_solidarity_api_types_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
 | 
							file_solidarity_api_types_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
 | 
				
			||||||
			switch v := v.(*BookingSilvermobiRequest); i {
 | 
								switch v := v.(*BookingRequest); i {
 | 
				
			||||||
			case 0:
 | 
								case 0:
 | 
				
			||||||
				return &v.state
 | 
									return &v.state
 | 
				
			||||||
			case 1:
 | 
								case 1:
 | 
				
			||||||
| 
						 | 
					@ -1625,7 +1622,7 @@ func file_solidarity_api_types_proto_init() {
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		file_solidarity_api_types_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
 | 
							file_solidarity_api_types_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
 | 
				
			||||||
			switch v := v.(*BookingSilvermobi); i {
 | 
								switch v := v.(*Booking); i {
 | 
				
			||||||
			case 0:
 | 
								case 0:
 | 
				
			||||||
				return &v.state
 | 
									return &v.state
 | 
				
			||||||
			case 1:
 | 
								case 1:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -58,24 +58,24 @@ enum DayOfWeek {
 | 
				
			||||||
  SUN = 7;
 | 
					  SUN = 7;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
message  BookingSilvermobiRequest {
 | 
					message  BookingRequest {
 | 
				
			||||||
  string id = 1;
 | 
					  string id = 1;
 | 
				
			||||||
  string passengerId = 2;
 | 
					  string passengerId = 2;
 | 
				
			||||||
  string driverId = 3;
 | 
					  string driverId = 3;
 | 
				
			||||||
  BookingSilvermobiStatus status = 4;
 | 
					  BookingStatus status = 4;
 | 
				
			||||||
  Feature departure_address =5;
 | 
					  Feature departure_address =5;
 | 
				
			||||||
  Feature destination_address = 6;
 | 
					  Feature destination_address = 6;
 | 
				
			||||||
  google.protobuf.Timestamp pickup_date = 7;
 | 
					  google.protobuf.Timestamp pickup_date = 7;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
message BookingSilvermobi {
 | 
					message Booking {
 | 
				
			||||||
  string id = 1;
 | 
					  string id = 1;
 | 
				
			||||||
  User driver = 2;
 | 
					  User driver = 2;
 | 
				
			||||||
  User passenger = 3;
 | 
					  User passenger = 3;
 | 
				
			||||||
  google.protobuf.Timestamp passengerPickupDate =4;
 | 
					  google.protobuf.Timestamp passengerPickupDate =4;
 | 
				
			||||||
  Feature passenger_departure_route = 5;
 | 
					  Feature passenger_departure_route = 5;
 | 
				
			||||||
  Feature passenger_destination_route = 6;
 | 
					  Feature passenger_destination_route = 6;
 | 
				
			||||||
  BookingSilvermobiStatus status = 7;
 | 
					  BookingStatus status = 7;
 | 
				
			||||||
   int64 duration = 8;
 | 
					   int64 duration = 8;
 | 
				
			||||||
   int64 distance = 9;
 | 
					   int64 distance = 9;
 | 
				
			||||||
  Price price = 10;
 | 
					  Price price = 10;
 | 
				
			||||||
| 
						 | 
					@ -121,7 +121,7 @@ message User {
 | 
				
			||||||
   bool verified_identity = 8;
 | 
					   bool verified_identity = 8;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum BookingSilvermobiStatus {
 | 
					enum BookingStatus {
 | 
				
			||||||
  INITIATED = 0;
 | 
					  INITIATED = 0;
 | 
				
			||||||
  WAITING_DRIVER_CONFIRMATION = 1;
 | 
					  WAITING_DRIVER_CONFIRMATION = 1;
 | 
				
			||||||
  WAITING_PASSENGER_CONFIRMATION = 2;
 | 
					  WAITING_PASSENGER_CONFIRMATION = 2;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -296,16 +296,16 @@ func (x *DriverAvailabilitiesResponse) GetMessage() string {
 | 
				
			||||||
	return ""
 | 
						return ""
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type CreateBookingSilvermobiRequest struct {
 | 
					type CreateBookingRequest struct {
 | 
				
			||||||
	state         protoimpl.MessageState
 | 
						state         protoimpl.MessageState
 | 
				
			||||||
	sizeCache     protoimpl.SizeCache
 | 
						sizeCache     protoimpl.SizeCache
 | 
				
			||||||
	unknownFields protoimpl.UnknownFields
 | 
						unknownFields protoimpl.UnknownFields
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	Booking *BookingSilvermobiRequest `protobuf:"bytes,1,opt,name=booking,proto3" json:"booking,omitempty"`
 | 
						Booking *BookingRequest `protobuf:"bytes,1,opt,name=booking,proto3" json:"booking,omitempty"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *CreateBookingSilvermobiRequest) Reset() {
 | 
					func (x *CreateBookingRequest) Reset() {
 | 
				
			||||||
	*x = CreateBookingSilvermobiRequest{}
 | 
						*x = CreateBookingRequest{}
 | 
				
			||||||
	if protoimpl.UnsafeEnabled {
 | 
						if protoimpl.UnsafeEnabled {
 | 
				
			||||||
		mi := &file_solidarity_api_proto_msgTypes[5]
 | 
							mi := &file_solidarity_api_proto_msgTypes[5]
 | 
				
			||||||
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
							ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
				
			||||||
| 
						 | 
					@ -313,13 +313,13 @@ func (x *CreateBookingSilvermobiRequest) Reset() {
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *CreateBookingSilvermobiRequest) String() string {
 | 
					func (x *CreateBookingRequest) String() string {
 | 
				
			||||||
	return protoimpl.X.MessageStringOf(x)
 | 
						return protoimpl.X.MessageStringOf(x)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (*CreateBookingSilvermobiRequest) ProtoMessage() {}
 | 
					func (*CreateBookingRequest) ProtoMessage() {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *CreateBookingSilvermobiRequest) ProtoReflect() protoreflect.Message {
 | 
					func (x *CreateBookingRequest) ProtoReflect() protoreflect.Message {
 | 
				
			||||||
	mi := &file_solidarity_api_proto_msgTypes[5]
 | 
						mi := &file_solidarity_api_proto_msgTypes[5]
 | 
				
			||||||
	if protoimpl.UnsafeEnabled && x != nil {
 | 
						if protoimpl.UnsafeEnabled && x != nil {
 | 
				
			||||||
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
							ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
				
			||||||
| 
						 | 
					@ -331,28 +331,28 @@ func (x *CreateBookingSilvermobiRequest) ProtoReflect() protoreflect.Message {
 | 
				
			||||||
	return mi.MessageOf(x)
 | 
						return mi.MessageOf(x)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Deprecated: Use CreateBookingSilvermobiRequest.ProtoReflect.Descriptor instead.
 | 
					// Deprecated: Use CreateBookingRequest.ProtoReflect.Descriptor instead.
 | 
				
			||||||
func (*CreateBookingSilvermobiRequest) Descriptor() ([]byte, []int) {
 | 
					func (*CreateBookingRequest) Descriptor() ([]byte, []int) {
 | 
				
			||||||
	return file_solidarity_api_proto_rawDescGZIP(), []int{5}
 | 
						return file_solidarity_api_proto_rawDescGZIP(), []int{5}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *CreateBookingSilvermobiRequest) GetBooking() *BookingSilvermobiRequest {
 | 
					func (x *CreateBookingRequest) GetBooking() *BookingRequest {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Booking
 | 
							return x.Booking
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type CreateBookingSilvermobiResponse struct {
 | 
					type CreateBookingResponse struct {
 | 
				
			||||||
	state         protoimpl.MessageState
 | 
						state         protoimpl.MessageState
 | 
				
			||||||
	sizeCache     protoimpl.SizeCache
 | 
						sizeCache     protoimpl.SizeCache
 | 
				
			||||||
	unknownFields protoimpl.UnknownFields
 | 
						unknownFields protoimpl.UnknownFields
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	Booking *BookingSilvermobi `protobuf:"bytes,1,opt,name=booking,proto3" json:"booking,omitempty"`
 | 
						Booking *Booking `protobuf:"bytes,1,opt,name=booking,proto3" json:"booking,omitempty"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *CreateBookingSilvermobiResponse) Reset() {
 | 
					func (x *CreateBookingResponse) Reset() {
 | 
				
			||||||
	*x = CreateBookingSilvermobiResponse{}
 | 
						*x = CreateBookingResponse{}
 | 
				
			||||||
	if protoimpl.UnsafeEnabled {
 | 
						if protoimpl.UnsafeEnabled {
 | 
				
			||||||
		mi := &file_solidarity_api_proto_msgTypes[6]
 | 
							mi := &file_solidarity_api_proto_msgTypes[6]
 | 
				
			||||||
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
							ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
				
			||||||
| 
						 | 
					@ -360,13 +360,13 @@ func (x *CreateBookingSilvermobiResponse) Reset() {
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *CreateBookingSilvermobiResponse) String() string {
 | 
					func (x *CreateBookingResponse) String() string {
 | 
				
			||||||
	return protoimpl.X.MessageStringOf(x)
 | 
						return protoimpl.X.MessageStringOf(x)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (*CreateBookingSilvermobiResponse) ProtoMessage() {}
 | 
					func (*CreateBookingResponse) ProtoMessage() {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *CreateBookingSilvermobiResponse) ProtoReflect() protoreflect.Message {
 | 
					func (x *CreateBookingResponse) ProtoReflect() protoreflect.Message {
 | 
				
			||||||
	mi := &file_solidarity_api_proto_msgTypes[6]
 | 
						mi := &file_solidarity_api_proto_msgTypes[6]
 | 
				
			||||||
	if protoimpl.UnsafeEnabled && x != nil {
 | 
						if protoimpl.UnsafeEnabled && x != nil {
 | 
				
			||||||
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
							ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
				
			||||||
| 
						 | 
					@ -378,30 +378,30 @@ func (x *CreateBookingSilvermobiResponse) ProtoReflect() protoreflect.Message {
 | 
				
			||||||
	return mi.MessageOf(x)
 | 
						return mi.MessageOf(x)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Deprecated: Use CreateBookingSilvermobiResponse.ProtoReflect.Descriptor instead.
 | 
					// Deprecated: Use CreateBookingResponse.ProtoReflect.Descriptor instead.
 | 
				
			||||||
func (*CreateBookingSilvermobiResponse) Descriptor() ([]byte, []int) {
 | 
					func (*CreateBookingResponse) Descriptor() ([]byte, []int) {
 | 
				
			||||||
	return file_solidarity_api_proto_rawDescGZIP(), []int{6}
 | 
						return file_solidarity_api_proto_rawDescGZIP(), []int{6}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *CreateBookingSilvermobiResponse) GetBooking() *BookingSilvermobi {
 | 
					func (x *CreateBookingResponse) GetBooking() *Booking {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Booking
 | 
							return x.Booking
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type UpdateBookingSilvermobiRequest struct {
 | 
					type UpdateBookingRequest struct {
 | 
				
			||||||
	state         protoimpl.MessageState
 | 
						state         protoimpl.MessageState
 | 
				
			||||||
	sizeCache     protoimpl.SizeCache
 | 
						sizeCache     protoimpl.SizeCache
 | 
				
			||||||
	unknownFields protoimpl.UnknownFields
 | 
						unknownFields protoimpl.UnknownFields
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	BookingId string                  `protobuf:"bytes,1,opt,name=booking_id,json=bookingId,proto3" json:"booking_id,omitempty"`
 | 
						BookingId string        `protobuf:"bytes,1,opt,name=booking_id,json=bookingId,proto3" json:"booking_id,omitempty"`
 | 
				
			||||||
	Status    BookingSilvermobiStatus `protobuf:"varint,2,opt,name=status,proto3,enum=BookingSilvermobiStatus" json:"status,omitempty"`
 | 
						Status    BookingStatus `protobuf:"varint,2,opt,name=status,proto3,enum=BookingStatus" json:"status,omitempty"`
 | 
				
			||||||
	Message   string                  `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
 | 
						Message   string        `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *UpdateBookingSilvermobiRequest) Reset() {
 | 
					func (x *UpdateBookingRequest) Reset() {
 | 
				
			||||||
	*x = UpdateBookingSilvermobiRequest{}
 | 
						*x = UpdateBookingRequest{}
 | 
				
			||||||
	if protoimpl.UnsafeEnabled {
 | 
						if protoimpl.UnsafeEnabled {
 | 
				
			||||||
		mi := &file_solidarity_api_proto_msgTypes[7]
 | 
							mi := &file_solidarity_api_proto_msgTypes[7]
 | 
				
			||||||
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
							ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
				
			||||||
| 
						 | 
					@ -409,13 +409,13 @@ func (x *UpdateBookingSilvermobiRequest) Reset() {
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *UpdateBookingSilvermobiRequest) String() string {
 | 
					func (x *UpdateBookingRequest) String() string {
 | 
				
			||||||
	return protoimpl.X.MessageStringOf(x)
 | 
						return protoimpl.X.MessageStringOf(x)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (*UpdateBookingSilvermobiRequest) ProtoMessage() {}
 | 
					func (*UpdateBookingRequest) ProtoMessage() {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *UpdateBookingSilvermobiRequest) ProtoReflect() protoreflect.Message {
 | 
					func (x *UpdateBookingRequest) ProtoReflect() protoreflect.Message {
 | 
				
			||||||
	mi := &file_solidarity_api_proto_msgTypes[7]
 | 
						mi := &file_solidarity_api_proto_msgTypes[7]
 | 
				
			||||||
	if protoimpl.UnsafeEnabled && x != nil {
 | 
						if protoimpl.UnsafeEnabled && x != nil {
 | 
				
			||||||
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
							ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
				
			||||||
| 
						 | 
					@ -427,33 +427,33 @@ func (x *UpdateBookingSilvermobiRequest) ProtoReflect() protoreflect.Message {
 | 
				
			||||||
	return mi.MessageOf(x)
 | 
						return mi.MessageOf(x)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Deprecated: Use UpdateBookingSilvermobiRequest.ProtoReflect.Descriptor instead.
 | 
					// Deprecated: Use UpdateBookingRequest.ProtoReflect.Descriptor instead.
 | 
				
			||||||
func (*UpdateBookingSilvermobiRequest) Descriptor() ([]byte, []int) {
 | 
					func (*UpdateBookingRequest) Descriptor() ([]byte, []int) {
 | 
				
			||||||
	return file_solidarity_api_proto_rawDescGZIP(), []int{7}
 | 
						return file_solidarity_api_proto_rawDescGZIP(), []int{7}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *UpdateBookingSilvermobiRequest) GetBookingId() string {
 | 
					func (x *UpdateBookingRequest) GetBookingId() string {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.BookingId
 | 
							return x.BookingId
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return ""
 | 
						return ""
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *UpdateBookingSilvermobiRequest) GetStatus() BookingSilvermobiStatus {
 | 
					func (x *UpdateBookingRequest) GetStatus() BookingStatus {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Status
 | 
							return x.Status
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return BookingSilvermobiStatus_INITIATED
 | 
						return BookingStatus_INITIATED
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *UpdateBookingSilvermobiRequest) GetMessage() string {
 | 
					func (x *UpdateBookingRequest) GetMessage() string {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Message
 | 
							return x.Message
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return ""
 | 
						return ""
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type UpdateBookingSilvermobiResponse struct {
 | 
					type UpdateBookingResponse struct {
 | 
				
			||||||
	state         protoimpl.MessageState
 | 
						state         protoimpl.MessageState
 | 
				
			||||||
	sizeCache     protoimpl.SizeCache
 | 
						sizeCache     protoimpl.SizeCache
 | 
				
			||||||
	unknownFields protoimpl.UnknownFields
 | 
						unknownFields protoimpl.UnknownFields
 | 
				
			||||||
| 
						 | 
					@ -462,8 +462,8 @@ type UpdateBookingSilvermobiResponse struct {
 | 
				
			||||||
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
 | 
						Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *UpdateBookingSilvermobiResponse) Reset() {
 | 
					func (x *UpdateBookingResponse) Reset() {
 | 
				
			||||||
	*x = UpdateBookingSilvermobiResponse{}
 | 
						*x = UpdateBookingResponse{}
 | 
				
			||||||
	if protoimpl.UnsafeEnabled {
 | 
						if protoimpl.UnsafeEnabled {
 | 
				
			||||||
		mi := &file_solidarity_api_proto_msgTypes[8]
 | 
							mi := &file_solidarity_api_proto_msgTypes[8]
 | 
				
			||||||
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
							ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
				
			||||||
| 
						 | 
					@ -471,13 +471,13 @@ func (x *UpdateBookingSilvermobiResponse) Reset() {
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *UpdateBookingSilvermobiResponse) String() string {
 | 
					func (x *UpdateBookingResponse) String() string {
 | 
				
			||||||
	return protoimpl.X.MessageStringOf(x)
 | 
						return protoimpl.X.MessageStringOf(x)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (*UpdateBookingSilvermobiResponse) ProtoMessage() {}
 | 
					func (*UpdateBookingResponse) ProtoMessage() {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *UpdateBookingSilvermobiResponse) ProtoReflect() protoreflect.Message {
 | 
					func (x *UpdateBookingResponse) ProtoReflect() protoreflect.Message {
 | 
				
			||||||
	mi := &file_solidarity_api_proto_msgTypes[8]
 | 
						mi := &file_solidarity_api_proto_msgTypes[8]
 | 
				
			||||||
	if protoimpl.UnsafeEnabled && x != nil {
 | 
						if protoimpl.UnsafeEnabled && x != nil {
 | 
				
			||||||
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
							ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
				
			||||||
| 
						 | 
					@ -489,26 +489,26 @@ func (x *UpdateBookingSilvermobiResponse) ProtoReflect() protoreflect.Message {
 | 
				
			||||||
	return mi.MessageOf(x)
 | 
						return mi.MessageOf(x)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Deprecated: Use UpdateBookingSilvermobiResponse.ProtoReflect.Descriptor instead.
 | 
					// Deprecated: Use UpdateBookingResponse.ProtoReflect.Descriptor instead.
 | 
				
			||||||
func (*UpdateBookingSilvermobiResponse) Descriptor() ([]byte, []int) {
 | 
					func (*UpdateBookingResponse) Descriptor() ([]byte, []int) {
 | 
				
			||||||
	return file_solidarity_api_proto_rawDescGZIP(), []int{8}
 | 
						return file_solidarity_api_proto_rawDescGZIP(), []int{8}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *UpdateBookingSilvermobiResponse) GetSuccess() bool {
 | 
					func (x *UpdateBookingResponse) GetSuccess() bool {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Success
 | 
							return x.Success
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return false
 | 
						return false
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *UpdateBookingSilvermobiResponse) GetMessage() string {
 | 
					func (x *UpdateBookingResponse) GetMessage() string {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Message
 | 
							return x.Message
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return ""
 | 
						return ""
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type GetBookingSilvermobiRequest struct {
 | 
					type GetBookingRequest struct {
 | 
				
			||||||
	state         protoimpl.MessageState
 | 
						state         protoimpl.MessageState
 | 
				
			||||||
	sizeCache     protoimpl.SizeCache
 | 
						sizeCache     protoimpl.SizeCache
 | 
				
			||||||
	unknownFields protoimpl.UnknownFields
 | 
						unknownFields protoimpl.UnknownFields
 | 
				
			||||||
| 
						 | 
					@ -516,8 +516,8 @@ type GetBookingSilvermobiRequest struct {
 | 
				
			||||||
	BookingId string `protobuf:"bytes,1,opt,name=booking_id,json=bookingId,proto3" json:"booking_id,omitempty"`
 | 
						BookingId string `protobuf:"bytes,1,opt,name=booking_id,json=bookingId,proto3" json:"booking_id,omitempty"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *GetBookingSilvermobiRequest) Reset() {
 | 
					func (x *GetBookingRequest) Reset() {
 | 
				
			||||||
	*x = GetBookingSilvermobiRequest{}
 | 
						*x = GetBookingRequest{}
 | 
				
			||||||
	if protoimpl.UnsafeEnabled {
 | 
						if protoimpl.UnsafeEnabled {
 | 
				
			||||||
		mi := &file_solidarity_api_proto_msgTypes[9]
 | 
							mi := &file_solidarity_api_proto_msgTypes[9]
 | 
				
			||||||
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
							ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
				
			||||||
| 
						 | 
					@ -525,13 +525,13 @@ func (x *GetBookingSilvermobiRequest) Reset() {
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *GetBookingSilvermobiRequest) String() string {
 | 
					func (x *GetBookingRequest) String() string {
 | 
				
			||||||
	return protoimpl.X.MessageStringOf(x)
 | 
						return protoimpl.X.MessageStringOf(x)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (*GetBookingSilvermobiRequest) ProtoMessage() {}
 | 
					func (*GetBookingRequest) ProtoMessage() {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *GetBookingSilvermobiRequest) ProtoReflect() protoreflect.Message {
 | 
					func (x *GetBookingRequest) ProtoReflect() protoreflect.Message {
 | 
				
			||||||
	mi := &file_solidarity_api_proto_msgTypes[9]
 | 
						mi := &file_solidarity_api_proto_msgTypes[9]
 | 
				
			||||||
	if protoimpl.UnsafeEnabled && x != nil {
 | 
						if protoimpl.UnsafeEnabled && x != nil {
 | 
				
			||||||
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
							ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
				
			||||||
| 
						 | 
					@ -543,28 +543,28 @@ func (x *GetBookingSilvermobiRequest) ProtoReflect() protoreflect.Message {
 | 
				
			||||||
	return mi.MessageOf(x)
 | 
						return mi.MessageOf(x)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Deprecated: Use GetBookingSilvermobiRequest.ProtoReflect.Descriptor instead.
 | 
					// Deprecated: Use GetBookingRequest.ProtoReflect.Descriptor instead.
 | 
				
			||||||
func (*GetBookingSilvermobiRequest) Descriptor() ([]byte, []int) {
 | 
					func (*GetBookingRequest) Descriptor() ([]byte, []int) {
 | 
				
			||||||
	return file_solidarity_api_proto_rawDescGZIP(), []int{9}
 | 
						return file_solidarity_api_proto_rawDescGZIP(), []int{9}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *GetBookingSilvermobiRequest) GetBookingId() string {
 | 
					func (x *GetBookingRequest) GetBookingId() string {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.BookingId
 | 
							return x.BookingId
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return ""
 | 
						return ""
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type GetBookingSilvermobiResponse struct {
 | 
					type GetBookingResponse struct {
 | 
				
			||||||
	state         protoimpl.MessageState
 | 
						state         protoimpl.MessageState
 | 
				
			||||||
	sizeCache     protoimpl.SizeCache
 | 
						sizeCache     protoimpl.SizeCache
 | 
				
			||||||
	unknownFields protoimpl.UnknownFields
 | 
						unknownFields protoimpl.UnknownFields
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	Booking *BookingSilvermobi `protobuf:"bytes,1,opt,name=booking,proto3" json:"booking,omitempty"`
 | 
						Booking *Booking `protobuf:"bytes,1,opt,name=booking,proto3" json:"booking,omitempty"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *GetBookingSilvermobiResponse) Reset() {
 | 
					func (x *GetBookingResponse) Reset() {
 | 
				
			||||||
	*x = GetBookingSilvermobiResponse{}
 | 
						*x = GetBookingResponse{}
 | 
				
			||||||
	if protoimpl.UnsafeEnabled {
 | 
						if protoimpl.UnsafeEnabled {
 | 
				
			||||||
		mi := &file_solidarity_api_proto_msgTypes[10]
 | 
							mi := &file_solidarity_api_proto_msgTypes[10]
 | 
				
			||||||
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
							ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
				
			||||||
| 
						 | 
					@ -572,13 +572,13 @@ func (x *GetBookingSilvermobiResponse) Reset() {
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *GetBookingSilvermobiResponse) String() string {
 | 
					func (x *GetBookingResponse) String() string {
 | 
				
			||||||
	return protoimpl.X.MessageStringOf(x)
 | 
						return protoimpl.X.MessageStringOf(x)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (*GetBookingSilvermobiResponse) ProtoMessage() {}
 | 
					func (*GetBookingResponse) ProtoMessage() {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *GetBookingSilvermobiResponse) ProtoReflect() protoreflect.Message {
 | 
					func (x *GetBookingResponse) ProtoReflect() protoreflect.Message {
 | 
				
			||||||
	mi := &file_solidarity_api_proto_msgTypes[10]
 | 
						mi := &file_solidarity_api_proto_msgTypes[10]
 | 
				
			||||||
	if protoimpl.UnsafeEnabled && x != nil {
 | 
						if protoimpl.UnsafeEnabled && x != nil {
 | 
				
			||||||
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
							ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | 
				
			||||||
| 
						 | 
					@ -590,12 +590,12 @@ func (x *GetBookingSilvermobiResponse) ProtoReflect() protoreflect.Message {
 | 
				
			||||||
	return mi.MessageOf(x)
 | 
						return mi.MessageOf(x)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Deprecated: Use GetBookingSilvermobiResponse.ProtoReflect.Descriptor instead.
 | 
					// Deprecated: Use GetBookingResponse.ProtoReflect.Descriptor instead.
 | 
				
			||||||
func (*GetBookingSilvermobiResponse) Descriptor() ([]byte, []int) {
 | 
					func (*GetBookingResponse) Descriptor() ([]byte, []int) {
 | 
				
			||||||
	return file_solidarity_api_proto_rawDescGZIP(), []int{10}
 | 
						return file_solidarity_api_proto_rawDescGZIP(), []int{10}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *GetBookingSilvermobiResponse) GetBooking() *BookingSilvermobi {
 | 
					func (x *GetBookingResponse) GetBooking() *Booking {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Booking
 | 
							return x.Booking
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					@ -607,9 +607,9 @@ type GetBookingsByStatusRequest struct {
 | 
				
			||||||
	sizeCache     protoimpl.SizeCache
 | 
						sizeCache     protoimpl.SizeCache
 | 
				
			||||||
	unknownFields protoimpl.UnknownFields
 | 
						unknownFields protoimpl.UnknownFields
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	Status BookingSilvermobiStatus `protobuf:"varint,1,opt,name=status,proto3,enum=BookingSilvermobiStatus" json:"status,omitempty"`
 | 
						Status BookingStatus `protobuf:"varint,1,opt,name=status,proto3,enum=BookingStatus" json:"status,omitempty"`
 | 
				
			||||||
	Type   UserType                `protobuf:"varint,2,opt,name=type,proto3,enum=UserType" json:"type,omitempty"`
 | 
						Type   UserType      `protobuf:"varint,2,opt,name=type,proto3,enum=UserType" json:"type,omitempty"`
 | 
				
			||||||
	UserId string                  `protobuf:"bytes,3,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
 | 
						UserId string        `protobuf:"bytes,3,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *GetBookingsByStatusRequest) Reset() {
 | 
					func (x *GetBookingsByStatusRequest) Reset() {
 | 
				
			||||||
| 
						 | 
					@ -644,11 +644,11 @@ func (*GetBookingsByStatusRequest) Descriptor() ([]byte, []int) {
 | 
				
			||||||
	return file_solidarity_api_proto_rawDescGZIP(), []int{11}
 | 
						return file_solidarity_api_proto_rawDescGZIP(), []int{11}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *GetBookingsByStatusRequest) GetStatus() BookingSilvermobiStatus {
 | 
					func (x *GetBookingsByStatusRequest) GetStatus() BookingStatus {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Status
 | 
							return x.Status
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return BookingSilvermobiStatus_INITIATED
 | 
						return BookingStatus_INITIATED
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *GetBookingsByStatusRequest) GetType() UserType {
 | 
					func (x *GetBookingsByStatusRequest) GetType() UserType {
 | 
				
			||||||
| 
						 | 
					@ -772,7 +772,7 @@ type GetBookingsByStatusResponse struct {
 | 
				
			||||||
	sizeCache     protoimpl.SizeCache
 | 
						sizeCache     protoimpl.SizeCache
 | 
				
			||||||
	unknownFields protoimpl.UnknownFields
 | 
						unknownFields protoimpl.UnknownFields
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	Booking []*BookingSilvermobi `protobuf:"bytes,1,rep,name=booking,proto3" json:"booking,omitempty"`
 | 
						Booking []*Booking `protobuf:"bytes,1,rep,name=booking,proto3" json:"booking,omitempty"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *GetBookingsByStatusResponse) Reset() {
 | 
					func (x *GetBookingsByStatusResponse) Reset() {
 | 
				
			||||||
| 
						 | 
					@ -807,7 +807,7 @@ func (*GetBookingsByStatusResponse) Descriptor() ([]byte, []int) {
 | 
				
			||||||
	return file_solidarity_api_proto_rawDescGZIP(), []int{14}
 | 
						return file_solidarity_api_proto_rawDescGZIP(), []int{14}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (x *GetBookingsByStatusResponse) GetBooking() []*BookingSilvermobi {
 | 
					func (x *GetBookingsByStatusResponse) GetBooking() []*Booking {
 | 
				
			||||||
	if x != nil {
 | 
						if x != nil {
 | 
				
			||||||
		return x.Booking
 | 
							return x.Booking
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					@ -860,44 +860,37 @@ var file_solidarity_api_proto_rawDesc = []byte{
 | 
				
			||||||
	0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75,
 | 
						0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75,
 | 
				
			||||||
	0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
 | 
						0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
 | 
				
			||||||
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22,
 | 
						0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22,
 | 
				
			||||||
	0x55, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67,
 | 
						0x41, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67,
 | 
				
			||||||
	0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x6d, 0x6f, 0x62, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
 | 
						0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x07, 0x62, 0x6f, 0x6f, 0x6b, 0x69,
 | 
				
			||||||
	0x74, 0x12, 0x33, 0x0a, 0x07, 0x62, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01,
 | 
						0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x42, 0x6f, 0x6f, 0x6b, 0x69,
 | 
				
			||||||
	0x28, 0x0b, 0x32, 0x19, 0x2e, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76,
 | 
						0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x62, 0x6f, 0x6f, 0x6b, 0x69,
 | 
				
			||||||
	0x65, 0x72, 0x6d, 0x6f, 0x62, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x62,
 | 
						0x6e, 0x67, 0x22, 0x3b, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b,
 | 
				
			||||||
	0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x22, 0x4f, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
 | 
						0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x07, 0x62,
 | 
				
			||||||
	0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x6d, 0x6f, 0x62,
 | 
						0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x42,
 | 
				
			||||||
	0x69, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x07, 0x62, 0x6f, 0x6f,
 | 
						0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x62, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x22,
 | 
				
			||||||
	0x6b, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x42, 0x6f, 0x6f,
 | 
						0x77, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67,
 | 
				
			||||||
	0x6b, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x6d, 0x6f, 0x62, 0x69, 0x52, 0x07,
 | 
						0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6f, 0x6f, 0x6b, 0x69,
 | 
				
			||||||
	0x62, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x22, 0x8b, 0x01, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61,
 | 
						0x6e, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x6f, 0x6f,
 | 
				
			||||||
	0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x6d,
 | 
						0x6b, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
 | 
				
			||||||
	0x6f, 0x62, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6f,
 | 
						0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67,
 | 
				
			||||||
 | 
						0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18,
 | 
				
			||||||
 | 
						0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
 | 
				
			||||||
 | 
						0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x4b, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61,
 | 
				
			||||||
 | 
						0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
 | 
				
			||||||
 | 
						0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01,
 | 
				
			||||||
 | 
						0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d,
 | 
				
			||||||
 | 
						0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65,
 | 
				
			||||||
 | 
						0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x32, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x42, 0x6f, 0x6f, 0x6b,
 | 
				
			||||||
 | 
						0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6f,
 | 
				
			||||||
	0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
 | 
						0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
 | 
				
			||||||
	0x62, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x74, 0x61,
 | 
						0x62, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x22, 0x38, 0x0a, 0x12, 0x47, 0x65, 0x74,
 | 
				
			||||||
	0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x42, 0x6f, 0x6f, 0x6b,
 | 
						0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
 | 
				
			||||||
	0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x6d, 0x6f, 0x62, 0x69, 0x53, 0x74, 0x61,
 | 
						0x22, 0x0a, 0x07, 0x62, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
 | 
				
			||||||
	0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d,
 | 
						0x32, 0x08, 0x2e, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x62, 0x6f, 0x6f, 0x6b,
 | 
				
			||||||
	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65,
 | 
						0x69, 0x6e, 0x67, 0x22, 0x7c, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e,
 | 
				
			||||||
	0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x55, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42,
 | 
						0x67, 0x73, 0x42, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
 | 
				
			||||||
	0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x6d, 0x6f, 0x62, 0x69,
 | 
						0x74, 0x12, 0x26, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
 | 
				
			||||||
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63,
 | 
						0x0e, 0x32, 0x0e, 0x2e, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75,
 | 
				
			||||||
	0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65,
 | 
					 | 
				
			||||||
	0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20,
 | 
					 | 
				
			||||||
	0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x3c, 0x0a, 0x1b,
 | 
					 | 
				
			||||||
	0x47, 0x65, 0x74, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72,
 | 
					 | 
				
			||||||
	0x6d, 0x6f, 0x62, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x62,
 | 
					 | 
				
			||||||
	0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
 | 
					 | 
				
			||||||
	0x09, 0x62, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x22, 0x4c, 0x0a, 0x1c, 0x47, 0x65,
 | 
					 | 
				
			||||||
	0x74, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x6d, 0x6f,
 | 
					 | 
				
			||||||
	0x62, 0x69, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x07, 0x62, 0x6f,
 | 
					 | 
				
			||||||
	0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x42, 0x6f,
 | 
					 | 
				
			||||||
	0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x6d, 0x6f, 0x62, 0x69, 0x52,
 | 
					 | 
				
			||||||
	0x07, 0x62, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x22, 0x86, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74,
 | 
					 | 
				
			||||||
	0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
 | 
					 | 
				
			||||||
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
 | 
					 | 
				
			||||||
	0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e,
 | 
					 | 
				
			||||||
	0x67, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x6d, 0x6f, 0x62, 0x69, 0x53, 0x74, 0x61, 0x74, 0x75,
 | 
					 | 
				
			||||||
	0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x04, 0x74, 0x79, 0x70,
 | 
						0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x04, 0x74, 0x79, 0x70,
 | 
				
			||||||
	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x54, 0x79,
 | 
						0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x54, 0x79,
 | 
				
			||||||
	0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72,
 | 
						0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72,
 | 
				
			||||||
| 
						 | 
					@ -915,62 +908,55 @@ var file_solidarity_api_proto_rawDesc = []byte{
 | 
				
			||||||
	0x12, 0x37, 0x0a, 0x0f, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x6a, 0x6f, 0x75, 0x72, 0x6e,
 | 
						0x12, 0x37, 0x0a, 0x0f, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x6a, 0x6f, 0x75, 0x72, 0x6e,
 | 
				
			||||||
	0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x44, 0x72, 0x69, 0x76,
 | 
						0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x44, 0x72, 0x69, 0x76,
 | 
				
			||||||
	0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x65, 0x79, 0x52, 0x0e, 0x64, 0x72, 0x69, 0x76, 0x65,
 | 
						0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x65, 0x79, 0x52, 0x0e, 0x64, 0x72, 0x69, 0x76, 0x65,
 | 
				
			||||||
	0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x65, 0x79, 0x73, 0x22, 0x4b, 0x0a, 0x1b, 0x47, 0x65, 0x74,
 | 
						0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x65, 0x79, 0x73, 0x22, 0x41, 0x0a, 0x1b, 0x47, 0x65, 0x74,
 | 
				
			||||||
	0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
 | 
						0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
 | 
				
			||||||
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x07, 0x62, 0x6f, 0x6f, 0x6b,
 | 
						0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x07, 0x62, 0x6f, 0x6f, 0x6b,
 | 
				
			||||||
	0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x42, 0x6f, 0x6f, 0x6b,
 | 
						0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x42, 0x6f, 0x6f, 0x6b,
 | 
				
			||||||
	0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x6d, 0x6f, 0x62, 0x69, 0x52, 0x07, 0x62,
 | 
						0x69, 0x6e, 0x67, 0x52, 0x07, 0x62, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x32, 0xf2, 0x04, 0x0a,
 | 
				
			||||||
	0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x32, 0xcc, 0x05, 0x0a, 0x11, 0x53, 0x6f, 0x6c, 0x69, 0x64,
 | 
						0x11, 0x53, 0x6f, 0x6c, 0x69, 0x64, 0x61, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69,
 | 
				
			||||||
	0x61, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x5f, 0x0a, 0x1e,
 | 
						0x63, 0x65, 0x12, 0x5f, 0x0a, 0x1e, 0x53, 0x65, 0x74, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x52,
 | 
				
			||||||
	0x53, 0x65, 0x74, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x52, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x72,
 | 
						0x65, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69,
 | 
				
			||||||
	0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x1c,
 | 
						0x74, 0x69, 0x65, 0x73, 0x12, 0x1c, 0x2e, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x52, 0x65, 0x67,
 | 
				
			||||||
	0x2e, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x52, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x41, 0x76,
 | 
						0x75, 0x6c, 0x61, 0x72, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69,
 | 
				
			||||||
	0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x1d, 0x2e, 0x44,
 | 
						0x65, 0x73, 0x1a, 0x1d, 0x2e, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x41, 0x76, 0x61, 0x69, 0x6c,
 | 
				
			||||||
	0x72, 0x69, 0x76, 0x65, 0x72, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74,
 | 
						0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
 | 
				
			||||||
	0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x61, 0x0a,
 | 
						0x65, 0x22, 0x00, 0x12, 0x61, 0x0a, 0x1f, 0x53, 0x65, 0x74, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72,
 | 
				
			||||||
	0x1f, 0x53, 0x65, 0x74, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x50, 0x75, 0x6e, 0x63, 0x74, 0x75,
 | 
						0x50, 0x75, 0x6e, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69,
 | 
				
			||||||
	0x61, 0x6c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73,
 | 
						0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x1d, 0x2e, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x50,
 | 
				
			||||||
	0x12, 0x1d, 0x2e, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x50, 0x75, 0x6e, 0x63, 0x74, 0x75, 0x61,
 | 
						0x75, 0x6e, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c,
 | 
				
			||||||
	0x6c, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a,
 | 
						0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x1d, 0x2e, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x41, 0x76,
 | 
				
			||||||
	0x1d, 0x2e, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69,
 | 
						0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
 | 
				
			||||||
	0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
 | 
						0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x40, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
 | 
				
			||||||
	0x12, 0x5e, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e,
 | 
						0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x15, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
 | 
				
			||||||
	0x67, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x6d, 0x6f, 0x62, 0x69, 0x12, 0x1f, 0x2e, 0x43, 0x72,
 | 
						0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16,
 | 
				
			||||||
	0x65, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76, 0x65,
 | 
						0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x65,
 | 
				
			||||||
	0x72, 0x6d, 0x6f, 0x62, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x43,
 | 
						0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x40, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61,
 | 
				
			||||||
	0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76,
 | 
						0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x15, 0x2e, 0x55, 0x70, 0x64, 0x61,
 | 
				
			||||||
	0x65, 0x72, 0x6d, 0x6f, 0x62, 0x69, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
 | 
						0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
 | 
				
			||||||
	0x12, 0x5e, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e,
 | 
						0x1a, 0x16, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67,
 | 
				
			||||||
	0x67, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x6d, 0x6f, 0x62, 0x69, 0x12, 0x1f, 0x2e, 0x55, 0x70,
 | 
						0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x37, 0x0a, 0x0a, 0x47, 0x65,
 | 
				
			||||||
	0x64, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76, 0x65,
 | 
						0x74, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6f,
 | 
				
			||||||
	0x72, 0x6d, 0x6f, 0x62, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x55,
 | 
						0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x47,
 | 
				
			||||||
	0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76,
 | 
						0x65, 0x74, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
 | 
				
			||||||
	0x65, 0x72, 0x6d, 0x6f, 0x62, 0x69, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
 | 
						0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e,
 | 
				
			||||||
	0x12, 0x55, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x69,
 | 
						0x67, 0x73, 0x42, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, 0x2e, 0x47, 0x65, 0x74,
 | 
				
			||||||
	0x6c, 0x76, 0x65, 0x72, 0x6d, 0x6f, 0x62, 0x69, 0x12, 0x1c, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6f,
 | 
						0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
 | 
				
			||||||
	0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x6d, 0x6f, 0x62, 0x69, 0x52,
 | 
						0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6f, 0x6f,
 | 
				
			||||||
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6f, 0x6f, 0x6b,
 | 
						0x6b, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73,
 | 
				
			||||||
	0x69, 0x6e, 0x67, 0x53, 0x69, 0x6c, 0x76, 0x65, 0x72, 0x6d, 0x6f, 0x62, 0x69, 0x52, 0x65, 0x73,
 | 
						0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0e, 0x44, 0x72, 0x69, 0x76, 0x65,
 | 
				
			||||||
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x42, 0x6f,
 | 
						0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x65, 0x79, 0x73, 0x12, 0x16, 0x2e, 0x44, 0x72, 0x69, 0x76,
 | 
				
			||||||
	0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b,
 | 
						0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
 | 
				
			||||||
	0x2e, 0x47, 0x65, 0x74, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x79, 0x53, 0x74,
 | 
						0x74, 0x1a, 0x17, 0x2e, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x65,
 | 
				
			||||||
	0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x47, 0x65,
 | 
						0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x10,
 | 
				
			||||||
	0x74, 0x42, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75,
 | 
						0x53, 0x65, 0x74, 0x50, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72, 0x54, 0x72, 0x69, 0x70,
 | 
				
			||||||
	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0e, 0x44,
 | 
						0x12, 0x15, 0x2e, 0x50, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72, 0x54, 0x72, 0x69, 0x70,
 | 
				
			||||||
	0x72, 0x69, 0x76, 0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x65, 0x79, 0x73, 0x12, 0x16, 0x2e,
 | 
						0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x50, 0x61, 0x73, 0x73, 0x65, 0x6e,
 | 
				
			||||||
	0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x65, 0x79, 0x73, 0x52, 0x65,
 | 
						0x67, 0x65, 0x72, 0x54, 0x72, 0x69, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
 | 
				
			||||||
	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x4a, 0x6f,
 | 
						0x00, 0x42, 0x45, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x2e, 0x63, 0x6f, 0x6f, 0x70, 0x67, 0x6f, 0x2e,
 | 
				
			||||||
	0x75, 0x72, 0x6e, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
 | 
						0x69, 0x6f, 0x2f, 0x63, 0x6f, 0x6f, 0x70, 0x67, 0x6f, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
 | 
				
			||||||
	0x12, 0x43, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x50, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72,
 | 
						0x72, 0x6d, 0x2f, 0x73, 0x6f, 0x6c, 0x69, 0x64, 0x61, 0x72, 0x69, 0x74, 0x79, 0x2d, 0x73, 0x65,
 | 
				
			||||||
	0x54, 0x72, 0x69, 0x70, 0x12, 0x15, 0x2e, 0x50, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72,
 | 
						0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x67, 0x72,
 | 
				
			||||||
	0x54, 0x72, 0x69, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x50, 0x61,
 | 
						0x70, 0x63, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
 | 
				
			||||||
	0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72, 0x54, 0x72, 0x69, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f,
 | 
					 | 
				
			||||||
	0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x45, 0x5a, 0x43, 0x67, 0x69, 0x74, 0x2e, 0x63, 0x6f, 0x6f,
 | 
					 | 
				
			||||||
	0x70, 0x67, 0x6f, 0x2e, 0x69, 0x6f, 0x2f, 0x63, 0x6f, 0x6f, 0x70, 0x67, 0x6f, 0x2d, 0x70, 0x6c,
 | 
					 | 
				
			||||||
	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x73, 0x6f, 0x6c, 0x69, 0x64, 0x61, 0x72, 0x69, 0x74,
 | 
					 | 
				
			||||||
	0x79, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
 | 
					 | 
				
			||||||
	0x73, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72,
 | 
					 | 
				
			||||||
	0x6f, 0x74, 0x6f, 0x33,
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var (
 | 
					var (
 | 
				
			||||||
| 
						 | 
					@ -987,33 +973,33 @@ func file_solidarity_api_proto_rawDescGZIP() []byte {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var file_solidarity_api_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
 | 
					var file_solidarity_api_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
 | 
				
			||||||
var file_solidarity_api_proto_goTypes = []interface{}{
 | 
					var file_solidarity_api_proto_goTypes = []interface{}{
 | 
				
			||||||
	(*PassengerTripRequest)(nil),            // 0: PassengerTripRequest
 | 
						(*PassengerTripRequest)(nil),         // 0: PassengerTripRequest
 | 
				
			||||||
	(*DriverRegularAvailabilities)(nil),     // 1: DriverRegularAvailabilities
 | 
						(*DriverRegularAvailabilities)(nil),  // 1: DriverRegularAvailabilities
 | 
				
			||||||
	(*DriverPunctualAvailabilities)(nil),    // 2: DriverPunctualAvailabilities
 | 
						(*DriverPunctualAvailabilities)(nil), // 2: DriverPunctualAvailabilities
 | 
				
			||||||
	(*PassengerTripResponse)(nil),           // 3: PassengerTripResponse
 | 
						(*PassengerTripResponse)(nil),        // 3: PassengerTripResponse
 | 
				
			||||||
	(*DriverAvailabilitiesResponse)(nil),    // 4: DriverAvailabilitiesResponse
 | 
						(*DriverAvailabilitiesResponse)(nil), // 4: DriverAvailabilitiesResponse
 | 
				
			||||||
	(*CreateBookingSilvermobiRequest)(nil),  // 5: CreateBookingSilvermobiRequest
 | 
						(*CreateBookingRequest)(nil),         // 5: CreateBookingRequest
 | 
				
			||||||
	(*CreateBookingSilvermobiResponse)(nil), // 6: CreateBookingSilvermobiResponse
 | 
						(*CreateBookingResponse)(nil),        // 6: CreateBookingResponse
 | 
				
			||||||
	(*UpdateBookingSilvermobiRequest)(nil),  // 7: UpdateBookingSilvermobiRequest
 | 
						(*UpdateBookingRequest)(nil),         // 7: UpdateBookingRequest
 | 
				
			||||||
	(*UpdateBookingSilvermobiResponse)(nil), // 8: UpdateBookingSilvermobiResponse
 | 
						(*UpdateBookingResponse)(nil),        // 8: UpdateBookingResponse
 | 
				
			||||||
	(*GetBookingSilvermobiRequest)(nil),     // 9: GetBookingSilvermobiRequest
 | 
						(*GetBookingRequest)(nil),            // 9: GetBookingRequest
 | 
				
			||||||
	(*GetBookingSilvermobiResponse)(nil),    // 10: GetBookingSilvermobiResponse
 | 
						(*GetBookingResponse)(nil),           // 10: GetBookingResponse
 | 
				
			||||||
	(*GetBookingsByStatusRequest)(nil),      // 11: GetBookingsByStatusRequest
 | 
						(*GetBookingsByStatusRequest)(nil),   // 11: GetBookingsByStatusRequest
 | 
				
			||||||
	(*DriverJourneysRequest)(nil),           // 12: DriverJourneysRequest
 | 
						(*DriverJourneysRequest)(nil),        // 12: DriverJourneysRequest
 | 
				
			||||||
	(*DriverJourneysResponse)(nil),          // 13: DriverJourneysResponse
 | 
						(*DriverJourneysResponse)(nil),       // 13: DriverJourneysResponse
 | 
				
			||||||
	(*GetBookingsByStatusResponse)(nil),     // 14: GetBookingsByStatusResponse
 | 
						(*GetBookingsByStatusResponse)(nil),  // 14: GetBookingsByStatusResponse
 | 
				
			||||||
	(*User)(nil),                            // 15: User
 | 
						(*User)(nil),                         // 15: User
 | 
				
			||||||
	(*Preferences)(nil),                     // 16: Preferences
 | 
						(*Preferences)(nil),                  // 16: Preferences
 | 
				
			||||||
	(*DriverRequest)(nil),                   // 17: DriverRequest
 | 
						(*DriverRequest)(nil),                // 17: DriverRequest
 | 
				
			||||||
	(*RegularAvailabilitySlot)(nil),         // 18: RegularAvailabilitySlot
 | 
						(*RegularAvailabilitySlot)(nil),      // 18: RegularAvailabilitySlot
 | 
				
			||||||
	(*PunctualAvailabilitySlot)(nil),        // 19: PunctualAvailabilitySlot
 | 
						(*PunctualAvailabilitySlot)(nil),     // 19: PunctualAvailabilitySlot
 | 
				
			||||||
	(*BookingSilvermobiRequest)(nil),        // 20: BookingSilvermobiRequest
 | 
						(*BookingRequest)(nil),               // 20: BookingRequest
 | 
				
			||||||
	(*BookingSilvermobi)(nil),               // 21: BookingSilvermobi
 | 
						(*Booking)(nil),                      // 21: Booking
 | 
				
			||||||
	(BookingSilvermobiStatus)(0),            // 22: BookingSilvermobiStatus
 | 
						(BookingStatus)(0),                   // 22: BookingStatus
 | 
				
			||||||
	(UserType)(0),                           // 23: UserType
 | 
						(UserType)(0),                        // 23: UserType
 | 
				
			||||||
	(*Feature)(nil),                         // 24: Feature
 | 
						(*Feature)(nil),                      // 24: Feature
 | 
				
			||||||
	(*timestamp.Timestamp)(nil),             // 25: google.protobuf.Timestamp
 | 
						(*timestamp.Timestamp)(nil),          // 25: google.protobuf.Timestamp
 | 
				
			||||||
	(*DriverJourney)(nil),                   // 26: DriverJourney
 | 
						(*DriverJourney)(nil),                // 26: DriverJourney
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
var file_solidarity_api_proto_depIdxs = []int32{
 | 
					var file_solidarity_api_proto_depIdxs = []int32{
 | 
				
			||||||
	15, // 0: PassengerTripRequest.passenger:type_name -> User
 | 
						15, // 0: PassengerTripRequest.passenger:type_name -> User
 | 
				
			||||||
| 
						 | 
					@ -1022,29 +1008,29 @@ var file_solidarity_api_proto_depIdxs = []int32{
 | 
				
			||||||
	18, // 3: DriverRegularAvailabilities.driver_availabilities:type_name -> RegularAvailabilitySlot
 | 
						18, // 3: DriverRegularAvailabilities.driver_availabilities:type_name -> RegularAvailabilitySlot
 | 
				
			||||||
	17, // 4: DriverPunctualAvailabilities.driver_request:type_name -> DriverRequest
 | 
						17, // 4: DriverPunctualAvailabilities.driver_request:type_name -> DriverRequest
 | 
				
			||||||
	19, // 5: DriverPunctualAvailabilities.driver_availabilities:type_name -> PunctualAvailabilitySlot
 | 
						19, // 5: DriverPunctualAvailabilities.driver_availabilities:type_name -> PunctualAvailabilitySlot
 | 
				
			||||||
	20, // 6: CreateBookingSilvermobiRequest.booking:type_name -> BookingSilvermobiRequest
 | 
						20, // 6: CreateBookingRequest.booking:type_name -> BookingRequest
 | 
				
			||||||
	21, // 7: CreateBookingSilvermobiResponse.booking:type_name -> BookingSilvermobi
 | 
						21, // 7: CreateBookingResponse.booking:type_name -> Booking
 | 
				
			||||||
	22, // 8: UpdateBookingSilvermobiRequest.status:type_name -> BookingSilvermobiStatus
 | 
						22, // 8: UpdateBookingRequest.status:type_name -> BookingStatus
 | 
				
			||||||
	21, // 9: GetBookingSilvermobiResponse.booking:type_name -> BookingSilvermobi
 | 
						21, // 9: GetBookingResponse.booking:type_name -> Booking
 | 
				
			||||||
	22, // 10: GetBookingsByStatusRequest.status:type_name -> BookingSilvermobiStatus
 | 
						22, // 10: GetBookingsByStatusRequest.status:type_name -> BookingStatus
 | 
				
			||||||
	23, // 11: GetBookingsByStatusRequest.type:type_name -> UserType
 | 
						23, // 11: GetBookingsByStatusRequest.type:type_name -> UserType
 | 
				
			||||||
	24, // 12: DriverJourneysRequest.departure:type_name -> Feature
 | 
						24, // 12: DriverJourneysRequest.departure:type_name -> Feature
 | 
				
			||||||
	25, // 13: DriverJourneysRequest.departure_date:type_name -> google.protobuf.Timestamp
 | 
						25, // 13: DriverJourneysRequest.departure_date:type_name -> google.protobuf.Timestamp
 | 
				
			||||||
	26, // 14: DriverJourneysResponse.driver_journeys:type_name -> DriverJourney
 | 
						26, // 14: DriverJourneysResponse.driver_journeys:type_name -> DriverJourney
 | 
				
			||||||
	21, // 15: GetBookingsByStatusResponse.booking:type_name -> BookingSilvermobi
 | 
						21, // 15: GetBookingsByStatusResponse.booking:type_name -> Booking
 | 
				
			||||||
	1,  // 16: SolidarityService.SetDriverRegularAvailabilities:input_type -> DriverRegularAvailabilities
 | 
						1,  // 16: SolidarityService.SetDriverRegularAvailabilities:input_type -> DriverRegularAvailabilities
 | 
				
			||||||
	2,  // 17: SolidarityService.SetDriverPunctualAvailabilities:input_type -> DriverPunctualAvailabilities
 | 
						2,  // 17: SolidarityService.SetDriverPunctualAvailabilities:input_type -> DriverPunctualAvailabilities
 | 
				
			||||||
	5,  // 18: SolidarityService.CreateBookingSilvermobi:input_type -> CreateBookingSilvermobiRequest
 | 
						5,  // 18: SolidarityService.CreateBooking:input_type -> CreateBookingRequest
 | 
				
			||||||
	7,  // 19: SolidarityService.UpdateBookingSilvermobi:input_type -> UpdateBookingSilvermobiRequest
 | 
						7,  // 19: SolidarityService.UpdateBooking:input_type -> UpdateBookingRequest
 | 
				
			||||||
	9,  // 20: SolidarityService.GetBookingSilvermobi:input_type -> GetBookingSilvermobiRequest
 | 
						9,  // 20: SolidarityService.GetBooking:input_type -> GetBookingRequest
 | 
				
			||||||
	11, // 21: SolidarityService.GetBookingsByStatus:input_type -> GetBookingsByStatusRequest
 | 
						11, // 21: SolidarityService.GetBookingsByStatus:input_type -> GetBookingsByStatusRequest
 | 
				
			||||||
	12, // 22: SolidarityService.DriverJourneys:input_type -> DriverJourneysRequest
 | 
						12, // 22: SolidarityService.DriverJourneys:input_type -> DriverJourneysRequest
 | 
				
			||||||
	0,  // 23: SolidarityService.SetPassengerTrip:input_type -> PassengerTripRequest
 | 
						0,  // 23: SolidarityService.SetPassengerTrip:input_type -> PassengerTripRequest
 | 
				
			||||||
	4,  // 24: SolidarityService.SetDriverRegularAvailabilities:output_type -> DriverAvailabilitiesResponse
 | 
						4,  // 24: SolidarityService.SetDriverRegularAvailabilities:output_type -> DriverAvailabilitiesResponse
 | 
				
			||||||
	4,  // 25: SolidarityService.SetDriverPunctualAvailabilities:output_type -> DriverAvailabilitiesResponse
 | 
						4,  // 25: SolidarityService.SetDriverPunctualAvailabilities:output_type -> DriverAvailabilitiesResponse
 | 
				
			||||||
	6,  // 26: SolidarityService.CreateBookingSilvermobi:output_type -> CreateBookingSilvermobiResponse
 | 
						6,  // 26: SolidarityService.CreateBooking:output_type -> CreateBookingResponse
 | 
				
			||||||
	8,  // 27: SolidarityService.UpdateBookingSilvermobi:output_type -> UpdateBookingSilvermobiResponse
 | 
						8,  // 27: SolidarityService.UpdateBooking:output_type -> UpdateBookingResponse
 | 
				
			||||||
	10, // 28: SolidarityService.GetBookingSilvermobi:output_type -> GetBookingSilvermobiResponse
 | 
						10, // 28: SolidarityService.GetBooking:output_type -> GetBookingResponse
 | 
				
			||||||
	14, // 29: SolidarityService.GetBookingsByStatus:output_type -> GetBookingsByStatusResponse
 | 
						14, // 29: SolidarityService.GetBookingsByStatus:output_type -> GetBookingsByStatusResponse
 | 
				
			||||||
	13, // 30: SolidarityService.DriverJourneys:output_type -> DriverJourneysResponse
 | 
						13, // 30: SolidarityService.DriverJourneys:output_type -> DriverJourneysResponse
 | 
				
			||||||
	3,  // 31: SolidarityService.SetPassengerTrip:output_type -> PassengerTripResponse
 | 
						3,  // 31: SolidarityService.SetPassengerTrip:output_type -> PassengerTripResponse
 | 
				
			||||||
| 
						 | 
					@ -1123,7 +1109,7 @@ func file_solidarity_api_proto_init() {
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		file_solidarity_api_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
 | 
							file_solidarity_api_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
 | 
				
			||||||
			switch v := v.(*CreateBookingSilvermobiRequest); i {
 | 
								switch v := v.(*CreateBookingRequest); i {
 | 
				
			||||||
			case 0:
 | 
								case 0:
 | 
				
			||||||
				return &v.state
 | 
									return &v.state
 | 
				
			||||||
			case 1:
 | 
								case 1:
 | 
				
			||||||
| 
						 | 
					@ -1135,7 +1121,7 @@ func file_solidarity_api_proto_init() {
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		file_solidarity_api_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
 | 
							file_solidarity_api_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
 | 
				
			||||||
			switch v := v.(*CreateBookingSilvermobiResponse); i {
 | 
								switch v := v.(*CreateBookingResponse); i {
 | 
				
			||||||
			case 0:
 | 
								case 0:
 | 
				
			||||||
				return &v.state
 | 
									return &v.state
 | 
				
			||||||
			case 1:
 | 
								case 1:
 | 
				
			||||||
| 
						 | 
					@ -1147,7 +1133,7 @@ func file_solidarity_api_proto_init() {
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		file_solidarity_api_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
 | 
							file_solidarity_api_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
 | 
				
			||||||
			switch v := v.(*UpdateBookingSilvermobiRequest); i {
 | 
								switch v := v.(*UpdateBookingRequest); i {
 | 
				
			||||||
			case 0:
 | 
								case 0:
 | 
				
			||||||
				return &v.state
 | 
									return &v.state
 | 
				
			||||||
			case 1:
 | 
								case 1:
 | 
				
			||||||
| 
						 | 
					@ -1159,7 +1145,7 @@ func file_solidarity_api_proto_init() {
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		file_solidarity_api_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
 | 
							file_solidarity_api_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
 | 
				
			||||||
			switch v := v.(*UpdateBookingSilvermobiResponse); i {
 | 
								switch v := v.(*UpdateBookingResponse); i {
 | 
				
			||||||
			case 0:
 | 
								case 0:
 | 
				
			||||||
				return &v.state
 | 
									return &v.state
 | 
				
			||||||
			case 1:
 | 
								case 1:
 | 
				
			||||||
| 
						 | 
					@ -1171,7 +1157,7 @@ func file_solidarity_api_proto_init() {
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		file_solidarity_api_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
 | 
							file_solidarity_api_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
 | 
				
			||||||
			switch v := v.(*GetBookingSilvermobiRequest); i {
 | 
								switch v := v.(*GetBookingRequest); i {
 | 
				
			||||||
			case 0:
 | 
								case 0:
 | 
				
			||||||
				return &v.state
 | 
									return &v.state
 | 
				
			||||||
			case 1:
 | 
								case 1:
 | 
				
			||||||
| 
						 | 
					@ -1183,7 +1169,7 @@ func file_solidarity_api_proto_init() {
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		file_solidarity_api_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
 | 
							file_solidarity_api_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
 | 
				
			||||||
			switch v := v.(*GetBookingSilvermobiResponse); i {
 | 
								switch v := v.(*GetBookingResponse); i {
 | 
				
			||||||
			case 0:
 | 
								case 0:
 | 
				
			||||||
				return &v.state
 | 
									return &v.state
 | 
				
			||||||
			case 1:
 | 
								case 1:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,9 +6,9 @@ import "solidarity-api-types.proto";
 | 
				
			||||||
service SolidarityService {
 | 
					service SolidarityService {
 | 
				
			||||||
  rpc SetDriverRegularAvailabilities(DriverRegularAvailabilities) returns (DriverAvailabilitiesResponse) {}
 | 
					  rpc SetDriverRegularAvailabilities(DriverRegularAvailabilities) returns (DriverAvailabilitiesResponse) {}
 | 
				
			||||||
  rpc SetDriverPunctualAvailabilities(DriverPunctualAvailabilities) returns (DriverAvailabilitiesResponse) {}
 | 
					  rpc SetDriverPunctualAvailabilities(DriverPunctualAvailabilities) returns (DriverAvailabilitiesResponse) {}
 | 
				
			||||||
  rpc CreateBookingSilvermobi(CreateBookingSilvermobiRequest) returns (CreateBookingSilvermobiResponse) {}
 | 
					  rpc CreateBooking(CreateBookingRequest) returns (CreateBookingResponse) {}
 | 
				
			||||||
  rpc UpdateBookingSilvermobi(UpdateBookingSilvermobiRequest) returns (UpdateBookingSilvermobiResponse) {}
 | 
					  rpc UpdateBooking(UpdateBookingRequest) returns (UpdateBookingResponse) {}
 | 
				
			||||||
  rpc GetBookingSilvermobi(GetBookingSilvermobiRequest) returns (GetBookingSilvermobiResponse) {}
 | 
					  rpc GetBooking(GetBookingRequest) returns (GetBookingResponse) {}
 | 
				
			||||||
  rpc GetBookingsByStatus(GetBookingsByStatusRequest) returns (GetBookingsByStatusResponse) {}
 | 
					  rpc GetBookingsByStatus(GetBookingsByStatusRequest) returns (GetBookingsByStatusResponse) {}
 | 
				
			||||||
  rpc DriverJourneys(DriverJourneysRequest) returns (DriverJourneysResponse) {}
 | 
					  rpc DriverJourneys(DriverJourneysRequest) returns (DriverJourneysResponse) {}
 | 
				
			||||||
  rpc SetPassengerTrip(PassengerTripRequest) returns (PassengerTripResponse) {}
 | 
					  rpc SetPassengerTrip(PassengerTripRequest) returns (PassengerTripResponse) {}
 | 
				
			||||||
| 
						 | 
					@ -41,35 +41,35 @@ message DriverAvailabilitiesResponse {
 | 
				
			||||||
   string message = 2;
 | 
					   string message = 2;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
message CreateBookingSilvermobiRequest {
 | 
					message CreateBookingRequest {
 | 
				
			||||||
  BookingSilvermobiRequest booking = 1;
 | 
					  BookingRequest booking = 1;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
message CreateBookingSilvermobiResponse {
 | 
					message CreateBookingResponse {
 | 
				
			||||||
  BookingSilvermobi booking = 1;
 | 
					  Booking booking = 1;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
message UpdateBookingSilvermobiRequest {
 | 
					message UpdateBookingRequest {
 | 
				
			||||||
  string booking_id = 1;
 | 
					  string booking_id = 1;
 | 
				
			||||||
  BookingSilvermobiStatus status = 2;
 | 
					  BookingStatus status = 2;
 | 
				
			||||||
   string message = 3;
 | 
					   string message = 3;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
message UpdateBookingSilvermobiResponse {
 | 
					message UpdateBookingResponse {
 | 
				
			||||||
  bool success = 1;
 | 
					  bool success = 1;
 | 
				
			||||||
   string message = 2;
 | 
					   string message = 2;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
message GetBookingSilvermobiRequest {
 | 
					message GetBookingRequest {
 | 
				
			||||||
  string booking_id = 1;
 | 
					  string booking_id = 1;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
message GetBookingSilvermobiResponse {
 | 
					message GetBookingResponse {
 | 
				
			||||||
  BookingSilvermobi booking = 1;
 | 
					  Booking booking = 1;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
message GetBookingsByStatusRequest{
 | 
					message GetBookingsByStatusRequest{
 | 
				
			||||||
  BookingSilvermobiStatus status = 1;
 | 
					  BookingStatus status = 1;
 | 
				
			||||||
  UserType type = 2;
 | 
					  UserType type = 2;
 | 
				
			||||||
  string user_id = 3;
 | 
					  string user_id = 3;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -84,5 +84,5 @@ message DriverJourneysResponse {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
message GetBookingsByStatusResponse{
 | 
					message GetBookingsByStatusResponse{
 | 
				
			||||||
  repeated BookingSilvermobi booking = 1;
 | 
					  repeated Booking booking = 1;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -21,9 +21,9 @@ const _ = grpc.SupportPackageIsVersion9
 | 
				
			||||||
const (
 | 
					const (
 | 
				
			||||||
	SolidarityService_SetDriverRegularAvailabilities_FullMethodName  = "/SolidarityService/SetDriverRegularAvailabilities"
 | 
						SolidarityService_SetDriverRegularAvailabilities_FullMethodName  = "/SolidarityService/SetDriverRegularAvailabilities"
 | 
				
			||||||
	SolidarityService_SetDriverPunctualAvailabilities_FullMethodName = "/SolidarityService/SetDriverPunctualAvailabilities"
 | 
						SolidarityService_SetDriverPunctualAvailabilities_FullMethodName = "/SolidarityService/SetDriverPunctualAvailabilities"
 | 
				
			||||||
	SolidarityService_CreateBookingSilvermobi_FullMethodName         = "/SolidarityService/CreateBookingSilvermobi"
 | 
						SolidarityService_CreateBooking_FullMethodName                   = "/SolidarityService/CreateBooking"
 | 
				
			||||||
	SolidarityService_UpdateBookingSilvermobi_FullMethodName         = "/SolidarityService/UpdateBookingSilvermobi"
 | 
						SolidarityService_UpdateBooking_FullMethodName                   = "/SolidarityService/UpdateBooking"
 | 
				
			||||||
	SolidarityService_GetBookingSilvermobi_FullMethodName            = "/SolidarityService/GetBookingSilvermobi"
 | 
						SolidarityService_GetBooking_FullMethodName                      = "/SolidarityService/GetBooking"
 | 
				
			||||||
	SolidarityService_GetBookingsByStatus_FullMethodName             = "/SolidarityService/GetBookingsByStatus"
 | 
						SolidarityService_GetBookingsByStatus_FullMethodName             = "/SolidarityService/GetBookingsByStatus"
 | 
				
			||||||
	SolidarityService_DriverJourneys_FullMethodName                  = "/SolidarityService/DriverJourneys"
 | 
						SolidarityService_DriverJourneys_FullMethodName                  = "/SolidarityService/DriverJourneys"
 | 
				
			||||||
	SolidarityService_SetPassengerTrip_FullMethodName                = "/SolidarityService/SetPassengerTrip"
 | 
						SolidarityService_SetPassengerTrip_FullMethodName                = "/SolidarityService/SetPassengerTrip"
 | 
				
			||||||
| 
						 | 
					@ -35,9 +35,9 @@ const (
 | 
				
			||||||
type SolidarityServiceClient interface {
 | 
					type SolidarityServiceClient interface {
 | 
				
			||||||
	SetDriverRegularAvailabilities(ctx context.Context, in *DriverRegularAvailabilities, opts ...grpc.CallOption) (*DriverAvailabilitiesResponse, error)
 | 
						SetDriverRegularAvailabilities(ctx context.Context, in *DriverRegularAvailabilities, opts ...grpc.CallOption) (*DriverAvailabilitiesResponse, error)
 | 
				
			||||||
	SetDriverPunctualAvailabilities(ctx context.Context, in *DriverPunctualAvailabilities, opts ...grpc.CallOption) (*DriverAvailabilitiesResponse, error)
 | 
						SetDriverPunctualAvailabilities(ctx context.Context, in *DriverPunctualAvailabilities, opts ...grpc.CallOption) (*DriverAvailabilitiesResponse, error)
 | 
				
			||||||
	CreateBookingSilvermobi(ctx context.Context, in *CreateBookingSilvermobiRequest, opts ...grpc.CallOption) (*CreateBookingSilvermobiResponse, error)
 | 
						CreateBooking(ctx context.Context, in *CreateBookingRequest, opts ...grpc.CallOption) (*CreateBookingResponse, error)
 | 
				
			||||||
	UpdateBookingSilvermobi(ctx context.Context, in *UpdateBookingSilvermobiRequest, opts ...grpc.CallOption) (*UpdateBookingSilvermobiResponse, error)
 | 
						UpdateBooking(ctx context.Context, in *UpdateBookingRequest, opts ...grpc.CallOption) (*UpdateBookingResponse, error)
 | 
				
			||||||
	GetBookingSilvermobi(ctx context.Context, in *GetBookingSilvermobiRequest, opts ...grpc.CallOption) (*GetBookingSilvermobiResponse, error)
 | 
						GetBooking(ctx context.Context, in *GetBookingRequest, opts ...grpc.CallOption) (*GetBookingResponse, error)
 | 
				
			||||||
	GetBookingsByStatus(ctx context.Context, in *GetBookingsByStatusRequest, opts ...grpc.CallOption) (*GetBookingsByStatusResponse, error)
 | 
						GetBookingsByStatus(ctx context.Context, in *GetBookingsByStatusRequest, opts ...grpc.CallOption) (*GetBookingsByStatusResponse, error)
 | 
				
			||||||
	DriverJourneys(ctx context.Context, in *DriverJourneysRequest, opts ...grpc.CallOption) (*DriverJourneysResponse, error)
 | 
						DriverJourneys(ctx context.Context, in *DriverJourneysRequest, opts ...grpc.CallOption) (*DriverJourneysResponse, error)
 | 
				
			||||||
	SetPassengerTrip(ctx context.Context, in *PassengerTripRequest, opts ...grpc.CallOption) (*PassengerTripResponse, error)
 | 
						SetPassengerTrip(ctx context.Context, in *PassengerTripRequest, opts ...grpc.CallOption) (*PassengerTripResponse, error)
 | 
				
			||||||
| 
						 | 
					@ -71,30 +71,30 @@ func (c *solidarityServiceClient) SetDriverPunctualAvailabilities(ctx context.Co
 | 
				
			||||||
	return out, nil
 | 
						return out, nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (c *solidarityServiceClient) CreateBookingSilvermobi(ctx context.Context, in *CreateBookingSilvermobiRequest, opts ...grpc.CallOption) (*CreateBookingSilvermobiResponse, error) {
 | 
					func (c *solidarityServiceClient) CreateBooking(ctx context.Context, in *CreateBookingRequest, opts ...grpc.CallOption) (*CreateBookingResponse, error) {
 | 
				
			||||||
	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
 | 
						cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
 | 
				
			||||||
	out := new(CreateBookingSilvermobiResponse)
 | 
						out := new(CreateBookingResponse)
 | 
				
			||||||
	err := c.cc.Invoke(ctx, SolidarityService_CreateBookingSilvermobi_FullMethodName, in, out, cOpts...)
 | 
						err := c.cc.Invoke(ctx, SolidarityService_CreateBooking_FullMethodName, in, out, cOpts...)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		return nil, err
 | 
							return nil, err
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return out, nil
 | 
						return out, nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (c *solidarityServiceClient) UpdateBookingSilvermobi(ctx context.Context, in *UpdateBookingSilvermobiRequest, opts ...grpc.CallOption) (*UpdateBookingSilvermobiResponse, error) {
 | 
					func (c *solidarityServiceClient) UpdateBooking(ctx context.Context, in *UpdateBookingRequest, opts ...grpc.CallOption) (*UpdateBookingResponse, error) {
 | 
				
			||||||
	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
 | 
						cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
 | 
				
			||||||
	out := new(UpdateBookingSilvermobiResponse)
 | 
						out := new(UpdateBookingResponse)
 | 
				
			||||||
	err := c.cc.Invoke(ctx, SolidarityService_UpdateBookingSilvermobi_FullMethodName, in, out, cOpts...)
 | 
						err := c.cc.Invoke(ctx, SolidarityService_UpdateBooking_FullMethodName, in, out, cOpts...)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		return nil, err
 | 
							return nil, err
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return out, nil
 | 
						return out, nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (c *solidarityServiceClient) GetBookingSilvermobi(ctx context.Context, in *GetBookingSilvermobiRequest, opts ...grpc.CallOption) (*GetBookingSilvermobiResponse, error) {
 | 
					func (c *solidarityServiceClient) GetBooking(ctx context.Context, in *GetBookingRequest, opts ...grpc.CallOption) (*GetBookingResponse, error) {
 | 
				
			||||||
	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
 | 
						cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
 | 
				
			||||||
	out := new(GetBookingSilvermobiResponse)
 | 
						out := new(GetBookingResponse)
 | 
				
			||||||
	err := c.cc.Invoke(ctx, SolidarityService_GetBookingSilvermobi_FullMethodName, in, out, cOpts...)
 | 
						err := c.cc.Invoke(ctx, SolidarityService_GetBooking_FullMethodName, in, out, cOpts...)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		return nil, err
 | 
							return nil, err
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					@ -137,9 +137,9 @@ func (c *solidarityServiceClient) SetPassengerTrip(ctx context.Context, in *Pass
 | 
				
			||||||
type SolidarityServiceServer interface {
 | 
					type SolidarityServiceServer interface {
 | 
				
			||||||
	SetDriverRegularAvailabilities(context.Context, *DriverRegularAvailabilities) (*DriverAvailabilitiesResponse, error)
 | 
						SetDriverRegularAvailabilities(context.Context, *DriverRegularAvailabilities) (*DriverAvailabilitiesResponse, error)
 | 
				
			||||||
	SetDriverPunctualAvailabilities(context.Context, *DriverPunctualAvailabilities) (*DriverAvailabilitiesResponse, error)
 | 
						SetDriverPunctualAvailabilities(context.Context, *DriverPunctualAvailabilities) (*DriverAvailabilitiesResponse, error)
 | 
				
			||||||
	CreateBookingSilvermobi(context.Context, *CreateBookingSilvermobiRequest) (*CreateBookingSilvermobiResponse, error)
 | 
						CreateBooking(context.Context, *CreateBookingRequest) (*CreateBookingResponse, error)
 | 
				
			||||||
	UpdateBookingSilvermobi(context.Context, *UpdateBookingSilvermobiRequest) (*UpdateBookingSilvermobiResponse, error)
 | 
						UpdateBooking(context.Context, *UpdateBookingRequest) (*UpdateBookingResponse, error)
 | 
				
			||||||
	GetBookingSilvermobi(context.Context, *GetBookingSilvermobiRequest) (*GetBookingSilvermobiResponse, error)
 | 
						GetBooking(context.Context, *GetBookingRequest) (*GetBookingResponse, error)
 | 
				
			||||||
	GetBookingsByStatus(context.Context, *GetBookingsByStatusRequest) (*GetBookingsByStatusResponse, error)
 | 
						GetBookingsByStatus(context.Context, *GetBookingsByStatusRequest) (*GetBookingsByStatusResponse, error)
 | 
				
			||||||
	DriverJourneys(context.Context, *DriverJourneysRequest) (*DriverJourneysResponse, error)
 | 
						DriverJourneys(context.Context, *DriverJourneysRequest) (*DriverJourneysResponse, error)
 | 
				
			||||||
	SetPassengerTrip(context.Context, *PassengerTripRequest) (*PassengerTripResponse, error)
 | 
						SetPassengerTrip(context.Context, *PassengerTripRequest) (*PassengerTripResponse, error)
 | 
				
			||||||
| 
						 | 
					@ -159,14 +159,14 @@ func (UnimplementedSolidarityServiceServer) SetDriverRegularAvailabilities(conte
 | 
				
			||||||
func (UnimplementedSolidarityServiceServer) SetDriverPunctualAvailabilities(context.Context, *DriverPunctualAvailabilities) (*DriverAvailabilitiesResponse, error) {
 | 
					func (UnimplementedSolidarityServiceServer) SetDriverPunctualAvailabilities(context.Context, *DriverPunctualAvailabilities) (*DriverAvailabilitiesResponse, error) {
 | 
				
			||||||
	return nil, status.Errorf(codes.Unimplemented, "method SetDriverPunctualAvailabilities not implemented")
 | 
						return nil, status.Errorf(codes.Unimplemented, "method SetDriverPunctualAvailabilities not implemented")
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
func (UnimplementedSolidarityServiceServer) CreateBookingSilvermobi(context.Context, *CreateBookingSilvermobiRequest) (*CreateBookingSilvermobiResponse, error) {
 | 
					func (UnimplementedSolidarityServiceServer) CreateBooking(context.Context, *CreateBookingRequest) (*CreateBookingResponse, error) {
 | 
				
			||||||
	return nil, status.Errorf(codes.Unimplemented, "method CreateBookingSilvermobi not implemented")
 | 
						return nil, status.Errorf(codes.Unimplemented, "method CreateBooking not implemented")
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
func (UnimplementedSolidarityServiceServer) UpdateBookingSilvermobi(context.Context, *UpdateBookingSilvermobiRequest) (*UpdateBookingSilvermobiResponse, error) {
 | 
					func (UnimplementedSolidarityServiceServer) UpdateBooking(context.Context, *UpdateBookingRequest) (*UpdateBookingResponse, error) {
 | 
				
			||||||
	return nil, status.Errorf(codes.Unimplemented, "method UpdateBookingSilvermobi not implemented")
 | 
						return nil, status.Errorf(codes.Unimplemented, "method UpdateBooking not implemented")
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
func (UnimplementedSolidarityServiceServer) GetBookingSilvermobi(context.Context, *GetBookingSilvermobiRequest) (*GetBookingSilvermobiResponse, error) {
 | 
					func (UnimplementedSolidarityServiceServer) GetBooking(context.Context, *GetBookingRequest) (*GetBookingResponse, error) {
 | 
				
			||||||
	return nil, status.Errorf(codes.Unimplemented, "method GetBookingSilvermobi not implemented")
 | 
						return nil, status.Errorf(codes.Unimplemented, "method GetBooking not implemented")
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
func (UnimplementedSolidarityServiceServer) GetBookingsByStatus(context.Context, *GetBookingsByStatusRequest) (*GetBookingsByStatusResponse, error) {
 | 
					func (UnimplementedSolidarityServiceServer) GetBookingsByStatus(context.Context, *GetBookingsByStatusRequest) (*GetBookingsByStatusResponse, error) {
 | 
				
			||||||
	return nil, status.Errorf(codes.Unimplemented, "method GetBookingsByStatus not implemented")
 | 
						return nil, status.Errorf(codes.Unimplemented, "method GetBookingsByStatus not implemented")
 | 
				
			||||||
| 
						 | 
					@ -234,56 +234,56 @@ func _SolidarityService_SetDriverPunctualAvailabilities_Handler(srv interface{},
 | 
				
			||||||
	return interceptor(ctx, in, info, handler)
 | 
						return interceptor(ctx, in, info, handler)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func _SolidarityService_CreateBookingSilvermobi_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 | 
					func _SolidarityService_CreateBooking_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 | 
				
			||||||
	in := new(CreateBookingSilvermobiRequest)
 | 
						in := new(CreateBookingRequest)
 | 
				
			||||||
	if err := dec(in); err != nil {
 | 
						if err := dec(in); err != nil {
 | 
				
			||||||
		return nil, err
 | 
							return nil, err
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if interceptor == nil {
 | 
						if interceptor == nil {
 | 
				
			||||||
		return srv.(SolidarityServiceServer).CreateBookingSilvermobi(ctx, in)
 | 
							return srv.(SolidarityServiceServer).CreateBooking(ctx, in)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	info := &grpc.UnaryServerInfo{
 | 
						info := &grpc.UnaryServerInfo{
 | 
				
			||||||
		Server:     srv,
 | 
							Server:     srv,
 | 
				
			||||||
		FullMethod: SolidarityService_CreateBookingSilvermobi_FullMethodName,
 | 
							FullMethod: SolidarityService_CreateBooking_FullMethodName,
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 | 
						handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 | 
				
			||||||
		return srv.(SolidarityServiceServer).CreateBookingSilvermobi(ctx, req.(*CreateBookingSilvermobiRequest))
 | 
							return srv.(SolidarityServiceServer).CreateBooking(ctx, req.(*CreateBookingRequest))
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return interceptor(ctx, in, info, handler)
 | 
						return interceptor(ctx, in, info, handler)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func _SolidarityService_UpdateBookingSilvermobi_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 | 
					func _SolidarityService_UpdateBooking_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 | 
				
			||||||
	in := new(UpdateBookingSilvermobiRequest)
 | 
						in := new(UpdateBookingRequest)
 | 
				
			||||||
	if err := dec(in); err != nil {
 | 
						if err := dec(in); err != nil {
 | 
				
			||||||
		return nil, err
 | 
							return nil, err
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if interceptor == nil {
 | 
						if interceptor == nil {
 | 
				
			||||||
		return srv.(SolidarityServiceServer).UpdateBookingSilvermobi(ctx, in)
 | 
							return srv.(SolidarityServiceServer).UpdateBooking(ctx, in)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	info := &grpc.UnaryServerInfo{
 | 
						info := &grpc.UnaryServerInfo{
 | 
				
			||||||
		Server:     srv,
 | 
							Server:     srv,
 | 
				
			||||||
		FullMethod: SolidarityService_UpdateBookingSilvermobi_FullMethodName,
 | 
							FullMethod: SolidarityService_UpdateBooking_FullMethodName,
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 | 
						handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 | 
				
			||||||
		return srv.(SolidarityServiceServer).UpdateBookingSilvermobi(ctx, req.(*UpdateBookingSilvermobiRequest))
 | 
							return srv.(SolidarityServiceServer).UpdateBooking(ctx, req.(*UpdateBookingRequest))
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return interceptor(ctx, in, info, handler)
 | 
						return interceptor(ctx, in, info, handler)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func _SolidarityService_GetBookingSilvermobi_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 | 
					func _SolidarityService_GetBooking_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 | 
				
			||||||
	in := new(GetBookingSilvermobiRequest)
 | 
						in := new(GetBookingRequest)
 | 
				
			||||||
	if err := dec(in); err != nil {
 | 
						if err := dec(in); err != nil {
 | 
				
			||||||
		return nil, err
 | 
							return nil, err
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if interceptor == nil {
 | 
						if interceptor == nil {
 | 
				
			||||||
		return srv.(SolidarityServiceServer).GetBookingSilvermobi(ctx, in)
 | 
							return srv.(SolidarityServiceServer).GetBooking(ctx, in)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	info := &grpc.UnaryServerInfo{
 | 
						info := &grpc.UnaryServerInfo{
 | 
				
			||||||
		Server:     srv,
 | 
							Server:     srv,
 | 
				
			||||||
		FullMethod: SolidarityService_GetBookingSilvermobi_FullMethodName,
 | 
							FullMethod: SolidarityService_GetBooking_FullMethodName,
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 | 
						handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 | 
				
			||||||
		return srv.(SolidarityServiceServer).GetBookingSilvermobi(ctx, req.(*GetBookingSilvermobiRequest))
 | 
							return srv.(SolidarityServiceServer).GetBooking(ctx, req.(*GetBookingRequest))
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return interceptor(ctx, in, info, handler)
 | 
						return interceptor(ctx, in, info, handler)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -358,16 +358,16 @@ var SolidarityService_ServiceDesc = grpc.ServiceDesc{
 | 
				
			||||||
			Handler:    _SolidarityService_SetDriverPunctualAvailabilities_Handler,
 | 
								Handler:    _SolidarityService_SetDriverPunctualAvailabilities_Handler,
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			MethodName: "CreateBookingSilvermobi",
 | 
								MethodName: "CreateBooking",
 | 
				
			||||||
			Handler:    _SolidarityService_CreateBookingSilvermobi_Handler,
 | 
								Handler:    _SolidarityService_CreateBooking_Handler,
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			MethodName: "UpdateBookingSilvermobi",
 | 
								MethodName: "UpdateBooking",
 | 
				
			||||||
			Handler:    _SolidarityService_UpdateBookingSilvermobi_Handler,
 | 
								Handler:    _SolidarityService_UpdateBooking_Handler,
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			MethodName: "GetBookingSilvermobi",
 | 
								MethodName: "GetBooking",
 | 
				
			||||||
			Handler:    _SolidarityService_GetBookingSilvermobi_Handler,
 | 
								Handler:    _SolidarityService_GetBooking_Handler,
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			MethodName: "GetBookingsByStatus",
 | 
								MethodName: "GetBookingsByStatus",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -23,11 +23,11 @@ func (s *SolidarityService) SetDriverPunctualAvailabilities(ctx context.Context,
 | 
				
			||||||
	return resp, err
 | 
						return resp, err
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (s *SolidarityService) CreateBooking(ctx context.Context, req *proto.CreateBookingSilvermobiRequest) (resp *proto.CreateBookingSilvermobiResponse, err error) {
 | 
					func (s *SolidarityService) CreateBooking(ctx context.Context, req *proto.CreateBookingRequest) (resp *proto.CreateBookingResponse, err error) {
 | 
				
			||||||
	log.Info().
 | 
						log.Info().
 | 
				
			||||||
		Str("Booking ID", req.Booking.Id).
 | 
							Str("Booking ID", req.Booking.Id).
 | 
				
			||||||
		Msg("CreateBooking")
 | 
							Msg("CreateBooking")
 | 
				
			||||||
	resp, err = s.SolidarityClient.CreateBookingSilvermobi(ctx, req)
 | 
						resp, err = s.SolidarityClient.CreateBooking(ctx, req)
 | 
				
			||||||
	if err == nil {
 | 
						if err == nil {
 | 
				
			||||||
		_ = s.Handler.SendNotification(req.Booking.DriverId, "Silvermobi", "Vous avez reçu une demande de trajet. \n Pour plus de détails, veuillez consulter l'interface \"Mes Trajets\" dans l'application SilverMobi.")
 | 
							_ = s.Handler.SendNotification(req.Booking.DriverId, "Silvermobi", "Vous avez reçu une demande de trajet. \n Pour plus de détails, veuillez consulter l'interface \"Mes Trajets\" dans l'application SilverMobi.")
 | 
				
			||||||
		err = s.Handler.SendEmail(req.Booking.DriverId, "Silvermobi", "Vous avez reçu une demande de trajet. \n Pour plus de détails, veuillez consulter l'interface \"Mes Trajets\" dans l'application SilverMobi.")
 | 
							err = s.Handler.SendEmail(req.Booking.DriverId, "Silvermobi", "Vous avez reçu une demande de trajet. \n Pour plus de détails, veuillez consulter l'interface \"Mes Trajets\" dans l'application SilverMobi.")
 | 
				
			||||||
| 
						 | 
					@ -36,19 +36,19 @@ func (s *SolidarityService) CreateBooking(ctx context.Context, req *proto.Create
 | 
				
			||||||
	return resp, err
 | 
						return resp, err
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (s *SolidarityService) UpdateBooking(ctx context.Context, req *proto.UpdateBookingSilvermobiRequest) (resp *proto.UpdateBookingSilvermobiResponse, err error) {
 | 
					func (s *SolidarityService) UpdateBooking(ctx context.Context, req *proto.UpdateBookingRequest) (resp *proto.UpdateBookingResponse, err error) {
 | 
				
			||||||
	log.Info().
 | 
						log.Info().
 | 
				
			||||||
		Str("Booking ID", req.BookingId).
 | 
							Str("Booking ID", req.BookingId).
 | 
				
			||||||
		Msg("UpdateBooking")
 | 
							Msg("UpdateBooking")
 | 
				
			||||||
	resp, err = s.SolidarityClient.UpdateBookingSilvermobi(ctx, req)
 | 
						resp, err = s.SolidarityClient.UpdateBooking(ctx, req)
 | 
				
			||||||
	return resp, err
 | 
						return resp, err
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (s *SolidarityService) GetBooking(ctx context.Context, req *proto.GetBookingSilvermobiRequest) (resp *proto.GetBookingSilvermobiResponse, err error) {
 | 
					func (s *SolidarityService) GetBooking(ctx context.Context, req *proto.GetBookingRequest) (resp *proto.GetBookingResponse, err error) {
 | 
				
			||||||
	log.Info().
 | 
						log.Info().
 | 
				
			||||||
		Str("Booking ID", req.BookingId).
 | 
							Str("Booking ID", req.BookingId).
 | 
				
			||||||
		Msg("GetBooking")
 | 
							Msg("GetBooking")
 | 
				
			||||||
	resp, err = s.SolidarityClient.GetBookingSilvermobi(ctx, req)
 | 
						resp, err = s.SolidarityClient.GetBooking(ctx, req)
 | 
				
			||||||
	return resp, err
 | 
						return resp, err
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue