Improve vehicles management
This commit is contained in:
@@ -37,7 +37,7 @@ func (h FleetsHandler) GetVehicle(id string) (vehicle *storage.Vehicle, err erro
|
||||
return vehicle, nil
|
||||
}
|
||||
|
||||
func (h FleetsHandler) GetVehicles(namespaces []string) ([]storage.Vehicle, error) {
|
||||
func (h FleetsHandler) GetVehicles(namespaces []string, filters storage.VehicleFilters) ([]storage.Vehicle, error) {
|
||||
vehicles, err := h.storage.GetVehicles(namespaces)
|
||||
newvehicles := []storage.Vehicle{}
|
||||
for _, v := range vehicles {
|
||||
@@ -48,6 +48,10 @@ func (h FleetsHandler) GetVehicles(namespaces []string) ([]storage.Vehicle, erro
|
||||
}
|
||||
v.Bookings = bookings
|
||||
|
||||
if !v.MatchesFilters(filters) {
|
||||
continue
|
||||
}
|
||||
|
||||
newvehicles = append(newvehicles, v)
|
||||
}
|
||||
return newvehicles, err
|
||||
|
||||
Reference in New Issue
Block a user