Material : default value and remove requirement on checkbox

master
Julien Rosset 2 months ago
parent 8ccba31bf4
commit 0198efa503

@ -34,7 +34,7 @@ class Material implements Stringable {
#[ORM\Column] #[ORM\Column]
#[Assert\Type(type: 'bool', message: 'L\'indicateur de si le matériau est craftable par défaut doit être un booléen')] #[Assert\Type(type: 'bool', message: 'L\'indicateur de si le matériau est craftable par défaut doit être un booléen')]
#[Assert\NotNull(message: 'Veuillez indiquer si le matériau est craftable par défaut')] #[Assert\NotNull(message: 'Veuillez indiquer si le matériau est craftable par défaut')]
private ?bool $isCraftableByDefault = null; private ?bool $isCraftableByDefault = true;
/** /**
* @var Collection<int, OutputRecipeMaterial> The recipes * @var Collection<int, OutputRecipeMaterial> The recipes

@ -18,7 +18,7 @@ class OutputRecipeMaterial {
/** /**
* @var Recipe|null The recipe * @var Recipe|null The recipe
*/ */
#[ORM\ManyToOne(inversedBy: 'outputMaterials')] #[ORM\ManyToOne(inversedBy: 'producedMaterials')]
#[ORM\JoinColumn(nullable: false, onDelete: 'CASCADE')] #[ORM\JoinColumn(nullable: false, onDelete: 'CASCADE')]
#[Assert\NotNull(message: 'Veuillez sélectionner une recette')] #[Assert\NotNull(message: 'Veuillez sélectionner une recette')]
#[Assert\Valid] #[Assert\Valid]

@ -36,6 +36,7 @@ class MaterialEditForm extends AbstractType {
]) ])
->add('isCraftableByDefault', null, [ ->add('isCraftableByDefault', null, [
'label' => 'Est-ce que ce matériel est craftable par défaut ?', 'label' => 'Est-ce que ce matériel est craftable par défaut ?',
'required' => false,
]) ])
->add('submit', SubmitType::class, [ ->add('submit', SubmitType::class, [
'label' => 'Enregistrer', 'label' => 'Enregistrer',

Loading…
Cancel
Save