'35mm'])] private string $imageSize = '35mm'; /** * @var string */ #[ORM\Column(name: 'mount', type: 'string', length: 40, nullable: true)] private readonly ?string $mount; /** * @var string */ #[ORM\Column(name: 'front_filter_size', type: 'decimal', precision: 10, scale: 0, nullable: true)] private readonly ?string $frontFilterSize; /** * @var string */ #[ORM\Column(name: 'rear_filter_size', type: 'decimal', precision: 10, scale: 0, nullable: true)] private readonly ? string $rearFilterSize; /** * @var boolean */ #[ORM\Column(name: 'is_teleconverter', type: 'boolean', nullable: false)] private bool $isTeleconverter = false; /** * @var integer */ #[ORM\Column(name: 'design_elements', type: 'smallint', nullable: true)] private readonly ?int $designElements; /** * @var integer */ #[ORM\Column(name: 'design_groups', type: 'smallint', nullable: true)] private readonly ?int $designGroups; /** * @var integer */ #[ORM\Column(name: 'aperture_blades', type: 'smallint', nullable: true)] private readonly ?int $apertureBlades; /** * Get id */ public function getId(): int { return $this->id; } /** * Set brand * * @param string $brand */ public function setBrand($brand): self { $this->brand = $brand; return $this; } /** * Get brand * * @return string */ public function getBrand() { return $this->brand; } /** * Set coatings * * @param string $coatings */ public function setCoatings($coatings): self { $this->coatings = $coatings; return $this; } /** * Get coatings * * @return string */ public function getCoatings() { return $this->coatings; } /** * Set productLine * * @param string $productLine */ public function setProductLine($productLine): self { $this->productLine = $productLine; return $this; } /** * Get productLine * * @return string */ public function getProductLine() { return $this->productLine; } /** * Set model * * @param string $model */ public function setModel($model): self { $this->model = $model; return $this; } /** * Get model * * @return string */ public function getModel() { return $this->model; } /** * Set minFStop * * @param string $minFStop */ public function setMinFStop($minFStop): self { $this->minFStop = $minFStop; return $this; } /** * Get minFStop * * @return string */ public function getMinFStop() { return $this->minFStop; } /** * Set maxFStop * * @param float $maxFStop */ public function setMaxFStop($maxFStop): self { $this->maxFStop = $maxFStop; return $this; } /** * Get maxFStop * * @return float */ public function getMaxFStop() { return $this->maxFStop; } /** * Set minFocalLength * * @param integer $minFocalLength */ public function setMinFocalLength($minFocalLength): self { $this->minFocalLength = $minFocalLength; return $this; } /** * Get minFocalLength * * @return integer */ public function getMinFocalLength() { return $this->minFocalLength; } /** * Set maxFocalLength * * @param integer $maxFocalLength */ public function setMaxFocalLength($maxFocalLength): self { $this->maxFocalLength = $maxFocalLength; return $this; } /** * Get maxFocalLength * * @return integer */ public function getMaxFocalLength() { return $this->maxFocalLength; } /** * Set serial * * @param string $serial */ public function setSerial($serial): self { $this->serial = $serial; return $this; } /** * Get serial */ public function getSerial(): string { return $this->serial ?? ''; } /** * Set notes * * @param string $notes */ public function setNotes(?string $notes): self { $this->notes = $notes; return $this; } /** * Get notes */ public function getNotes(): string { return $this->notes ?? ''; } /** * Get image size */ public function getImageSize(): string { return $this->imageSize; } /** * Set image size */ public function setImageSize(string $imageSize): self { $this->imageSize = $imageSize; return $this; } /** * Set mount * * @param string $mount */ public function setMount($mount): self { $this->mount = $mount; return $this; } /** * Get mount * * @return string */ public function getMount() { return $this->mount; } /** * Set received * * @param boolean $received */ public function setReceived($received): self { $this->received = $received; return $this; } /** * Get received * * @return boolean */ public function getReceived() { return $this->received; } /** * Set formerlyOwned * * @param boolean $formerlyOwned */ public function setFormerlyOwned($formerlyOwned): self { $this->formerlyOwned = $formerlyOwned; return $this; } /** * Get formerlyOwned * * @return boolean */ public function getFormerlyOwned() { return $this->formerlyOwned; } /** * Set frontFilterSize * * @param string $frontFilterSize */ public function setFrontFilterSize($frontFilterSize): self { $this->frontFilterSize = $frontFilterSize; return $this; } /** * Get frontFilterSize * * @return string */ public function getFrontFilterSize() { return $this->frontFilterSize; } /** * Set rearFilterSize * * @param string $rearFilterSize */ public function setRearFilterSize($rearFilterSize): self { $this->rearFilterSize = $rearFilterSize; return $this; } /** * Get rearFilterSize * * @return string */ public function getRearFilterSize() { return $this->rearFilterSize; } /** * Set isTeleconverter * * @param boolean $isTeleconverter */ public function setIsTeleconverter($isTeleconverter): self { $this->isTeleconverter = $isTeleconverter; return $this; } /** * Get isTeleconverter * * @return boolean */ public function getIsTeleconverter() { return $this->isTeleconverter; } /** * Set designElements * * @param integer $designElements */ public function setDesignElements($designElements): self { $this->designElements = $designElements; return $this; } /** * Get designElements * * @return integer */ public function getDesignElements() { return $this->designElements; } /** * Set designGroups * * @param integer $designGroups */ public function setDesignGroups($designGroups): self { $this->designGroups = $designGroups; return $this; } /** * Get designGroups * * @return integer */ public function getDesignGroups() { return $this->designGroups; } /** * Set apertureBlades * * @param integer $apertureBlades */ public function setApertureBlades($apertureBlades): self { $this->apertureBlades = $apertureBlades; return $this; } /** * Get apertureBlades * * @return integer */ public function getApertureBlades(): ?int { return $this->apertureBlades; } }