mirror of
				https://gitlab.com/Chill-Projet/chill-bundles.git
				synced 2025-10-31 09:18:24 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			79 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| declare(strict_types=1);
 | |
| 
 | |
| /*
 | |
|  * Chill is a software for social workers
 | |
|  *
 | |
|  * For the full copyright and license information, please view
 | |
|  * the LICENSE file that was distributed with this source code.
 | |
|  */
 | |
| 
 | |
| namespace Chill\EventBundle\Entity;
 | |
| 
 | |
| use Doctrine\DBAL\Types\Types;
 | |
| use Doctrine\ORM\Mapping as ORM;
 | |
| 
 | |
| /**
 | |
|  * Type of event budget element.
 | |
|  */
 | |
| #[ORM\Entity]
 | |
| #[ORM\Table(name: 'chill_event_budget_kind')]
 | |
| class EventBudgetKind
 | |
| {
 | |
|     #[ORM\Id]
 | |
|     #[ORM\GeneratedValue]
 | |
|     #[ORM\Column(type: Types::INTEGER)]
 | |
|     private ?int $id = null;
 | |
| 
 | |
|     #[ORM\Column(type: Types::BOOLEAN, options: ['default' => true])]
 | |
|     private bool $isActive = true;
 | |
| 
 | |
|     #[ORM\Column(enumType: BudgetTypeEnum::class)]
 | |
|     private BudgetTypeEnum $type;
 | |
| 
 | |
|     #[ORM\Column(type: Types::JSON, length: 255, options: ['default' => '{}', 'jsonb' => true])]
 | |
|     private array $name = [];
 | |
| 
 | |
|     public function getId(): ?int
 | |
|     {
 | |
|         return $this->id;
 | |
|     }
 | |
| 
 | |
|     public function getIsActive(): bool
 | |
|     {
 | |
|         return $this->isActive;
 | |
|     }
 | |
| 
 | |
|     public function getType(): BudgetTypeEnum
 | |
|     {
 | |
|         return $this->type;
 | |
|     }
 | |
| 
 | |
|     public function getName(): ?array
 | |
|     {
 | |
|         return $this->name;
 | |
|     }
 | |
| 
 | |
|     public function setIsActive(bool $isActive): self
 | |
|     {
 | |
|         $this->isActive = $isActive;
 | |
| 
 | |
|         return $this;
 | |
|     }
 | |
| 
 | |
|     public function setType(BudgetTypeEnum $type): self
 | |
|     {
 | |
|         $this->type = $type;
 | |
| 
 | |
|         return $this;
 | |
|     }
 | |
| 
 | |
|     public function setName(array $name): self
 | |
|     {
 | |
|         $this->name = $name;
 | |
| 
 | |
|         return $this;
 | |
|     }
 | |
| }
 |