Skip to content

feat: improve ratio list command (add option "format") #5

feat: improve ratio list command (add option "format")

feat: improve ratio list command (add option "format") #5

Triggered via pull request January 29, 2024 08:43
Status Failure
Total duration 2m 13s
Artifacts

code_checks.yaml

on: pull_request
Matrix: tests
Fit to window
Zoom out
Zoom in

Annotations

10 errors
PropertyNotSetInConstructor: src/Command/RatioListCommand.php#L21
src/Command/RatioListCommand.php:21:20: PropertyNotSetInConstructor: Property Tbbc\MoneyBundle\Command\RatioListCommand::$format is not defined in constructor of Tbbc\MoneyBundle\Command\RatioListCommand or in any private or final methods called in the constructor (see https://psalm.dev/074)
MixedAssignment: src/Command/RatioListCommand.php#L94
src/Command/RatioListCommand.php:94:9: MixedAssignment: Unable to determine the type that $this->format is being assigned to (see https://psalm.dev/032)
MissingTemplateParam: src/Form/DataTransformer/CurrencyToArrayTransformer.php#L17
src/Form/DataTransformer/CurrencyToArrayTransformer.php:17:45: MissingTemplateParam: Tbbc\MoneyBundle\Form\DataTransformer\CurrencyToArrayTransformer has missing template params when extending Symfony\Component\Form\DataTransformerInterface, expecting 2 (see https://psalm.dev/182)
MissingTemplateParam: src/Form/DataTransformer/MoneyToArrayTransformer.php#L16
src/Form/DataTransformer/MoneyToArrayTransformer.php:16:42: MissingTemplateParam: Tbbc\MoneyBundle\Form\DataTransformer\MoneyToArrayTransformer has missing template params when extending Symfony\Component\Form\DataTransformerInterface, expecting 2 (see https://psalm.dev/182)
MissingParamType: src/Form/DataTransformer/MoneyToArrayTransformer.php#L30
src/Form/DataTransformer/MoneyToArrayTransformer.php:30:31: MissingParamType: Parameter $value has no provided type (see https://psalm.dev/154)
ArgumentTypeCoercion: src/Form/DataTransformer/MoneyToArrayTransformer.php#L73
src/Form/DataTransformer/MoneyToArrayTransformer.php:73:38: ArgumentTypeCoercion: Argument 1 of Money\Currency::__construct expects non-empty-string, but parent type string provided (see https://psalm.dev/193)
MissingParamType: src/Form/DataTransformer/SimpleMoneyToArrayTransformer.php#L24
src/Form/DataTransformer/SimpleMoneyToArrayTransformer.php:24:31: MissingParamType: Parameter $value has no provided type (see https://psalm.dev/154)
InvalidReturnStatement: src/Form/DataTransformer/SimpleMoneyToArrayTransformer.php#L32
src/Form/DataTransformer/SimpleMoneyToArrayTransformer.php:32:16: InvalidReturnStatement: The inferred type 'array{tbbc_amount: string}' does not match the declared return type 'array{tbbc_amount: string, tbbc_currency: Money\Currency}|null' for Tbbc\MoneyBundle\Form\DataTransformer\SimpleMoneyToArrayTransformer::transform (see https://psalm.dev/128)
ArgumentTypeCoercion: src/Money/MoneyManager.php#L32
src/Money/MoneyManager.php:32:34: ArgumentTypeCoercion: Argument 1 of Money\Currency::__construct expects non-empty-string, but parent type string provided (see https://psalm.dev/193)
ArgumentTypeCoercion: src/Pair/PairManager.php#L45
src/Pair/PairManager.php:45:58: ArgumentTypeCoercion: Argument 1 of Money\Currency::__construct expects non-empty-string, but parent type string provided (see https://psalm.dev/193)