Reformat files

This commit is contained in:
Timothy Warren 2022-03-03 10:53:48 -05:00
parent c73feb6264
commit 825b84db8a
46 changed files with 2699 additions and 2662 deletions

View File

@ -1,4 +1,4 @@
<?php
<?php declare(strict_types=1);
return [
Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true],
@ -6,7 +6,6 @@ return [
Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true],
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],
Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle::class => ['all' => true],
Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle::class => ['all' => true],

View File

@ -1,4 +0,0 @@
debug:
# Forwards VarDumper Data clones to a centralized server allowing to inspect dumps on CLI or in your browser.
# See the "server:dump" command to start a new server.
dump_destination: "tcp://%env(VAR_DUMPER_SERVER)%"

View File

@ -1,4 +1,4 @@
<?php
<?php declare(strict_types=1);
if (file_exists(dirname(__DIR__) . '/var/cache/prod/App_KernelProdContainer.preload.php')) {
require dirname(__DIR__) . '/var/cache/prod/App_KernelProdContainer.preload.php';

View File

@ -1,4 +1,6 @@
<?php declare(strict_types=1);
<?php
declare(strict_types=1);
use App\Kernel;
use Symfony\Component\Dotenv\Dotenv;

View File

@ -2,17 +2,17 @@
namespace App\Controller;
use Doctrine\Persistence\ManagerRegistry;
use LogicException;
use App\Entity\Camera;
use App\Form\CameraType;
use Doctrine\ORM\ORMInvalidArgumentException;
use Doctrine\Persistence\ManagerRegistry;
use LogicException;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
/**
* Camera controller.
@ -21,8 +21,8 @@ use Symfony\Component\HttpFoundation\Request;
class CameraController extends AbstractController
{
use FormControllerTrait;
protected const ENTITY = Camera::class;
protected const ENTITY = Camera::class;
protected const FORM = CameraType::class;
public function __construct(private readonly ManagerRegistry $managerRegistry)
@ -37,7 +37,7 @@ class CameraController extends AbstractController
{
$em = $this->managerRegistry->getManager();
$receivedItems = $em->getRepository(self::ENTITY)->findBy([
'received' => true
'received' => true,
], [
'isWorking' => 'ASC',
'brand' => 'ASC',
@ -45,7 +45,7 @@ class CameraController extends AbstractController
'model' => 'ASC',
]);
$newItems = $em->getRepository(self::ENTITY)->findBy([
'received' => false
'received' => false,
], [
'brand' => 'ASC',
'mount' => 'ASC',
@ -53,6 +53,7 @@ class CameraController extends AbstractController
]);
$working = array_filter($receivedItems, [$this, 'isWorking']);
$notWorking = array_filter($receivedItems, [$this, 'isNotWorking']);
return $this->render('camera/index.html.twig', [
'not_received' => $newItems,
'not_working' => $notWorking,
@ -64,7 +65,7 @@ class CameraController extends AbstractController
* Creates a new camera entity.
*/
#[Route(path: '/new', name: 'camera_new', methods: ['GET', 'POST'])]
public function newAction(Request $request)
public function newAction(Request $request): RedirectResponse|Response
{
return $this->itemCreate($request, 'camera/new.html.twig', 'camera', 'camera_show');
}
@ -73,7 +74,7 @@ class CameraController extends AbstractController
* Finds and displays a camera entity.
*/
#[Route(path: '/{id}', name: 'camera_show', methods: ['GET'])]
public function showAction(Camera $camera)
public function showAction(Camera $camera): Response
{
return $this->itemView($camera, 'camera/show.html.twig', 'camera');
}
@ -84,7 +85,7 @@ class CameraController extends AbstractController
* @throws LogicException
*/
#[Route(path: '/{id}/edit', name: 'camera_edit', methods: ['GET', 'POST'])]
public function editAction(Request $request, Camera $camera)
public function editAction(Request $request, Camera $camera): RedirectResponse|Response
{
return $this->itemUpdate($request, $camera, 'camera/edit.html.twig', 'camera', 'camera_show');
}

View File

@ -8,9 +8,9 @@ use Doctrine\Persistence\ManagerRegistry;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
#[Route(path: 'camera-type')]
class CameraTypeController extends AbstractController
@ -18,7 +18,6 @@ class CameraTypeController extends AbstractController
use FormControllerTrait;
protected const ENTITY = CameraType::class;
protected const FORM = CameraTypeType::class;
public function __construct(private readonly ManagerRegistry $managerRegistry)

View File

@ -3,9 +3,9 @@
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
class DefaultController extends AbstractController
{

View File

@ -2,16 +2,17 @@
namespace App\Controller;
use Doctrine\Persistence\ManagerRegistry;
use LogicException;
use App\Entity\Film;
use App\Form\FilmType;
use Doctrine\Common\Collections\Criteria;
use Doctrine\Persistence\ManagerRegistry;
use LogicException;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\HttpFoundation\Request;
/**
* Film controller.
@ -20,8 +21,8 @@ use Symfony\Component\HttpFoundation\Request;
class FilmController extends AbstractController
{
use FormControllerTrait;
protected const ENTITY = Film::class;
protected const ENTITY = Film::class;
protected const FORM = FilmType::class;
public function __construct(private readonly ManagerRegistry $managerRegistry)
@ -51,6 +52,7 @@ class FilmController extends AbstractController
'productLine' => 'ASC',
'filmFormat' => 'ASC',
]);
return $this->render('film/index.html.twig', [
'in_camera' => $inCamera,
'films' => $notInCamera,
@ -61,7 +63,7 @@ class FilmController extends AbstractController
* Creates a new film entity.
*/
#[Route(path: '/new', name: 'film_new', methods: ['GET', 'POST'])]
public function newAction(Request $request)
public function newAction(Request $request): RedirectResponse|Response
{
return $this->itemCreate($request, 'film/new.html.twig', 'film', 'film_show');
}
@ -70,7 +72,7 @@ class FilmController extends AbstractController
* Finds and displays a film entity.
*/
#[Route(path: '/{id}', name: 'film_show', methods: ['GET'])]
public function showAction(Film $film)
public function showAction(Film $film): Response
{
return $this->itemView($film, 'film/show.html.twig', 'film');
}
@ -81,7 +83,7 @@ class FilmController extends AbstractController
* @throws LogicException
*/
#[Route(path: '/{id}/edit', name: 'film_edit', methods: ['GET', 'POST'])]
public function editAction(Request $request, Film $film)
public function editAction(Request $request, Film $film): RedirectResponse|Response
{
return $this->itemUpdate($request, $film, 'film/edit.html.twig', 'film', 'film_show');
}
@ -92,7 +94,7 @@ class FilmController extends AbstractController
* @throws LogicException
*/
#[Route(path: '/{id}', name: 'film_delete', methods: ['DELETE'])]
public function deleteAction(Request $request, Film $film)
public function deleteAction(Request $request, Film $film): RedirectResponse
{
return $this->itemDelete($request, $film, 'film_index');
}

View File

@ -2,15 +2,15 @@
namespace App\Controller;
use Doctrine\Persistence\ManagerRegistry;
use Symfony\Component\Form\FormInterface;
use App\Entity\Flash;
use App\Form\FlashType;
use Doctrine\Persistence\ManagerRegistry;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
/**
* Flash controller.
@ -21,7 +21,6 @@ class FlashController extends AbstractController
use FormControllerTrait;
protected const ENTITY = Flash::class;
protected const FORM = FlashType::class;
public function __construct(private readonly ManagerRegistry $managerRegistry)

View File

@ -4,13 +4,18 @@ namespace App\Controller;
use Doctrine\Persistence\ManagerRegistry;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\HttpFoundation\{Request, Response, RedirectResponse};
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
trait FormControllerTrait {
trait FormControllerTrait
{
private readonly ManagerRegistry $managerRegistry;
/**
* Create a form generator
*
* @param mixed $item
*/
protected function buildForm($item, string $actionRoute, string $method = 'POST'): FormInterface
{
@ -26,13 +31,12 @@ trait FormControllerTrait {
protected function itemCreate(Request $request, string $template, string $templateKey, string $redirectRoute)
{
$Entity = self::ENTITY;
$item = new $Entity;
$item = new $Entity();
$form = $this->createForm(self::FORM, $item);
$form->handleRequest($request);
// If creating the item
if ($form->isSubmitted() && $form->isValid())
{
if ($form->isSubmitted() && $form->isValid()) {
$em = $this->getDoctrine()->getManager();
$em->persist($item);
$em->flush();
@ -63,6 +67,8 @@ trait FormControllerTrait {
/**
* View details for a specific item
*
* @param mixed $item
*/
protected function itemView($item, string $template, string $templateKey): Response
{
@ -80,6 +86,8 @@ trait FormControllerTrait {
/**
* Show edit form / update an item
*
* @param mixed $item
*/
protected function itemUpdate(Request $request, $item, string $template, string $templateKey, string $redirectRoute)
{
@ -87,8 +95,7 @@ trait FormControllerTrait {
$editForm->handleRequest($request);
// If updating the item
if ($editForm->isSubmitted() && $editForm->isValid())
{
if ($editForm->isSubmitted() && $editForm->isValid()) {
$em = $this->getDoctrine()->getManager();
$em->persist($item);
$em->flush();
@ -102,20 +109,17 @@ trait FormControllerTrait {
'edit_form' => $editForm->createView(),
];
if (method_exists($this, 'createDeleteForm'))
{
if (method_exists($this, 'createDeleteForm')) {
$deleteForm = $this->createDeleteForm($item);
$templateData['delete_form'] = $deleteForm->createView();
}
if (method_exists($this, 'createDeacquireForm'))
{
if (method_exists($this, 'createDeacquireForm')) {
$deacquireForm = $this->createDeacquireForm($item);
$templateData['deacquire_form'] = $deacquireForm->createView();
}
if (method_exists($this, 'createReacquireForm'))
{
if (method_exists($this, 'createReacquireForm')) {
$reacquireForm = $this->createReacquireForm($item);
$templateData['reacquire_form'] = $reacquireForm->createView();
}
@ -125,6 +129,8 @@ trait FormControllerTrait {
/**
* Move an item to a previously_owned table
*
* @param mixed $item
*/
protected function itemDeacquire(Request $request, $item, string $redirectRoute): RedirectResponse
{
@ -139,6 +145,8 @@ trait FormControllerTrait {
/**
* Move an item from a previously_owned table back to the original table
*
* @param mixed $item
*/
protected function itemReacquire(Request $request, $item, string $redirectRoute): RedirectResponse
{
@ -153,6 +161,8 @@ trait FormControllerTrait {
/**
* Actually delete an item
*
* @param mixed $item
*/
protected function itemDelete(Request $request, $item, string $redirectRoute): RedirectResponse
{
@ -160,11 +170,10 @@ trait FormControllerTrait {
$form->handleRequest($request);
// if ($form->isSubmitted() && $form->isValid())
{
$em = $this->getDoctrine()->getManager();
$em->remove($item);
$em->flush();
}
return $this->redirectToRoute($redirectRoute);
}

View File

@ -2,13 +2,15 @@
namespace App\Controller;
use Doctrine\Persistence\ManagerRegistry;
use App\Entity\Lenses;
use App\Form\LensesType;
use Doctrine\Persistence\ManagerRegistry;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\HttpFoundation\{Request, RedirectResponse};
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
/**
* Lens controller.
@ -17,8 +19,8 @@ use Symfony\Component\HttpFoundation\{Request, RedirectResponse};
class LensesController extends AbstractController
{
use FormControllerTrait;
protected const ENTITY = Lenses::class;
protected const ENTITY = Lenses::class;
protected const FORM = LensesType::class;
public function __construct(private readonly ManagerRegistry $managerRegistry)
@ -29,11 +31,11 @@ class LensesController extends AbstractController
* Lists all lens entities.
*/
#[Route(path: '/', name: 'lens_index', methods: ['GET'])]
public function indexAction()
public function indexAction(): Response
{
$em = $this->managerRegistry->getManager();
$receivedItems = $em->getRepository(self::ENTITY)->findBy([
'received' => true
'received' => true,
], [
'brand' => 'ASC',
'productLine' => 'ASC',
@ -42,7 +44,7 @@ class LensesController extends AbstractController
'maxFStop' => 'ASC',
]);
$newItems = $em->getRepository(self::ENTITY)->findBy([
'received' => false
'received' => false,
], [
'brand' => 'ASC',
'productLine' => 'ASC',
@ -50,6 +52,7 @@ class LensesController extends AbstractController
'minFocalLength' => 'ASC',
'maxFStop' => 'ASC',
]);
return $this->render('lenses/index.html.twig', [
'not_received' => $newItems,
'lenses' => $receivedItems,
@ -60,7 +63,7 @@ class LensesController extends AbstractController
* Creates a new lens entity.
*/
#[Route(path: '/new', name: 'lens_new', methods: ['GET', 'POST'])]
public function newAction(Request $request)
public function newAction(Request $request): RedirectResponse|Response
{
return $this->itemCreate($request, 'lenses/new.html.twig', 'lense', 'lens_show');
}
@ -69,7 +72,7 @@ class LensesController extends AbstractController
* Finds and displays a lens entity.
*/
#[Route(path: '/{id}', name: 'lens_show', methods: ['GET'])]
public function showAction(Lenses $lens)
public function showAction(Lenses $lens): Response
{
return $this->itemView($lens, 'lenses/show.html.twig', 'lense');
}
@ -78,7 +81,7 @@ class LensesController extends AbstractController
* Displays a form to edit an existing lens entity.
*/
#[Route(path: '/{id}/edit', name: 'lens_edit', methods: ['GET', 'POST'])]
public function editAction(Request $request, Lenses $lens)
public function editAction(Request $request, Lenses $lens): RedirectResponse|Response
{
return $this->itemUpdate($request, $lens, 'lenses/edit.html.twig', 'lense', 'lens_show');
}
@ -87,10 +90,11 @@ class LensesController extends AbstractController
* Moves a camera to the previouslyOwned table
*
* @param Request $request
*
* @return RedirectResponse
*/
#[Route(path: '/{id}/deacquire', name: 'lens_deacquire', methods: ['POST'])]
public function deacquireAction(Request $request, Lenses $lens)
public function deacquireAction(Request $request, Lenses $lens): RedirectResponse
{
return $this->itemDeacquire($request, $lens, 'previously-owned-lens_index');
}
@ -99,7 +103,7 @@ class LensesController extends AbstractController
* Deletes a lens entity.
*/
#[Route(path: '/{id}', name: 'lens_delete', methods: ['DELETE'])]
public function deleteAction(Request $request, Lenses $lens)
public function deleteAction(Request $request, Lenses $lens): RedirectResponse
{
return $this->itemDelete($request, $lens, 'lens_index');
}

View File

@ -2,15 +2,18 @@
namespace App\Controller;
use UnexpectedValueException;
use LogicException;
use Doctrine\ORM\ORMInvalidArgumentException;
use App\Entity\PreviouslyOwnedCamera;
use App\Form\PreviouslyOwnedCameraType;
use Doctrine\ORM\ORMInvalidArgumentException;
use Doctrine\Persistence\ManagerRegistry;
use LogicException;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\HttpFoundation\{RedirectResponse, Request};
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use UnexpectedValueException;
/**
* Previouslyownedcamera controller.
@ -19,17 +22,21 @@ use Symfony\Component\HttpFoundation\{RedirectResponse, Request};
class PreviouslyOwnedCameraController extends AbstractController
{
use FormControllerTrait;
protected const ENTITY = PreviouslyOwnedCamera::class;
protected const ENTITY = PreviouslyOwnedCamera::class;
protected const FORM = PreviouslyOwnedCameraType::class;
public function __construct(private readonly ManagerRegistry $managerRegistry)
{
}
/**
* Lists all previouslyOwnedCamera entities.
*
* @throws UnexpectedValueException
*/
#[Route(path: '/', name: 'previously-owned-camera_index', methods: ['GET'])]
public function indexAction()
public function indexAction(): Response
{
return $this->itemListView('previouslyownedcamera/index.html.twig', 'previouslyOwnedCameras', [
'brand' => 'ASC',
@ -42,7 +49,7 @@ class PreviouslyOwnedCameraController extends AbstractController
* Finds and displays a previouslyOwnedCamera entity.
*/
#[Route(path: '/{id}', name: 'previously-owned-camera_show', methods: ['GET'])]
public function showAction(PreviouslyOwnedCamera $previouslyOwnedCamera)
public function showAction(PreviouslyOwnedCamera $previouslyOwnedCamera): Response
{
return $this->itemView($previouslyOwnedCamera, 'previouslyownedcamera/show.html.twig', 'previouslyOwnedCamera');
}
@ -53,7 +60,7 @@ class PreviouslyOwnedCameraController extends AbstractController
* @throws LogicException
*/
#[Route(path: '/{id}/edit', name: 'previously-owned-camera_edit', methods: ['GET', 'POST'])]
public function editAction(Request $request, PreviouslyOwnedCamera $previouslyOwnedCamera)
public function editAction(Request $request, PreviouslyOwnedCamera $previouslyOwnedCamera): RedirectResponse|Response
{
return $this->itemUpdate($request, $previouslyOwnedCamera, 'previouslyownedcamera/edit.html.twig', 'previouslyOwnedCamera', 'previously-owned-camera_show');
}
@ -62,8 +69,10 @@ class PreviouslyOwnedCameraController extends AbstractController
* Moves a camera to the previouslyOwned table
*
* @param Request $request
*
* @throws LogicException
* @throws ORMInvalidArgumentException
*
* @return RedirectResponse
*/
#[Route(path: '/{id}/reacquire', name: 'previously-owned-camera_reacquire', methods: ['POST'])]

View File

@ -7,9 +7,9 @@ use App\Form\PreviouslyOwnedFlashType;
use Doctrine\Persistence\ManagerRegistry;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
/**
* Previouslyownedflash controller.
@ -20,7 +20,6 @@ class PreviouslyOwnedFlashController extends AbstractController
use FormControllerTrait;
protected const ENTITY = PreviouslyOwnedFlash::class;
protected const FORM = PreviouslyOwnedFlashType::class;
public function __construct(private readonly ManagerRegistry $managerRegistry)
@ -40,7 +39,7 @@ class PreviouslyOwnedFlashController extends AbstractController
* Creates a new previouslyOwnedFlash entity.
*/
#[Route(path: '/new', name: 'previously-owned-flash_new', methods: ['GET', 'POST'])]
public function newAction(Request $request)
public function newAction(Request $request): RedirectResponse|Response
{
return $this->itemCreate($request, 'previouslyownedflash/new.html.twig', 'previouslyOwnedFlash', 'previously-owned-flash_show');
}

View File

@ -4,23 +4,30 @@ namespace App\Controller;
use App\Entity\PreviouslyOwnedLenses;
use App\Form\PreviouslyOwnedLensesType;
use Doctrine\Persistence\ManagerRegistry;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
#[Route(path: 'previously-owned-lens')]
class PreviouslyOwnedLensesController extends AbstractController
{
use FormControllerTrait;
protected const ENTITY = PreviouslyOwnedLenses::class;
protected const ENTITY = PreviouslyOwnedLenses::class;
protected const FORM = PreviouslyOwnedLensesType::class;
public function __construct(private readonly ManagerRegistry $managerRegistry)
{
}
/**
* Lists all previouslyOwnedLense entities.
*/
#[Route(path: '/', name: 'previously-owned-lens_index', methods: ['GET'])]
public function indexAction()
public function indexAction(): Response
{
return $this->itemListView('previouslyownedlenses/index.html.twig', 'previouslyOwnedLenses', [
'brand' => 'ASC',
@ -35,7 +42,7 @@ class PreviouslyOwnedLensesController extends AbstractController
* Finds and displays a previouslyOwnedLense entity.
*/
#[Route(path: '/{id}', name: 'previously-owned-lens_show', methods: ['GET'])]
public function showAction(PreviouslyOwnedLenses $previouslyOwnedLens)
public function showAction(PreviouslyOwnedLenses $previouslyOwnedLens): Response
{
return $this->itemView($previouslyOwnedLens, 'previouslyownedlenses/show.html.twig', 'previouslyOwnedLense');
}
@ -44,7 +51,7 @@ class PreviouslyOwnedLensesController extends AbstractController
* Displays a form to edit an existing previouslyOwnedLense entity.
*/
#[Route(path: '/{id}/edit', name: 'previously-owned-lens_edit', methods: ['GET', 'POST'])]
public function editAction(Request $request, PreviouslyOwnedLenses $previouslyOwnedLens)
public function editAction(Request $request, PreviouslyOwnedLenses $previouslyOwnedLens): RedirectResponse|Response
{
return $this->itemUpdate($request, $previouslyOwnedLens, 'previouslyownedlenses/edit.html.twig', 'previouslyOwnedLense', 'previously-owned-lens_show');
}

View File

@ -14,6 +14,7 @@ use Doctrine\ORM\Mapping as ORM;
class Camera
{
use CameraTrait;
#[ORM\Column(name: 'id', type: 'integer', nullable: false)]
#[ORM\Id]
#[ORM\GeneratedValue(strategy: 'IDENTITY')]

View File

@ -8,8 +8,6 @@ use Doctrine\ORM\Mapping as ORM;
* Trait CameraTrait
*
* Shared columns for camera, and previously_owned_camera tables
*
* @package App\Entity
*/
trait CameraTrait
{
@ -44,7 +42,7 @@ trait CameraTrait
private readonly string $serial;
#[ORM\Column(name: 'formerly_owned', type: 'boolean', nullable: false)]
private bool $formerlyOwned = FALSE;
private bool $formerlyOwned = false;
#[ORM\Column(name: 'battery_type', type: 'string', nullable: true)]
private readonly ?string $batteryType;
@ -53,14 +51,14 @@ trait CameraTrait
private ?string $filmFormat = '135';
#[ORM\Column(name: 'received', type: 'boolean', nullable: true)]
private ?bool $received = FALSE;
private ?bool $received = false;
public function getId(): int
{
return $this->id;
}
public function setType(CameraType $type = null): self
public function setType(?CameraType $type = null): self
{
$this->type = $type;

View File

@ -2,8 +2,8 @@
namespace App\Entity;
use Stringable;
use Doctrine\ORM\Mapping as ORM;
use Stringable;
/**
* CameraType
@ -42,8 +42,6 @@ class CameraType implements Stringable
/**
* Set type
*
*
*/
public function setType(string $type): self
{
@ -54,8 +52,6 @@ class CameraType implements Stringable
/**
* Set description
*
*
*/
public function setDescription(string $description): self
{

View File

@ -71,6 +71,7 @@ class Film
public function setBrand(string $brand): self
{
$this->brand = $brand;
return $this;
}
@ -88,6 +89,7 @@ class Film
public function setProductLine(?string $productLine): self
{
$this->productLine = $productLine;
return $this;
}
@ -102,6 +104,7 @@ class Film
public function setFilmName(string $filmName): self
{
$this->filmName = $filmName;
return $this;
}
@ -116,6 +119,7 @@ class Film
public function setFilmAlias(string $filmAlias): self
{
$this->filmAlias = $filmAlias;
return $this;
}
@ -130,6 +134,7 @@ class Film
public function setFilmSpeedAsa(int $filmSpeedAsa): self
{
$this->filmSpeedAsa = $filmSpeedAsa;
return $this;
}
@ -144,6 +149,7 @@ class Film
public function setFilmSpeedDin(int $filmSpeedDin): self
{
$this->filmSpeedDin = $filmSpeedDin;
return $this;
}
@ -158,6 +164,7 @@ class Film
public function setFilmFormat(string $filmFormat): self
{
$this->filmFormat = $filmFormat;
return $this;
}
@ -172,6 +179,7 @@ class Film
public function setFilmBase(string $filmBase): self
{
$this->filmBase = $filmBase;
return $this;
}
@ -186,6 +194,7 @@ class Film
public function setUnusedRolls(int $unusedRolls): self
{
$this->unusedRolls = $unusedRolls;
return $this;
}
@ -200,6 +209,7 @@ class Film
public function setRollsInCamera(int $rollsInCamera): self
{
$this->rollsInCamera = $rollsInCamera;
return $this;
}
@ -214,6 +224,7 @@ class Film
public function setDevelopedRolls(int $developedRolls): self
{
$this->developedRolls = $developedRolls;
return $this;
}
@ -228,6 +239,7 @@ class Film
public function setChemistry(string $chemistry): self
{
$this->chemistry = $chemistry;
return $this;
}
@ -242,6 +254,7 @@ class Film
public function setNotes(string $notes): self
{
$this->notes = $notes;
return $this;
}
}

View File

@ -38,6 +38,7 @@ class FilmFormat
public function setNumberId(int $numberId): self
{
$this->numberId = $numberId;
return $this;
}
@ -52,6 +53,7 @@ class FilmFormat
public function setName(string $name): self
{
$this->name = $name;
return $this;
}
}

View File

@ -12,6 +12,7 @@ use Doctrine\ORM\Mapping as ORM;
class Flash
{
use FlashTrait;
#[ORM\Column(name: 'id', type: 'integer', nullable: false)]
#[ORM\Id]
#[ORM\GeneratedValue(strategy: 'IDENTITY')]

View File

@ -48,8 +48,6 @@ trait FlashTrait
/**
* Set brand
*
*
*/
public function setBrand(string $brand): self
{
@ -95,7 +93,7 @@ trait FlashTrait
/**
* Set isAutoFlash
*
* @param boolean $isAutoFlash
* @param bool $isAutoFlash
*
* @return Flash
*/
@ -109,7 +107,7 @@ trait FlashTrait
/**
* Get isAutoFlash
*
* @return boolean
* @return bool
*/
public function getIsAutoFlash()
{
@ -119,7 +117,7 @@ trait FlashTrait
/**
* Set isTtl
*
* @param boolean $isTtl
* @param bool $isTtl
*
* @return Flash
*/
@ -133,7 +131,7 @@ trait FlashTrait
/**
* Get isTtl
*
* @return boolean
* @return bool
*/
public function getIsTtl()
{
@ -167,7 +165,7 @@ trait FlashTrait
/**
* Set isPTtl
*
* @param boolean $isPTtl
* @param bool $isPTtl
*
* @return Flash
*/
@ -181,7 +179,7 @@ trait FlashTrait
/**
* Get isPTtl
*
* @return boolean
* @return bool
*/
public function getIsPTtl()
{
@ -309,7 +307,7 @@ trait FlashTrait
/**
* Set formerlyOwned
*
* @param boolean $formerlyOwned
* @param bool $formerlyOwned
*
* @return Flash
*/
@ -323,7 +321,7 @@ trait FlashTrait
/**
* Get formerlyOwned
*
* @return boolean
* @return bool
*/
public function getFormerlyOwned()
{
@ -333,7 +331,7 @@ trait FlashTrait
/**
* Set received
*
* @param boolean $received
* @param bool $received
*
* @return Flash
*/
@ -347,7 +345,7 @@ trait FlashTrait
/**
* Get received
*
* @return boolean
* @return bool
*/
public function getReceived()
{

View File

@ -62,7 +62,6 @@ trait LensTrait
#[ORM\Column(name: 'aperture_blades', type: 'smallint', nullable: true)]
private readonly ?int $apertureBlades;
/**
* Get id
*/
@ -206,7 +205,7 @@ trait LensTrait
/**
* Set minFocalLength
*
* @param integer $minFocalLength
* @param int $minFocalLength
*/
public function setMinFocalLength($minFocalLength): self
{
@ -218,7 +217,7 @@ trait LensTrait
/**
* Get minFocalLength
*
* @return integer
* @return int
*/
public function getMinFocalLength()
{
@ -228,7 +227,7 @@ trait LensTrait
/**
* Set maxFocalLength
*
* @param integer $maxFocalLength
* @param int $maxFocalLength
*/
public function setMaxFocalLength($maxFocalLength): self
{
@ -240,7 +239,7 @@ trait LensTrait
/**
* Get maxFocalLength
*
* @return integer
* @return int
*/
public function getMaxFocalLength()
{
@ -301,6 +300,7 @@ trait LensTrait
public function setImageSize(string $imageSize): self
{
$this->imageSize = $imageSize;
return $this;
}
@ -329,7 +329,7 @@ trait LensTrait
/**
* Set received
*
* @param boolean $received
* @param bool $received
*/
public function setReceived($received): self
{
@ -341,7 +341,7 @@ trait LensTrait
/**
* Get received
*
* @return boolean
* @return bool
*/
public function getReceived()
{
@ -351,7 +351,7 @@ trait LensTrait
/**
* Set formerlyOwned
*
* @param boolean $formerlyOwned
* @param bool $formerlyOwned
*/
public function setFormerlyOwned($formerlyOwned): self
{
@ -363,7 +363,7 @@ trait LensTrait
/**
* Get formerlyOwned
*
* @return boolean
* @return bool
*/
public function getFormerlyOwned()
{
@ -417,7 +417,7 @@ trait LensTrait
/**
* Set isTeleconverter
*
* @param boolean $isTeleconverter
* @param bool $isTeleconverter
*/
public function setIsTeleconverter($isTeleconverter): self
{
@ -429,7 +429,7 @@ trait LensTrait
/**
* Get isTeleconverter
*
* @return boolean
* @return bool
*/
public function getIsTeleconverter()
{
@ -439,7 +439,7 @@ trait LensTrait
/**
* Set designElements
*
* @param integer $designElements
* @param int $designElements
*/
public function setDesignElements($designElements): self
{
@ -451,7 +451,7 @@ trait LensTrait
/**
* Get designElements
*
* @return integer
* @return int
*/
public function getDesignElements()
{
@ -461,7 +461,7 @@ trait LensTrait
/**
* Set designGroups
*
* @param integer $designGroups
* @param int $designGroups
*/
public function setDesignGroups($designGroups): self
{
@ -473,7 +473,7 @@ trait LensTrait
/**
* Get designGroups
*
* @return integer
* @return int
*/
public function getDesignGroups()
{
@ -483,7 +483,7 @@ trait LensTrait
/**
* Set apertureBlades
*
* @param integer $apertureBlades
* @param int $apertureBlades
*/
public function setApertureBlades($apertureBlades): self
{
@ -495,7 +495,7 @@ trait LensTrait
/**
* Get apertureBlades
*
* @return integer
* @return int
*/
public function getApertureBlades(): ?int
{

View File

@ -13,6 +13,7 @@ use Doctrine\ORM\Mapping as ORM;
class Lenses
{
use LensTrait;
#[ORM\Column(name: 'id', type: 'integer', nullable: false)]
#[ORM\Id]
#[ORM\GeneratedValue(strategy: 'IDENTITY')]

View File

@ -14,6 +14,7 @@ use Doctrine\ORM\Mapping as ORM;
class PreviouslyOwnedCamera
{
use CameraTrait;
#[ORM\Column(name: 'id', type: 'integer', nullable: false)]
#[ORM\Id]
#[ORM\GeneratedValue(strategy: 'IDENTITY')]

View File

@ -13,6 +13,7 @@ use Doctrine\ORM\Mapping as ORM;
class PreviouslyOwnedLenses
{
use LensTrait;
#[ORM\Column(name: 'id', type: 'integer', nullable: false)]
#[ORM\Id]
#[ORM\GeneratedValue(strategy: 'IDENTITY')]

View File

@ -2,19 +2,19 @@
namespace App\Form;
use Symfony\Component\Form\{
AbstractType, FormBuilderInterface
};
use Symfony\Component\Form\Extension\Core\Type\{ChoiceType, MoneyType};
use Symfony\Component\OptionsResolver\Exception\AccessException;
use Symfony\Component\OptionsResolver\OptionsResolver;
use App\Entity\Camera;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\Form\Extension\Core\Type\MoneyType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\Exception\AccessException;
use Symfony\Component\OptionsResolver\OptionsResolver;
class CameraType extends AbstractType
{
/**
* {@inheritdoc}
* {@inheritDoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options): void
{
@ -34,7 +34,7 @@ class CameraType extends AbstractType
'127' => '127',
'620' => '620',
],
]
],
])
->add('cropFactor')
->add('serial')
@ -49,18 +49,19 @@ class CameraType extends AbstractType
}
/**
* {@inheritdoc}
* {@inheritDoc}
*
* @throws AccessException
*/
public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults(array(
'data_class' => Camera::class
));
$resolver->setDefaults([
'data_class' => Camera::class,
]);
}
/**
* {@inheritdoc}
* {@inheritDoc}
*/
public function getBlockPrefix(): string
{

View File

@ -2,18 +2,17 @@
namespace App\Form;
use Symfony\Component\Form\{
AbstractType, FormBuilderInterface
};
use Symfony\Component\OptionsResolver\OptionsResolver;
use App\Entity\CameraType;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\Exception\AccessException;
use App\Entity\CameraType;
use Symfony\Component\OptionsResolver\OptionsResolver;
class CameraTypeType extends AbstractType
{
/**
* {@inheritdoc}
* {@inheritDoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options): void
{
@ -22,18 +21,19 @@ class CameraTypeType extends AbstractType
}
/**
* {@inheritdoc}
* {@inheritDoc}
*
* @throws AccessException
*/
public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults(array(
'data_class' => CameraType::class
));
$resolver->setDefaults([
'data_class' => CameraType::class,
]);
}
/**
* {@inheritdoc}
* {@inheritDoc}
*/
public function getBlockPrefix(): string
{

View File

@ -11,7 +11,7 @@ use Symfony\Component\OptionsResolver\OptionsResolver;
class FilmType extends AbstractType
{
/**
* {@inheritdoc}
* {@inheritDoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options): void
{
@ -32,14 +32,14 @@ class FilmType extends AbstractType
'127' => '127',
'620' => '620',
],
]
],
])
->add('filmBase', ChoiceType::class, [
'choices' => [
'Cellulose Triacetate' => 'Cellulose Triacetate',
'Polyester' => 'Polyester',
'Polyethylene Naphtalate' => 'Polyethylene Naphtalate',
]
],
])
->add('unusedRolls')
->add('rollsInCamera')
@ -50,23 +50,23 @@ class FilmType extends AbstractType
'C-41' => 'C-41',
'E-6' => 'E-6',
'Other' => 'Other',
]
],
])
->add('notes');
}
/**
* {@inheritdoc}
* {@inheritDoc}
*/
public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults(array(
'data_class' => Film::class
));
$resolver->setDefaults([
'data_class' => Film::class,
]);
}
/**
* {@inheritdoc}
* {@inheritDoc}
*/
public function getBlockPrefix(): string
{

View File

@ -2,18 +2,17 @@
namespace App\Form;
use Symfony\Component\Form\{
AbstractType, FormBuilderInterface
};
use Symfony\Component\OptionsResolver\Exception\AccessException;
use Symfony\Component\OptionsResolver\OptionsResolver;
use App\Entity\Flash;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\Exception\AccessException;
use Symfony\Component\OptionsResolver\OptionsResolver;
class FlashType extends AbstractType
{
/**
* {@inheritdoc}
* {@inheritDoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options): void
{
@ -34,18 +33,19 @@ class FlashType extends AbstractType
}
/**
* {@inheritdoc}
* {@inheritDoc}
*
* @throws AccessException
*/
public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults(array(
'data_class' => Flash::class
));
$resolver->setDefaults([
'data_class' => Flash::class,
]);
}
/**
* {@inheritdoc}
* {@inheritDoc}
*/
public function getBlockPrefix(): string
{

View File

@ -2,18 +2,18 @@
namespace App\Form;
use Symfony\Component\Form\{
AbstractType, Extension\Core\Type\ChoiceType, FormBuilderInterface
};
use Symfony\Component\OptionsResolver\Exception\AccessException;
use Symfony\Component\OptionsResolver\OptionsResolver;
use App\Entity\Lenses;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\Exception\AccessException;
use Symfony\Component\OptionsResolver\OptionsResolver;
class LensesType extends AbstractType
{
/**
* {@inheritdoc}
* {@inheritDoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options): void
{
@ -33,8 +33,8 @@ class LensesType extends AbstractType
'6x6' => '6x6cm',
'6x4.5' => '6x4.5cm',
'4x4' => '4x4cm',
]
]
],
],
])
->add('minFStop')
->add('maxFStop')
@ -54,18 +54,19 @@ class LensesType extends AbstractType
}
/**
* {@inheritdoc}
* {@inheritDoc}
*
* @throws AccessException
*/
public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults(array(
'data_class' => Lenses::class
));
$resolver->setDefaults([
'data_class' => Lenses::class,
]);
}
/**
* {@inheritdoc}
* {@inheritDoc}
*/
public function getBlockPrefix(): string
{

View File

@ -2,16 +2,17 @@
namespace App\Form;
use Symfony\Component\Form\{AbstractType, FormBuilderInterface};
use Symfony\Component\OptionsResolver\Exception\AccessException;
use Symfony\Component\OptionsResolver\OptionsResolver;
use App\Entity\PreviouslyOwnedCamera;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\Exception\AccessException;
use Symfony\Component\OptionsResolver\OptionsResolver;
class PreviouslyOwnedCameraType extends AbstractType
{
/**
* {@inheritdoc}
* {@inheritDoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options): void
{
@ -32,18 +33,19 @@ class PreviouslyOwnedCameraType extends AbstractType
}
/**
* {@inheritdoc}
* {@inheritDoc}
*
* @throws AccessException
*/
public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults(array(
'data_class' => PreviouslyOwnedCamera::class
));
$resolver->setDefaults([
'data_class' => PreviouslyOwnedCamera::class,
]);
}
/**
* {@inheritdoc}
* {@inheritDoc}
*/
public function getBlockPrefix(): string
{

View File

@ -2,16 +2,17 @@
namespace App\Form;
use Symfony\Component\Form\{AbstractType, FormBuilderInterface};
use Symfony\Component\OptionsResolver\Exception\AccessException;
use Symfony\Component\OptionsResolver\OptionsResolver;
use App\Entity\PreviouslyOwnedFlash;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\Exception\AccessException;
use Symfony\Component\OptionsResolver\OptionsResolver;
class PreviouslyOwnedFlashType extends AbstractType
{
/**
* {@inheritdoc}
* {@inheritDoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options): void
{
@ -33,18 +34,19 @@ class PreviouslyOwnedFlashType extends AbstractType
}
/**
* {@inheritdoc}
* {@inheritDoc}
*
* @throws AccessException
*/
public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults(array(
'data_class' => PreviouslyOwnedFlash::class
));
$resolver->setDefaults([
'data_class' => PreviouslyOwnedFlash::class,
]);
}
/**
* {@inheritdoc}
* {@inheritDoc}
*/
public function getBlockPrefix(): string
{

View File

@ -2,16 +2,17 @@
namespace App\Form;
use Symfony\Component\Form\{AbstractType, FormBuilderInterface};
use Symfony\Component\OptionsResolver\Exception\AccessException;
use Symfony\Component\OptionsResolver\OptionsResolver;
use App\Entity\PreviouslyOwnedLenses;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\Exception\AccessException;
use Symfony\Component\OptionsResolver\OptionsResolver;
class PreviouslyOwnedLensesType extends AbstractType
{
/**
* {@inheritdoc}
* {@inheritDoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options): void
{
@ -39,18 +40,19 @@ class PreviouslyOwnedLensesType extends AbstractType
}
/**
* {@inheritdoc}
* {@inheritDoc}
*
* @throws AccessException
*/
public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults(array(
'data_class' => PreviouslyOwnedLenses::class
));
$resolver->setDefaults([
'data_class' => PreviouslyOwnedLenses::class,
]);
}
/**
* {@inheritdoc}
* {@inheritDoc}
*/
public function getBlockPrefix(): string
{

View File

@ -4,8 +4,9 @@ namespace App\Repository;
use ReflectionObject;
use Throwable;
trait AcquireTrait {
trait AcquireTrait
{
/**
* Move a record from the table represented by $currentRecord
* into the table represented by $newRecord
@ -30,14 +31,11 @@ trait AcquireTrait {
}
}
try
{
try {
$em->persist($newRecord);
$em->remove($currentRecord);
$em->flush();
}
catch (Throwable)
{
} catch (Throwable) {
dump($newRecord);
}
}

View File

@ -2,17 +2,16 @@
namespace App\Repository;
use App\Entity\{Camera, PreviouslyOwnedCamera};
use Doctrine\ORM\{
EntityRepository, ORMInvalidArgumentException
};
class CameraRepository extends EntityRepository {
use App\Entity\Camera;
use App\Entity\PreviouslyOwnedCamera;
use Doctrine\ORM\EntityRepository;
use Doctrine\ORM\ORMInvalidArgumentException;
class CameraRepository extends EntityRepository
{
use AcquireTrait;
/**
* @param Camera $currentRecord
* @throws ORMInvalidArgumentException
*/
public function deacquire(Camera $currentRecord): void
@ -24,7 +23,6 @@ class CameraRepository extends EntityRepository {
}
/**
* @param PreviouslyOwnedCamera $currentRecord
* @throws ORMInvalidArgumentException
*/
public function reacquire(PreviouslyOwnedCamera $currentRecord): void

View File

@ -2,17 +2,16 @@
namespace App\Repository;
use App\Entity\{Flash, PreviouslyOwnedFlash};
use Doctrine\ORM\{
EntityRepository, ORMInvalidArgumentException
};
class FlashRepository extends EntityRepository {
use App\Entity\Flash;
use App\Entity\PreviouslyOwnedFlash;
use Doctrine\ORM\EntityRepository;
use Doctrine\ORM\ORMInvalidArgumentException;
class FlashRepository extends EntityRepository
{
use AcquireTrait;
/**
* @param Flash $currentRecord
* @throws ORMInvalidArgumentException
*/
public function deacquire(Flash $currentRecord): void
@ -24,7 +23,6 @@ class FlashRepository extends EntityRepository {
}
/**
* @param PreviouslyOwnedFlash $currentRecord
* @throws ORMInvalidArgumentException
*/
public function reacquire(PreviouslyOwnedFlash $currentRecord): void

View File

@ -2,16 +2,14 @@
namespace App\Repository;
use App\Entity\{Lenses, PreviouslyOwnedLenses};
use App\Entity\Lenses;
use App\Entity\PreviouslyOwnedLenses;
use Doctrine\ORM\EntityRepository;
class LensesRepository extends EntityRepository
{
use AcquireTrait;
/**
* @param Lenses $currentRecord
*/
public function deacquire(Lenses $currentRecord): void
{
$currentRecord->setFormerlyOwned(true)
@ -20,9 +18,6 @@ class LensesRepository extends EntityRepository
$this->moveRecord($currentRecord, new PreviouslyOwnedLenses());
}
/**
* @param PreviouslyOwnedLenses $currentRecord
*/
public function reacquire(PreviouslyOwnedLenses $currentRecord): void
{
$currentRecord->setFormerlyOwned(false);

View File

@ -2,13 +2,13 @@
namespace App\Types;
use Doctrine\DBAL\Types\Type;
use App\ValueObject\Money;
use Doctrine\DBAL\Platforms\AbstractPlatform;
use App\ValueObject\Money;
class MoneyType extends Type {
use Doctrine\DBAL\Types\Type;
class MoneyType extends Type
{
public function getSQLDeclaration(array $column, AbstractPlatform $platform): string
{
return 'MONEY';
@ -26,6 +26,6 @@ class MoneyType extends Type {
public function requiresSQLCommentHint(AbstractPlatform $platform): bool
{
return TRUE;
return true;
}
}

View File

@ -1,9 +1,11 @@
<?php
<?php declare(strict_types=1);
namespace App\ValueObject;
use Stringable;
class Money implements Stringable {
class Money implements Stringable
{
private readonly float $value;
public function __construct($value)

View File

@ -1,4 +1,4 @@
<?php
<?php declare(strict_types=1);
use Symfony\Component\Dotenv\Dotenv;

View File

@ -1,4 +1,4 @@
<?php
<?php declare(strict_types=1);
return [
'' => '',

View File

@ -1,4 +1,4 @@
<?php
<?php declare(strict_types=1);
return [
'This value should be false.' => 'This value should be false.',