168 lines
3.4 KiB
PHP
168 lines
3.4 KiB
PHP
<?php
|
|
|
|
namespace CameraBundle\Entity;
|
|
|
|
use Doctrine\ORM\Mapping as ORM;
|
|
|
|
/**
|
|
* Camera.lenses
|
|
*
|
|
* @ORM\Table(name="lenses", schema="camera")
|
|
* @ORM\Entity
|
|
*/
|
|
class Lenses
|
|
{
|
|
/**
|
|
* @var integer
|
|
*
|
|
* @ORM\Column(name="id", type="integer", nullable=false)
|
|
* @ORM\Id
|
|
* @ORM\GeneratedValue(strategy="SEQUENCE")
|
|
* @ORM\SequenceGenerator(sequenceName="camera.lenses_id_seq", allocationSize=1, initialValue=1)
|
|
*/
|
|
private $id;
|
|
|
|
/**
|
|
* @var string
|
|
*
|
|
* @ORM\Column(name="brand", type="string", length=64, nullable=true)
|
|
*/
|
|
private $brand;
|
|
|
|
/**
|
|
* @var string
|
|
*
|
|
* @ORM\Column(name="coatings", type="string", length=64, nullable=true)
|
|
*/
|
|
private $coatings;
|
|
|
|
/**
|
|
* @var string
|
|
*
|
|
* @ORM\Column(name="product_line", type="string", length=64, nullable=true)
|
|
*/
|
|
private $productLine;
|
|
|
|
/**
|
|
* @var string
|
|
*
|
|
* @ORM\Column(name="model", type="string", length=64, nullable=true)
|
|
*/
|
|
private $model;
|
|
|
|
/**
|
|
* @var string
|
|
*
|
|
* @ORM\Column(name="min_f_stop", type="string", length=10, nullable=true)
|
|
*/
|
|
private $minFStop;
|
|
|
|
/**
|
|
* @var float
|
|
*
|
|
* @ORM\Column(name="max_f_stop", type="float", precision=10, scale=0, nullable=true)
|
|
*/
|
|
private $maxFStop;
|
|
|
|
/**
|
|
* @var integer
|
|
*
|
|
* @ORM\Column(name="min_focal_length", type="integer", nullable=true)
|
|
*/
|
|
private $minFocalLength;
|
|
|
|
/**
|
|
* @var integer
|
|
*
|
|
* @ORM\Column(name="max_focal_length", type="integer", nullable=true)
|
|
*/
|
|
private $maxFocalLength;
|
|
|
|
/**
|
|
* @var string
|
|
*
|
|
* @ORM\Column(name="serial", type="string", length=10, nullable=true)
|
|
*/
|
|
private $serial;
|
|
|
|
/**
|
|
* @var string
|
|
*
|
|
* @ORM\Column(name="purchase_price", type="decimal", precision=10, scale=0, nullable=true)
|
|
*/
|
|
private $purchasePrice;
|
|
|
|
/**
|
|
* @var string
|
|
*
|
|
* @ORM\Column(name="notes", type="text", nullable=true)
|
|
*/
|
|
private $notes;
|
|
|
|
/**
|
|
* @var string
|
|
*
|
|
* @ORM\Column(name="mount", type="string", length=40, nullable=true)
|
|
*/
|
|
private $mount;
|
|
|
|
/**
|
|
* @var boolean
|
|
*
|
|
* @ORM\Column(name="received", type="boolean", nullable=false)
|
|
*/
|
|
private $received = false;
|
|
|
|
/**
|
|
* @var boolean
|
|
*
|
|
* @ORM\Column(name="formerly_owned", type="boolean", nullable=false)
|
|
*/
|
|
private $formerlyOwned = false;
|
|
|
|
/**
|
|
* @var string
|
|
*
|
|
* @ORM\Column(name="front_filter_size", type="decimal", precision=10, scale=0, nullable=true)
|
|
*/
|
|
private $frontFilterSize;
|
|
|
|
/**
|
|
* @var string
|
|
*
|
|
* @ORM\Column(name="rear_filter_size", type="decimal", precision=10, scale=0, nullable=true)
|
|
*/
|
|
private $rearFilterSize;
|
|
|
|
/**
|
|
* @var boolean
|
|
*
|
|
* @ORM\Column(name="is_teleconverter", type="boolean", nullable=false)
|
|
*/
|
|
private $isTeleconverter = false;
|
|
|
|
/**
|
|
* @var integer
|
|
*
|
|
* @ORM\Column(name="design_elements", type="smallint", nullable=true)
|
|
*/
|
|
private $designElements;
|
|
|
|
/**
|
|
* @var integer
|
|
*
|
|
* @ORM\Column(name="design_groups", type="smallint", nullable=true)
|
|
*/
|
|
private $designGroups;
|
|
|
|
/**
|
|
* @var integer
|
|
*
|
|
* @ORM\Column(name="aperture_blades", type="smallint", nullable=true)
|
|
*/
|
|
private $apertureBlades;
|
|
|
|
|
|
}
|
|
|