diff --git a/src/Entity/Attachments/Attachment.php b/src/Entity/Attachments/Attachment.php index 5da7e227..9f9b54b8 100644 --- a/src/Entity/Attachments/Attachment.php +++ b/src/Entity/Attachments/Attachment.php @@ -25,6 +25,7 @@ namespace App\Entity\Attachments; use App\Entity\Base\AbstractNamedDBElement; use App\Validator\Constraints\Selectable; use Doctrine\ORM\Mapping as ORM; +use Symfony\Component\Validator\Constraints as Assert; use function in_array; use InvalidArgumentException; use LogicException; @@ -105,6 +106,7 @@ abstract class Attachment extends AbstractNamedDBElement * @ORM\ManyToOne(targetEntity="AttachmentType", inversedBy="attachments_with_type") * @ORM\JoinColumn(name="type_id", referencedColumnName="id") * @Selectable() + * @Assert\NotNull(message="validator.attachment.must_not_be_null") */ protected $attachment_type; diff --git a/translations/validators.en.xlf b/translations/validators.en.xlf index bbcbee74..8ecde9ad 100644 --- a/translations/validators.en.xlf +++ b/translations/validators.en.xlf @@ -215,5 +215,11 @@ This location can only contain a single part and it is already full! + + + validator.attachment.must_not_be_null + You must select an attachment type! + +