/**
  * @param DatagridMapper $datagridMapper
  */
 protected function configureDatagridFilters(DatagridMapper $datagridMapper)
 {
     $datagridMapper->add('id')->add('lastMessageAt')->add('subject')->add('status', null, [], 'choice', ['choices' => Message::getStatuses('ticket.status_')])->add('priority', null, [], 'choice', ['choices' => Message::getPriorities()])->add('createdAt')->add('isRead');
 }
 /**
  * @param FormMapper $formMapper
  */
 protected function configureFormFields(FormMapper $formMapper)
 {
     $formMapper->add('message', TextareaType::class, ['required' => false])->add('status', 'choice', ['choices' => Message::getStatuses('ticket.status_')])->add('priority', 'choice', ['choices' => Message::getPriorities()])->add('media', FileMediaType::class, ['provider' => 'sonata.media.provider.ticket_image', 'context' => 'ticket', 'required' => false]);
 }