protected function getDefaultFilterFunction(array $filters)
{
return function (Media $media) use($filters) {
$customProperties = $media->custom_properties;
foreach ($filters as $property => $value) {
if (!isset($customProperties[$property])) {
return false;
}
if ($customProperties[$property] != $value) {
return false;
}
}
return true;
};
}