Releases: spryker/transfer
Releases · spryker/transfer
3.36.0
Included commits: 3.35.0...3.36.0
Improvements
- Introduced
TransferConfig::getPropertyDescriptionMergeStrategy()
. - Introduced
TransferConstants::PROPERTY_DESCRIPTION_MERGE_STRATEGY_DEFAULT
,TransferConstants::PROPERTY_DESCRIPTION_MERGE_STRATEGY_GET_FIRST
andTransferConstants::PROPERTY_DESCRIPTION_MERGE_STRATEGY_CONCAT
. - Adjusted
TransferFacade::generateTransferObjects()
andTransferFacade::generateEntityTransferObjects()
so changed behavior by introducing configuration viaTransferConfig::getPropertyDescriptionMergeStrategy()
, depending on the configuration, various scenarios are possible if thedescription
field differs in different transfer definitions.
3.35.0
Included commits: 3.34.0...3.35.0
Improvements
- Adjusted docblock type hint for the collection using generic syntax
ArrayObject<Object>
insteadArrayObject|Object[]
.
3.34.0
3.33.1
Included commits: 3.33.0...3.33.1
Improvements
- Adjusted
TransferGenerateHelper
for compatibility with Codeception 5.
3.33.0
Included commits: 3.32.0...3.33.0
Improvements
- Adjusted
TransferFacade::generateTransferObjects()
so it uses relatedtemplates
from root template directory instead of those fromsrc
directory. - Adjusted
TransferFacade::generateEntityTransferObjects()
so it uses relatedtemplates
from root template directory instead of those fromsrc
directory. - Adjusted
TransferFacade::generateDataBuilders()
so it uses relatedtemplates
from root template directory instead of those fromsrc
directory.
3.32.0
Included commits: 3.31.0...3.32.0
Improvements
- Adjusted module classes to generate
::set*OrFail()
methods in order to allow stricter setting of transfer values. Any time it is not allowed to be nullable (does not make sense), this method can be used instead. PHPStan and IDE will then allow asserting this better. Also developers will understand easier that here a non-null value is expected to be set.
3.31.0
Included commits: 3.30.2...3.31.0
Improvements
- Adjusted
TransferFacade::generateTransferObjects()
andTransferFacade::generateDataBuilders()
so it allows to buildAbstractAttributesTransfer
property type.
3.30.2
Included commits: 3.30.1...3.30.2
Fixes
Fix fromArray()
/toArray()
to work with strict transfer properties and transfers being null.
3.30.1
Included commits: 3.30.0...3.30.1
Improvements
TransferGenerateHelper now skips entity transfer generation if no such need exists. This prevents standalone CI to fail unnecessarily.
- Introduced
TransferGenerateHelper::ENTITY_TRANSFER_SCHEMA_FILENAME_PATTERN
- Introduced
TransferGenerateHelper::CONFIG_ENTITY_SCHEMA_DIRECTORIES
- Introduced
TransferGenerateHelper::hasEntityTransferSchemaFiles()
to check whether directory and files for entity transfer object generation are available - Adjusted
TransferGenerateHelper::generateTransferObjects()
to check whether entity transfer objects could be generated - Adjusted
TransferGenerateHelper::copySchemasFromDefinedSchemaDirectories()
to use new schema filename pattern from constant - Adjusted
TransferGenerateHelper::createTransferSchemaFinder()
to use new argument for schema filename pattern
3.30.0
Included commits: 3.29.2...3.30.0
Improvements
- Adjusted
TransferGenerateHelper::generateTransferObjects()
that entity transfer objects are deleted before they are regenerated - Adjusted
TransferGenerateHelper::generateTransferObjects()
that data builder objects are deleted before they are regenerated - Adjusted
TransferGenerateHelper::generateTransferObjects()
that it also generates entity transfer objects