Add Film Entity
This commit is contained in:
parent
f21c629640
commit
2a1322b896
@ -11,6 +11,7 @@
|
||||
"symfony/debug-pack": "^1.0",
|
||||
"symfony/form": "^4.0",
|
||||
"symfony/framework-bundle": "^4.0",
|
||||
"symfony/maker-bundle": "^1.0",
|
||||
"symfony/monolog-bundle": "^3.1",
|
||||
"symfony/twig-bundle": "^4.0",
|
||||
"symfony/yaml": "^4.0",
|
||||
|
59
composer.lock
generated
59
composer.lock
generated
@ -4,7 +4,7 @@
|
||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
|
||||
"This file is @generated automatically"
|
||||
],
|
||||
"content-hash": "44811497a38d5f50ce281de61bee69d1",
|
||||
"content-hash": "30d680cd17b7f8a373cf65cd59e8e5c2",
|
||||
"packages": [
|
||||
{
|
||||
"name": "doctrine/annotations",
|
||||
@ -2353,6 +2353,63 @@
|
||||
],
|
||||
"time": "2018-01-03T07:38:00+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/maker-bundle",
|
||||
"version": "v1.0.2",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/maker-bundle.git",
|
||||
"reference": "bf97703ddb68c6b37bd6bab5f5ebd5c7542ca1ef"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/maker-bundle/zipball/bf97703ddb68c6b37bd6bab5f5ebd5c7542ca1ef",
|
||||
"reference": "bf97703ddb68c6b37bd6bab5f5ebd5c7542ca1ef",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": "^7.0.8",
|
||||
"symfony/config": "^3.4|^4.0",
|
||||
"symfony/console": "^3.4|^4.0",
|
||||
"symfony/dependency-injection": "^3.4|^4.0",
|
||||
"symfony/filesystem": "^3.4|^4.0",
|
||||
"symfony/framework-bundle": "^3.4|^4.0",
|
||||
"symfony/http-kernel": "^3.4|^4.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"friendsofphp/php-cs-fixer": "^2.8",
|
||||
"symfony/phpunit-bridge": "^3.4|^4.0",
|
||||
"symfony/process": "^3.4|^4.0"
|
||||
},
|
||||
"type": "symfony-bundle",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-master": "1.0-dev"
|
||||
}
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"Symfony\\Bundle\\MakerBundle\\": "src/"
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"MIT"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Symfony Community",
|
||||
"homepage": "https://symfony.com/contributors"
|
||||
}
|
||||
],
|
||||
"keywords": [
|
||||
"code generator",
|
||||
"generator",
|
||||
"scaffold",
|
||||
"scaffolding"
|
||||
],
|
||||
"time": "2017-12-04T17:50:28+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/monolog-bridge",
|
||||
"version": "v4.0.4",
|
||||
|
@ -10,4 +10,5 @@ return [
|
||||
Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true],
|
||||
Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true],
|
||||
Symfony\Bundle\DebugBundle\DebugBundle::class => ['dev' => true, 'test' => true],
|
||||
Symfony\Bundle\MakerBundle\MakerBundle::class => ['dev' => true],
|
||||
];
|
||||
|
@ -23,9 +23,9 @@ doctrine:
|
||||
naming_strategy: doctrine.orm.naming_strategy.underscore
|
||||
auto_mapping: true
|
||||
mappings:
|
||||
App:
|
||||
CameraBundle:
|
||||
is_bundle: false
|
||||
type: annotation
|
||||
dir: '%kernel.project_dir%/src/Entity'
|
||||
prefix: 'App\Entity'
|
||||
alias: App
|
||||
prefix: 'CameraBundle\Entity'
|
||||
alias: CameraBundle
|
||||
|
@ -12,8 +12,7 @@ use Doctrine\ORM\Mapping as ORM;
|
||||
})
|
||||
* @ORM\Entity(repositoryClass="CameraBundle\Repository\CameraRepository")
|
||||
*/
|
||||
class Camera
|
||||
{
|
||||
class Camera {
|
||||
use CameraTrait;
|
||||
|
||||
/**
|
||||
@ -25,5 +24,4 @@ class Camera
|
||||
* @ORM\SequenceGenerator(sequenceName="camera__id_seq", allocationSize=1, initialValue=1)
|
||||
*/
|
||||
private $id;
|
||||
|
||||
}
|
||||
|
298
src/Entity/Film.php
Normal file
298
src/Entity/Film.php
Normal file
@ -0,0 +1,298 @@
|
||||
<?php declare(strict_types=1);
|
||||
|
||||
namespace CameraBundle\Entity;
|
||||
|
||||
use Doctrine\ORM\Mapping as ORM;
|
||||
|
||||
/**
|
||||
* Camera
|
||||
*
|
||||
* @ORM\Table(name="film", schema="camera")
|
||||
* @ORM\Entity
|
||||
*/
|
||||
class Film {
|
||||
|
||||
/**
|
||||
* @var integer
|
||||
*
|
||||
* @ORM\Id
|
||||
* @ORM\Column(name="id", type="integer", nullable=false)
|
||||
* @ORM\GeneratedValue(strategy="IDENTITY")
|
||||
*/
|
||||
private $id;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*
|
||||
* @ORM\Column(name="brand", type="string", nullable=false)
|
||||
*/
|
||||
private $brand;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*
|
||||
* @ORM\Column(name="product_line", type="string", nullable=false)
|
||||
*/
|
||||
private $product_line;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*
|
||||
* @ORM\Column(name="film_name", type="string", nullable=false)
|
||||
*/
|
||||
private $film_name;
|
||||
|
||||
/**
|
||||
* @var int
|
||||
*
|
||||
* @ORM\Column(name="film_speed_asa", type="integer", nullable=false)
|
||||
*/
|
||||
private $film_speed_asa;
|
||||
|
||||
/**
|
||||
* @var int
|
||||
*
|
||||
* @ORM\Column(name="film_speed_din", type="integer", nullable=false)
|
||||
*/
|
||||
private $film_speed_din;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*
|
||||
* @ORM\Column(name="film_format", type="string", nullable=false)
|
||||
*/
|
||||
private $film_format;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*
|
||||
* @ORM\Column(name="film_base", type="string", nullable=false, options={"default"="Cellulose Triacetate"})
|
||||
*/
|
||||
private $film_base;
|
||||
|
||||
/**
|
||||
* @var int
|
||||
*
|
||||
* @ORM\Column(name="unused_rolls", type="integer", nullable=false, options={"default"=0})
|
||||
*/
|
||||
private $unused_rolls;
|
||||
|
||||
/**
|
||||
* @var int
|
||||
*
|
||||
* @ORM\Column(name="developed_rolls", type="integer", nullable=false, options={"default"=0})
|
||||
*/
|
||||
private $developed_rolls;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*
|
||||
* @ORM\Column(name="chemistry", type="string", nullable=false, options={"default"="C-41"})
|
||||
*/
|
||||
private $chemistry;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*
|
||||
* @ORM\Column(name="notes", type="text", nullable=true)
|
||||
*/
|
||||
private $notes;
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getBrand(): string
|
||||
{
|
||||
return $this->brand;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $brand
|
||||
* @return self
|
||||
*/
|
||||
public function setBrand(string $brand): self
|
||||
{
|
||||
$this->brand = $brand;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getProductLine(): string
|
||||
{
|
||||
return $this->product_line;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $product_line
|
||||
* @return self
|
||||
*/
|
||||
public function setProductLine(string $product_line): self
|
||||
{
|
||||
$this->product_line = $product_line;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getFilmName(): string
|
||||
{
|
||||
return $this->film_name;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $film_name
|
||||
* @return self
|
||||
*/
|
||||
public function setFilmName(string $film_name): self
|
||||
{
|
||||
$this->film_name = $film_name;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
public function getFilmSpeedAsa(): int
|
||||
{
|
||||
return $this->film_speed_asa;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $film_speed_asa
|
||||
* @return self
|
||||
*/
|
||||
public function setFilmSpeedAsa(int $film_speed_asa): self
|
||||
{
|
||||
$this->film_speed_asa = $film_speed_asa;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
public function getFilmSpeedDin(): int
|
||||
{
|
||||
return $this->film_speed_din;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $film_speed_din
|
||||
* @return self
|
||||
*/
|
||||
public function setFilmSpeedDin(int $film_speed_din): self
|
||||
{
|
||||
$this->film_speed_din = $film_speed_din;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getFilmFormat(): string
|
||||
{
|
||||
return $this->film_format;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $film_format
|
||||
* @return self
|
||||
*/
|
||||
public function setFilmFormat(string $film_format): self
|
||||
{
|
||||
$this->film_format = $film_format;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getFilmBase(): string
|
||||
{
|
||||
return $this->film_base;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $film_base
|
||||
* @return self
|
||||
*/
|
||||
public function setFilmBase(string $film_base): self
|
||||
{
|
||||
$this->film_base = $film_base;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
public function getUnusedRolls(): int
|
||||
{
|
||||
return $this->unused_rolls;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $unused_rolls
|
||||
* @return self
|
||||
*/
|
||||
public function setUnusedRolls(int $unused_rolls): self
|
||||
{
|
||||
$this->unused_rolls = $unused_rolls;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
public function getDevelopedRolls(): int
|
||||
{
|
||||
return $this->developed_rolls;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $developed_rolls
|
||||
* @return self
|
||||
*/
|
||||
public function setDevelopedRolls(int $developed_rolls): self
|
||||
{
|
||||
$this->developed_rolls = $developed_rolls;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getChemistry(): string
|
||||
{
|
||||
return $this->chemistry;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $chemistry
|
||||
* @return self
|
||||
*/
|
||||
public function setChemistry(string $chemistry): self
|
||||
{
|
||||
$this->chemistry = $chemistry;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getNotes(): ?string
|
||||
{
|
||||
return $this->notes;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $notes
|
||||
* @return self
|
||||
*/
|
||||
public function setNotes(string $notes): self
|
||||
{
|
||||
$this->notes = $notes;
|
||||
return $this;
|
||||
}
|
||||
}
|
@ -155,6 +155,15 @@
|
||||
"symfony/intl": {
|
||||
"version": "v4.0.0"
|
||||
},
|
||||
"symfony/maker-bundle": {
|
||||
"version": "1.0",
|
||||
"recipe": {
|
||||
"repo": "github.com/symfony/recipes",
|
||||
"branch": "master",
|
||||
"version": "1.0",
|
||||
"ref": "fadbfe33303a76e25cb63401050439aa9b1a9c7f"
|
||||
}
|
||||
},
|
||||
"symfony/monolog-bridge": {
|
||||
"version": "v4.0.0"
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user