Skip to content

Commit aad4e17

Browse files
committed
minor: update cs
1 parent 0bae1d8 commit aad4e17

37 files changed

+53
-53
lines changed

src/Autocomplete/src/Doctrine/EntitySearchUtil.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public function __construct(private EntityMetadataFactory $metadataFactory)
2727
/**
2828
* Adapted from easycorp/easyadmin EntityRepository.
2929
*/
30-
public function addSearchClause(QueryBuilder $queryBuilder, string $query, string $entityClass, array $searchableProperties = null): void
30+
public function addSearchClause(QueryBuilder $queryBuilder, string $query, string $entityClass, ?array $searchableProperties = null): void
3131
{
3232
$entityMetadata = $this->metadataFactory->create($entityClass);
3333

src/Autocomplete/src/Form/ChoiceList/Loader/ExtraLazyChoiceLoader.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,20 +27,20 @@ public function __construct(
2727
) {
2828
}
2929

30-
public function loadChoiceList(callable $value = null): ChoiceListInterface
30+
public function loadChoiceList(?callable $value = null): ChoiceListInterface
3131
{
3232
return $this->choiceList ??= new ArrayChoiceList([], $value);
3333
}
3434

35-
public function loadChoicesForValues(array $values, callable $value = null): array
35+
public function loadChoicesForValues(array $values, ?callable $value = null): array
3636
{
3737
$choices = $this->decorated->loadChoicesForValues($values, $value);
3838
$this->choiceList = new ArrayChoiceList($choices, $value);
3939

4040
return $choices;
4141
}
4242

43-
public function loadValuesForChoices(array $choices, callable $value = null): array
43+
public function loadValuesForChoices(array $choices, ?callable $value = null): array
4444
{
4545
$values = $this->decorated->loadValuesForChoices($choices, $value);
4646
$this->loadChoicesForValues($values, $value);

src/Autocomplete/tests/Integration/Doctrine/EntitySearchUtilTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public function testItCanSearchOnRelationFields(): void
6161
/**
6262
* @return array<Product>
6363
*/
64-
private function callAddSearchClass(string $search, array $searchableProperties = null): array
64+
private function callAddSearchClass(string $search, ?array $searchableProperties = null): array
6565
{
6666
/** @var ManagerRegistry $registry */
6767
$registry = self::getContainer()->get('doctrine');

src/LazyImage/src/BlurHash/BlurHash.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class BlurHash implements BlurHashInterface
2323
{
2424
private $imageManager;
2525

26-
public function __construct(ImageManager $imageManager = null)
26+
public function __construct(?ImageManager $imageManager = null)
2727
{
2828
$this->imageManager = $imageManager;
2929
}

src/LiveComponent/src/Attribute/AsLiveComponent.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ final class AsLiveComponent extends AsTwigComponent
3737
* @param int $urlReferenceType Which type of URL should be generated for the given route. Use the constants from UrlGeneratorInterface (default: absolute path, e.g. "/dir/file").
3838
*/
3939
public function __construct(
40-
string $name = null,
41-
string $template = null,
40+
?string $name = null,
41+
?string $template = null,
4242
private ?string $defaultAction = null,
4343
bool $exposePublicProps = true,
4444
string $attributesVar = 'attributes',

src/LiveComponent/src/Attribute/LiveProp.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ public function __construct(
9696
*
9797
* @var string|string[]|null
9898
*/
99-
private null|string|array $onUpdated = null,
99+
private string|array|null $onUpdated = null,
100100

101101
/**
102102
* If true, this property will be synchronized with a query parameter
@@ -193,7 +193,7 @@ public function acceptUpdatesFromParent(): bool
193193
return $this->updateFromParent;
194194
}
195195

196-
public function onUpdated(): null|string|array
196+
public function onUpdated(): string|array|null
197197
{
198198
return $this->onUpdated;
199199
}

src/LiveComponent/src/ComponentToolsTrait.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@ public function setLiveResponder(LiveResponder $liveResponder): void
3333
$this->liveResponder = $liveResponder;
3434
}
3535

36-
public function emit(string $eventName, array $data = [], string $componentName = null): void
36+
public function emit(string $eventName, array $data = [], ?string $componentName = null): void
3737
{
3838
$this->liveResponder->emit($eventName, $data, $componentName);
3939
}
4040

41-
public function emitUp(string $eventName, array $data = [], string $componentName = null): void
41+
public function emitUp(string $eventName, array $data = [], ?string $componentName = null): void
4242
{
4343
$this->liveResponder->emitUp($eventName, $data, $componentName);
4444
}

src/LiveComponent/src/LiveResponder.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ final class LiveResponder
2828
*/
2929
private array $browserEventsToDispatch = [];
3030

31-
public function emit(string $eventName, array $data = [], string $componentName = null): void
31+
public function emit(string $eventName, array $data = [], ?string $componentName = null): void
3232
{
3333
$this->eventsToEmit[] = [
3434
'event' => $eventName,
@@ -38,7 +38,7 @@ public function emit(string $eventName, array $data = [], string $componentName
3838
];
3939
}
4040

41-
public function emitUp(string $eventName, array $data = [], string $componentName = null): void
41+
public function emitUp(string $eventName, array $data = [], ?string $componentName = null): void
4242
{
4343
$this->eventsToEmit[] = [
4444
'event' => $eventName,

src/LiveComponent/src/Metadata/LivePropMetadata.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ public function getFormat(): ?string
112112
return $this->liveProp->format();
113113
}
114114

115-
public function onUpdated(): null|string|array
115+
public function onUpdated(): string|array|null
116116
{
117117
return $this->liveProp->onUpdated();
118118
}

src/LiveComponent/src/Test/InteractsWithLiveComponents.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
*/
2121
trait InteractsWithLiveComponents
2222
{
23-
protected function createLiveComponent(string $name, array $data = [], KernelBrowser $client = null): TestLiveComponent
23+
protected function createLiveComponent(string $name, array $data = [], ?KernelBrowser $client = null): TestLiveComponent
2424
{
2525
if (!$this instanceof KernelTestCase) {
2626
throw new \LogicException(sprintf('The "%s" trait can only be used on "%s" classes.', __TRAIT__, KernelTestCase::class));

src/LiveComponent/src/Test/TestLiveComponent.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ public function response(): Response
148148
return $this->client->getResponse();
149149
}
150150

151-
private function request(array $content = [], string $action = null): self
151+
private function request(array $content = [], ?string $action = null): self
152152
{
153153
$csrfToken = $this->csrfToken();
154154

src/LiveComponent/src/Twig/DeterministicTwigIdCalculator.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class DeterministicTwigIdCalculator
4141
* @param bool $increment Whether to increment the counter for this file+line
4242
* @param string|null $key An optional key to use instead of the incremented counter
4343
*/
44-
public function calculateDeterministicId(bool $increment = true, string $key = null): string
44+
public function calculateDeterministicId(bool $increment = true, ?string $key = null): string
4545
{
4646
$lineData = $this->guessTemplateInfo();
4747

src/LiveComponent/src/Twig/TemplateCacheWarmer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public function __construct(private \IteratorAggregate $templateIterator, privat
2626
{
2727
}
2828

29-
public function warmUp(string $cacheDir, string $buildDir = null): array
29+
public function warmUp(string $cacheDir, ?string $buildDir = null): array
3030
{
3131
$map = [];
3232
foreach ($this->templateIterator as $item) {

src/LiveComponent/src/Util/LiveControllerAttributesCreator.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public function __construct(
5656
* Calculates the array of extra attributes that should be added to the root
5757
* component element to activate the live controller functionality.
5858
*/
59-
public function attributesForRendering(MountedComponent $mounted, ComponentMetadata $metadata, bool $isChildComponent, string $deterministicId = null): LiveAttributesCollection
59+
public function attributesForRendering(MountedComponent $mounted, ComponentMetadata $metadata, bool $isChildComponent, ?string $deterministicId = null): LiveAttributesCollection
6060
{
6161
$attributesCollection = $this->attributeHelper->create();
6262
$attributesCollection->setLiveController($mounted->getName());

src/LiveComponent/tests/Functional/Form/ComponentWithFormTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ public function testHandleCheckboxChanges(): void
193193
],
194194
], $dehydratedProps['form']);
195195

196-
$getUrl = function (array $props, array $updatedProps = null) {
196+
$getUrl = function (array $props, ?array $updatedProps = null) {
197197
$url = '/_components/form_with_many_different_fields_type?props='.urlencode(json_encode($props));
198198
if (null !== $updatedProps) {
199199
$url .= '&updated='.urlencode(json_encode($updatedProps));

src/LiveComponent/tests/Integration/LiveComponentHydratorTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ final class LiveComponentHydratorTest extends KernelTestCase
5252
use LiveComponentTestHelper;
5353
use ResetDatabase;
5454

55-
private function executeHydrationTestCase(callable $testFactory, int $minPhpVersion = null): void
55+
private function executeHydrationTestCase(callable $testFactory, ?int $minPhpVersion = null): void
5656
{
5757
if (null !== $minPhpVersion && $minPhpVersion > \PHP_VERSION_ID) {
5858
$this->markTestSkipped(sprintf('Test requires PHP version %s or higher.', $minPhpVersion));
@@ -140,7 +140,7 @@ private function executeHydrationTestCase(callable $testFactory, int $minPhpVers
140140
/**
141141
* @dataProvider provideDehydrationHydrationTests
142142
*/
143-
public function testCanDehydrateAndHydrateComponentWithTestCases(callable $testFactory, int $minPhpVersion = null): void
143+
public function testCanDehydrateAndHydrateComponentWithTestCases(callable $testFactory, ?int $minPhpVersion = null): void
144144
{
145145
$this->executeHydrationTestCase($testFactory, $minPhpVersion);
146146
}
@@ -1199,7 +1199,7 @@ public function __construct()
11991199
/**
12001200
* @dataProvider provideInvalidHydrationTests
12011201
*/
1202-
public function testInvalidTypeHydration(callable $testFactory, int $minPhpVersion = null): void
1202+
public function testInvalidTypeHydration(callable $testFactory, ?int $minPhpVersion = null): void
12031203
{
12041204
$this->executeHydrationTestCase($testFactory, $minPhpVersion);
12051205
}
@@ -1614,7 +1614,7 @@ public function getTest(LiveComponentMetadataFactory $metadataFactory): Hydratio
16141614
);
16151615
}
16161616

1617-
public function expectsExceptionDuringHydration(string $exceptionClass, string $exceptionMessage = null): self
1617+
public function expectsExceptionDuringHydration(string $exceptionClass, ?string $exceptionMessage = null): self
16181618
{
16191619
$this->expectedHydrationException = $exceptionClass;
16201620
$this->expectHydrationExceptionMessage = $exceptionMessage;

src/StimulusBundle/src/Dto/StimulusAttributes.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ public function addController(string $controllerName, array $controllerValues =
7070
/**
7171
* @param array $parameters Parameters to pass to the action. Optional.
7272
*/
73-
public function addAction(string $controllerName, string $actionName, string $eventName = null, array $parameters = []): void
73+
public function addAction(string $controllerName, string $actionName, ?string $eventName = null, array $parameters = []): void
7474
{
7575
$controllerName = $this->normalizeControllerName($controllerName);
7676
$this->actions[] = [
@@ -90,7 +90,7 @@ public function addAction(string $controllerName, string $actionName, string $ev
9090
* @param string $controllerName the Stimulus controller name
9191
* @param string|null $targetNames The space-separated list of target names if a string is passed to the 1st argument. Optional.
9292
*/
93-
public function addTarget(string $controllerName, string $targetNames = null): void
93+
public function addTarget(string $controllerName, ?string $targetNames = null): void
9494
{
9595
if (null === $targetNames) {
9696
return;

src/StimulusBundle/src/Twig/StimulusTwigExtension.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ public function appendStimulusController(StimulusAttributes $stimulusAttributes,
7070
/**
7171
* @param array $parameters Parameters to pass to the action. Optional.
7272
*/
73-
public function renderStimulusAction(string $controllerName, string $actionName = null, string $eventName = null, array $parameters = []): StimulusAttributes
73+
public function renderStimulusAction(string $controllerName, ?string $actionName = null, ?string $eventName = null, array $parameters = []): StimulusAttributes
7474
{
7575
$stimulusAttributes = $this->stimulusHelper->createStimulusAttributes();
7676
$stimulusAttributes->addAction($controllerName, $actionName, $eventName, $parameters);
@@ -81,7 +81,7 @@ public function renderStimulusAction(string $controllerName, string $actionName
8181
/**
8282
* @param array $parameters Parameters to pass to the action. Optional.
8383
*/
84-
public function appendStimulusAction(StimulusAttributes $stimulusAttributes, string $controllerName, string $actionName, string $eventName = null, array $parameters = []): StimulusAttributes
84+
public function appendStimulusAction(StimulusAttributes $stimulusAttributes, string $controllerName, string $actionName, ?string $eventName = null, array $parameters = []): StimulusAttributes
8585
{
8686
$stimulusAttributes->addAction($controllerName, $actionName, $eventName, $parameters);
8787

@@ -92,7 +92,7 @@ public function appendStimulusAction(StimulusAttributes $stimulusAttributes, str
9292
* @param string $controllerName the Stimulus controller name
9393
* @param string|null $targetNames The space-separated list of target names if a string is passed to the 1st argument. Optional.
9494
*/
95-
public function renderStimulusTarget(string $controllerName, string $targetNames = null): StimulusAttributes
95+
public function renderStimulusTarget(string $controllerName, ?string $targetNames = null): StimulusAttributes
9696
{
9797
$stimulusAttributes = $this->stimulusHelper->createStimulusAttributes();
9898
$stimulusAttributes->addTarget($controllerName, $targetNames);
@@ -104,7 +104,7 @@ public function renderStimulusTarget(string $controllerName, string $targetNames
104104
* @param string $controllerName the Stimulus controller name
105105
* @param string|null $targetNames The space-separated list of target names if a string is passed to the 1st argument. Optional.
106106
*/
107-
public function appendStimulusTarget(StimulusAttributes $stimulusAttributes, string $controllerName, string $targetNames = null): StimulusAttributes
107+
public function appendStimulusTarget(StimulusAttributes $stimulusAttributes, string $controllerName, ?string $targetNames = null): StimulusAttributes
108108
{
109109
$stimulusAttributes->addTarget($controllerName, $targetNames);
110110

src/Translator/src/CacheWarmer/TranslationsCacheWarmer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public function isOptional(): bool
3333
return true;
3434
}
3535

36-
public function warmUp(string $cacheDir, string $buildDir = null): array
36+
public function warmUp(string $cacheDir, ?string $buildDir = null): array
3737
{
3838
$this->translationsDumper->dump(
3939
...$this->translatorBag->getCatalogues()

src/Turbo/src/Broadcaster/BroadcasterInterface.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
interface BroadcasterInterface
2020
{
2121
/**
22-
* @param array{id?: string|string[], transports?: string|string[], topics?: string|string[], template?: string, rendered_action?: string, private?: boolean, sse_id?: string, sse_type?: string, sse_retry?: int} $options
22+
* @param array{id?: string|string[], transports?: string|string[], topics?: string|string[], template?: string, rendered_action?: string, private?: bool, sse_id?: string, sse_type?: string, sse_retry?: int} $options
2323
*/
2424
public function broadcast(object $entity, string $action, array $options): void;
2525
}

src/Turbo/src/Broadcaster/IdAccessor.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class IdAccessor
2020
private $propertyAccessor;
2121
private $doctrine;
2222

23-
public function __construct(PropertyAccessorInterface $propertyAccessor = null, ManagerRegistry $doctrine = null)
23+
public function __construct(?PropertyAccessorInterface $propertyAccessor = null, ?ManagerRegistry $doctrine = null)
2424
{
2525
$this->propertyAccessor = $propertyAccessor ?? (class_exists(PropertyAccess::class) ? PropertyAccess::createPropertyAccessor() : null);
2626
$this->doctrine = $doctrine;

src/Turbo/src/Broadcaster/TwigBroadcaster.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ final class TwigBroadcaster implements BroadcasterInterface
3030
/**
3131
* @param array<string, string> $templatePrefixes
3232
*/
33-
public function __construct(BroadcasterInterface $broadcaster, Environment $twig, array $templatePrefixes = [], IdAccessor $idAccessor = null)
33+
public function __construct(BroadcasterInterface $broadcaster, Environment $twig, array $templatePrefixes = [], ?IdAccessor $idAccessor = null)
3434
{
3535
$this->broadcaster = $broadcaster;
3636
$this->twig = $twig;

src/Turbo/src/Doctrine/BroadcastListener.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ final class BroadcastListener implements ResetInterface
5050
*/
5151
private $removedEntities;
5252

53-
public function __construct(BroadcasterInterface $broadcaster, Reader $annotationReader = null)
53+
public function __construct(BroadcasterInterface $broadcaster, ?Reader $annotationReader = null)
5454
{
5555
$this->reset();
5656

src/Turbo/src/Twig/TwigExtension.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public function getFunctions(): iterable
3838
/**
3939
* @param object|string $topic
4040
*/
41-
public function turboStreamListen(Environment $env, $topic, string $transport = null): string
41+
public function turboStreamListen(Environment $env, $topic, ?string $transport = null): string
4242
{
4343
$transport = $transport ?? $this->default;
4444

src/TwigComponent/src/Command/TwigComponentDebugCommand.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public function __construct(
3838
private ComponentFactory $componentFactory,
3939
private Environment $twig,
4040
private readonly array $componentClassMap,
41-
string $anonymousDirectory = null,
41+
?string $anonymousDirectory = null,
4242
) {
4343
parent::__construct();
4444
$this->anonymousDirectory = $anonymousDirectory ?? 'components';

src/TwigComponent/src/DataCollector/TwigComponentDataCollector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public function __construct(
3737
$this->hasStub = class_exists(ClassStub::class);
3838
}
3939

40-
public function collect(Request $request, Response $response, \Throwable $exception = null): void
40+
public function collect(Request $request, Response $response, ?\Throwable $exception = null): void
4141
{
4242
}
4343

src/TwigComponent/src/Event/PreRenderEvent.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public function getTemplate(): string
6060
/**
6161
* Change the twig template used.
6262
*/
63-
public function setTemplate(string $template, int $index = null): self
63+
public function setTemplate(string $template, ?int $index = null): self
6464
{
6565
$this->template = $template;
6666
$this->templateIndex = $index;

src/TwigComponent/src/Test/InteractsWithTwigComponents.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ protected function mountTwigComponent(string $name, array $data = []): object
3030
/**
3131
* @param array<string,string> $blocks
3232
*/
33-
protected function renderTwigComponent(string $name, array $data = [], string $content = null, array $blocks = []): RenderedComponent
33+
protected function renderTwigComponent(string $name, array $data = [], ?string $content = null, array $blocks = []): RenderedComponent
3434
{
3535
if (!$this instanceof KernelTestCase) {
3636
throw new \LogicException(sprintf('The "%s" trait can only be used on "%s" classes.', __TRAIT__, KernelTestCase::class));

src/TwigComponent/src/Twig/PropsNode.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*/
2222
class PropsNode extends Node
2323
{
24-
public function __construct(array $propsNames, array $values, $lineno = 0, string $tag = null)
24+
public function __construct(array $propsNames, array $values, $lineno = 0, ?string $tag = null)
2525
{
2626
parent::__construct($values, ['names' => $propsNames], $lineno, $tag);
2727
}

src/TwigComponent/src/Twig/TwigPreLexer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ public function preLexComponents(string $input): string
197197
return $output;
198198
}
199199

200-
private function consumeComponentName(string $customExceptionMessage = null): string
200+
private function consumeComponentName(?string $customExceptionMessage = null): string
201201
{
202202
$start = $this->position;
203203
while ($this->position < $this->length && preg_match('/[A-Za-z0-9_:@\-.]/', $this->input[$this->position])) {

ux.symfony.com/src/Controller/Demo/LiveComponentDemoController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public function demoAutoValidatingForm(LiveDemoRepository $liveDemoRepository):
4141
}
4242

4343
#[Route('/form-collection-type/{id}', name: 'app_demo_live_component_form_collection_type', defaults: ['id' => null])]
44-
public function demoFormCollectionType(LiveDemoRepository $liveDemoRepository, Request $request, TodoListRepository $todoListRepository, TodoList $todoList = null): Response
44+
public function demoFormCollectionType(LiveDemoRepository $liveDemoRepository, Request $request, TodoListRepository $todoListRepository, ?TodoList $todoList = null): Response
4545
{
4646
if (!$todoList) {
4747
$todoList = new TodoList();
@@ -106,7 +106,7 @@ public function chartJs(LiveDemoRepository $liveDemoRepository): Response
106106
}
107107

108108
#[Route('/invoice/{id}', name: 'app_demo_live_component_invoice', defaults: ['id' => null])]
109-
public function invoice(LiveDemoRepository $liveDemoRepository, Invoice $invoice = null): Response
109+
public function invoice(LiveDemoRepository $liveDemoRepository, ?Invoice $invoice = null): Response
110110
{
111111
$invoice = $invoice ?? new Invoice();
112112

0 commit comments

Comments
 (0)