Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
145ee9d
Refactored AbstractTransfer: removed _DATA_NAME constant, changed MET…
picamator Sep 13, 2025
7cb42d7
Added throws exception dock-block, added trailing comma
picamator Sep 13, 2025
aaa037f
Renamed exception throwed on transfer DataAssertTrait
picamator Sep 13, 2025
035b8ce
Simplified toArray and fromArray transformation on AbstractTransfer
picamator Sep 13, 2025
a0c6a37
Removed deprecated method TransferInterface::toFilterArray()
picamator Sep 13, 2025
f17b34b
Upgraded composer required symfony 7.3 packages
picamator Sep 13, 2025
86e1602
Moved console command help test from constant to attribute
picamator Sep 13, 2025
58ea52d
Refactored reflection on TransferAdapterTrait, updated dock block on …
picamator Sep 13, 2025
344500a
Changed code style
picamator Sep 13, 2025
3977b1a
Refactored iterator on AbstractTransfer
picamator Sep 14, 2025
c90f67e
Refactored toArray
picamator Sep 14, 2025
5748bfb
Refactored fromArray
picamator Sep 14, 2025
9cb0026
Refactored initData
picamator Sep 14, 2025
5d3d9ff
Extracted filter data from fromArray to separate method
picamator Sep 14, 2025
30469b7
Uses WeakReference to cache object reflection on ConstantAttributeTrait
picamator Sep 14, 2025
cfae9b2
Added _reflectionObjectReference to reserved properties
picamator Sep 14, 2025
2a53baf
Added WeakReference for caching object reflection on TransferAdapterT…
picamator Sep 14, 2025
686dd92
Fixed iterator and toArray method on TransferAdapterTrait to handle n…
picamator Sep 14, 2025
75bcf26
Added phpcs stricts rules, added RequireParentConstructCallRule phpst…
picamator Sep 14, 2025
f13509f
Imporved test coverage: added missed tests
picamator Sep 14, 2025
9056580
Removed toFilterArray from readme
picamator Sep 14, 2025
a1d45af
Actualised Symfony version on the badge
picamator Sep 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
[![CI workflow](https://github.com/picamator/transfer-object/actions/workflows/ci.yml/badge.svg?event=push)](https://github.com/picamator/transfer-object/actions)
[![License](https://poser.pugx.org/picamator/transfer-object/license)](https://packagist.org/packages/picamator/transfer-object)
[![PHP Version Require](https://poser.pugx.org/picamator/transfer-object/require/php)](https://packagist.org/packages/picamator/transfer-object)
[![Symfony Compatibility](https://img.shields.io/badge/Symfony-%5E7.0-blue)](https://github.com/picamator/transfer-object/tree/development?tab=readme-ov-file#key-features)
[![Symfony Compatibility](https://img.shields.io/badge/Symfony-%5E7.3-blue)](https://github.com/picamator/transfer-object/tree/development?tab=readme-ov-file#key-features)
[![Wiki](https://img.shields.io/badge/wiki-available-brightgreen)](https://github.com/picamator/transfer-object/wiki)
[![Latest Stable Version](https://poser.pugx.org/picamator/transfer-object/v)](https://packagist.org/packages/picamator/transfer-object)

Expand Down Expand Up @@ -72,7 +72,6 @@ Key Features
* Offers methods:
* `fromArray()`
* `toArray()`
* `toFilterArray()`
* Implements standard interfaces:
* `IteratorAggregate`
* `JsonSerializable`
Expand Down
11 changes: 5 additions & 6 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,7 @@
"license": "MIT",
"authors": [
{
"name": "Sergii Pryz",
"role": "Developer"
"name": "Sergii Pryz"
},
{
"name": "Community",
Expand Down Expand Up @@ -42,10 +41,10 @@
"php": ">=8.4",
"composer-runtime-api": "^2.2",
"psr/container": "^2.0",
"symfony/console": "^7.0",
"symfony/filesystem": "^7.0",
"symfony/finder": "^7.0",
"symfony/yaml": "^7.0"
"symfony/console": "^7.3",
"symfony/filesystem": "^7.3",
"symfony/finder": "^7.3",
"symfony/yaml": "^7.3"
},
"require-dev": {
"captainhook/captainhook": "^5.24",
Expand Down
28 changes: 20 additions & 8 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 8 additions & 10 deletions examples/Generated/DefinitionGenerator/AvailabilitiesTransfer.php

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 8 additions & 10 deletions examples/Generated/DefinitionGenerator/BoxTransfer.php

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 8 additions & 10 deletions examples/Generated/DefinitionGenerator/DetailsTransfer.php

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 4 additions & 5 deletions examples/Generated/DefinitionGenerator/LabelsTransfer.php

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 8 additions & 10 deletions examples/Generated/DefinitionGenerator/MeasurementUnitTransfer.php

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 8 additions & 10 deletions examples/Generated/DefinitionGenerator/PaletteTransfer.php

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading