false])] protected bool $isActive; #[ORM\Column(type: 'integer', options: ['nullable' => true])] protected int $lowerBound; #[ORM\Column(type: 'integer', options: ['nullable' => true])] protected int $upperBound; #[ORM\Column(length: 255, options: ['nullable' => true])] protected string $calculationFormula; #[ORM\Column(type: 'date', options: ['nullable' => true])] protected ?DateTimeInterface $createDate; #[ORM\Column(type: 'date', options: ['nullable' => true])] protected ?DateTimeInterface $updateDate; #[ORM\Column(type: 'integer', options: ['nullable' => true])] protected int $legacyId; #[ORM\Column(type: 'integer', options: ['nullable' => true])] protected int $createdBy; #[ORM\Column(type: 'integer', options: ['nullable' => true])] protected int $updatedBy; #[ORM\Column(options: ['default' => false])] protected bool $draft; #[ORM\ManyToOne(targetEntity: FamilyQuotientModel::class, cascade: [], inversedBy: 'familyQuotientBands')] #[ORM\JoinColumn(referencedColumnName: 'id', nullable: false, onDelete: 'SET NULL')] protected mixed $familyQuotientModel; #[ORM\OneToMany( mappedBy: 'familyQuotientBand', targetEntity: FamilyQuotientBandDetail::class, cascade: ['persist'], orphanRemoval: true, )] protected Collection $familyQuotientBandDetails; #[ORM\OneToMany(mappedBy: 'familyQuotientBand', targetEntity: IntangibleDiscountDetail::class, cascade: [], orphanRemoval: true)] protected Collection $intangibleDiscountDetails; function getId(): int { return $this->id; } function setId(int $id): self { $this->id = $id; return $this; } function getLabel(): mixed { return $this->label; } function setLabel(mixed $label): self { $this->label = $label; return $this; } function getIsActive(): bool { return $this->isActive; } function setIsActive(bool $isActive): self { $this->isActive = $isActive; return $this; } function getLowerBound(): int { return $this->lowerBound; } function setLowerBound(int $lowerBound): self { $this->lowerBound = $lowerBound; return $this; } function getUpperBound(): int { return $this->upperBound; } function setUpperBound(int $upperBound): self { $this->upperBound = $upperBound; return $this; } function getCalculationFormula(): string { return $this->calculationFormula; } function setCalculationFormula(string $calculationFormula): self { $this->calculationFormula = $calculationFormula; return $this; } function getCreateDate(): DateTimeInterface { return $this->createDate; } function setCreateDate(DateTimeInterface $createDate): self { $this->createDate = $createDate; return $this; } function getUpdateDate(): DateTimeInterface { return $this->updateDate; } function setUpdateDate(DateTimeInterface $updateDate): self { $this->updateDate = $updateDate; return $this; } function getLegacyId(): int { return $this->legacyId; } function setLegacyId(int $legacyId): self { $this->legacyId = $legacyId; return $this; } function getCreatedBy(): int { return $this->createdBy; } function setCreatedBy(int $createdBy): self { $this->createdBy = $createdBy; return $this; } function getUpdatedBy(): int { return $this->updatedBy; } function setUpdatedBy(int $updatedBy): self { $this->updatedBy = $updatedBy; return $this; } function getDraft(): bool { return $this->draft; } function setDraft(bool $draft): self { $this->draft = $draft; return $this; } function getFamilyQuotientModel(): mixed { return $this->familyQuotientModel; } function setFamilyQuotientModel(mixed $familyQuotientModel): self { $this->familyQuotientModel = $familyQuotientModel; return $this; } function getFamilyQuotientBandDetails(): Collection { return $this->familyQuotientBandDetails; } function setFamilyQuotientBandDetails(Collection $familyQuotientBandDetails): self { $this->familyQuotientBandDetails = $familyQuotientBandDetails; return $this; } function getIntangibleDiscountDetails(): Collection { return $this->intangibleDiscountDetails; } function setIntangibleDiscountDetails(Collection $intangibleDiscountDetails): self { $this->intangibleDiscountDetails = $intangibleDiscountDetails; return $this; } }