collection-crud/src/Entity/Film.php

61 lines
1.9 KiB
PHP
Raw Normal View History

2018-02-14 16:19:26 -05:00
<?php declare(strict_types=1);
namespace App\Entity;
2018-02-14 16:19:26 -05:00
2022-10-07 22:00:14 -04:00
use Doctrine\DBAL\Types\Types;
2018-02-14 16:19:26 -05:00
use Doctrine\ORM\Mapping as ORM;
/**
* Camera
*/
2022-09-29 20:09:31 -04:00
#[ORM\Table(name: 'film', schema: 'collection')]
#[ORM\Entity]
class Film
{
2022-11-17 15:32:57 -05:00
use GetSet;
2022-03-03 10:53:48 -05:00
#[ORM\Id]
2022-03-03 11:15:12 -05:00
#[ORM\Column(name: 'id', type: 'integer', nullable: FALSE)]
2022-03-03 10:53:48 -05:00
#[ORM\GeneratedValue(strategy: 'IDENTITY')]
private int $id;
2022-03-03 11:15:12 -05:00
#[ORM\Column(name: 'brand', type: 'string', nullable: FALSE)]
2022-03-03 10:53:48 -05:00
private string $brand;
2022-03-03 11:15:12 -05:00
#[ORM\Column(name: 'product_line', type: 'string', nullable: TRUE)]
private ?string $productLine = NULL;
2022-03-03 10:53:48 -05:00
2022-03-03 11:15:12 -05:00
#[ORM\Column(name: 'film_name', type: 'string', nullable: FALSE)]
2022-03-03 10:53:48 -05:00
private string $filmName;
2022-03-03 11:15:12 -05:00
#[ORM\Column(name: 'film_alias', type: 'string', nullable: TRUE)]
private ?string $filmAlias = NULL;
2022-03-03 10:53:48 -05:00
2022-03-03 11:15:12 -05:00
#[ORM\Column(name: 'film_speed_asa', type: 'integer', nullable: FALSE)]
2022-03-03 10:53:48 -05:00
private int $filmSpeedAsa;
2022-03-03 11:15:12 -05:00
#[ORM\Column(name: 'film_speed_din', type: 'integer', nullable: FALSE)]
2022-03-03 10:53:48 -05:00
private int $filmSpeedDin;
2022-03-03 11:15:12 -05:00
#[ORM\Column(name: 'film_format', type: 'string', nullable: FALSE)]
2022-03-03 10:53:48 -05:00
private string $filmFormat;
2022-03-03 11:15:12 -05:00
#[ORM\Column(name: 'film_base', type: 'string', nullable: FALSE, options: ['default' => 'Cellulose Triacetate'])]
2022-03-03 10:53:48 -05:00
private string $filmBase = 'Cellulose Triacetate';
2022-03-03 11:15:12 -05:00
#[ORM\Column(name: 'unused_rolls', type: 'integer', nullable: FALSE, options: ['default' => 0])]
2022-03-03 10:53:48 -05:00
private int $unusedRolls = 0;
2022-03-03 11:15:12 -05:00
#[ORM\Column(name: 'rolls_in_camera', type: 'integer', nullable: FALSE, options: ['default' => 0])]
2022-03-03 10:53:48 -05:00
private int $rollsInCamera = 0;
2022-03-03 11:15:12 -05:00
#[ORM\Column(name: 'developed_rolls', type: 'integer', nullable: FALSE, options: ['default' => 0])]
2022-03-03 10:53:48 -05:00
private int $developedRolls = 0;
2022-03-03 11:15:12 -05:00
#[ORM\Column(name: 'chemistry', type: 'string', nullable: FALSE, options: ['default' => 'C-41'])]
2022-03-03 10:53:48 -05:00
private string $chemistry = 'C-41';
2022-03-03 11:15:12 -05:00
#[ORM\Column(name: 'notes', type: 'text', nullable: TRUE)]
private ?string $notes = NULL;
2018-02-14 16:19:26 -05:00
}