public function getFieldDescriptors($locale)
{
$fieldDescriptors = [];
$fieldDescriptors['id'] = new DoctrineFieldDescriptor('id', 'id', self::$filterEntityName, 'public.id', [], true);
$fieldDescriptors['name'] = new DoctrineFieldDescriptor('name', 'name', self::$filterTranslationEntityName, 'resource.filter.name', [self::$filterTranslationEntityName => new DoctrineJoinDescriptor(self::$filterTranslationEntityName, self::$filterEntityName . '.translations', self::$filterTranslationEntityName . '.locale = \'' . $locale . '\'')], false, true);
$fieldDescriptors['created'] = new DoctrineFieldDescriptor('created', 'created', self::$filterEntityName, 'public.created', [], false, true, 'date');
$fieldDescriptors['changed'] = new DoctrineFieldDescriptor('changed', 'changed', self::$filterEntityName, 'public.changed', [], true, false, 'date');
return $fieldDescriptors;
}