Neos Flow package for importing data from different sources to configurable targets such as the Neos Content Repository or an arbitrary database table
Install this package using composer via
composer require wwwision/import-service
Add some Import Preset configuration to your projects Settings.yaml
, for example:
Wwwision:
ImportService:
presets:
'some-prefix:some-name':
source:
className: 'Wwwision\ImportService\DataSource\HttpDataSource'
options:
endpoint: 'https://some-endpoint.tld/data.json'
target:
className: 'Wwwision\ImportService\DataTarget\DbalTarget'
options:
table: 'some_table'
mapping:
'id': 'id'
'given_name': 'firstName'
'family_name': 'lastName'
./flow import:import some-prefix:some-name
Configuration for this package is verbose and thus error prone. The settings can be validated against a schema via the following command:
./flow configuration:validate --type Settings --path Wwwision.ImportService
Which should produce the output
Validating Settings configuration on path Wwwision.ImportService
All Valid!